ACM

Proceedings of the ACM on Programming Languages Template

Write in a clean editor, then format for Proceedings of the ACM on Programming Languages in one click — DocuGuru applies the official ACM template with numbered references and exports a submission-ready PDF plus the editable LaTeX source. Free to start.

About the Proceedings of the ACM on Programming Languages format

Proceedings of the ACM on Programming Languages is a peer-reviewed journal published by ACM, covering Logic, programming, and type systems, Formal Methods in Verification, Parallel Computing and Optimization Techniques. Over its lifetime it has published 2,448 papers, which have received 31,458 citations.

PublisherACM
Reference styleNumbered (ACM)
Numbered — [1], [2] in the text
[1] Ada Smith, Ben Jones, and Cara Lee. 2023. A representative article title. Proceedings of the ACM on Programming Languages 12, 3, Article 45 (2023).

Formats any DOI in Proceedings of the ACM on Programming Languages style. No sign-up.

Publishes research inLogic, programming, and type systems Formal Methods in Verification Parallel Computing and Optimization Techniques Software Testing and Debugging Techniques Security and Verification in Computing
ISSN2475-1421
Citation impact (2-yr)2.83
h-index68
i10-index855
Open accessYes
Top institutions publishing hereMax Planck Institute for Software Systems
Journal websitepacmpl.acm.org
You getA submission-ready PDF and the editable LaTeX source — ready to submit.

Papers published in Proceedings of the ACM on Programming Languages per year

180
2017
109
2018
268
2019
169
2020
170
2021
192
2022
300
2023
365
2024
444
2025

Citation impact of Proceedings of the ACM on Programming Languages by publication year

6.6K
2017
3.2K
2018
7.5K
2019
3.1K
2020
2.1K
2021
2.4K
2022
3.2K
2023
2.2K
2024
646
2025

Citations each year’s papers have accumulated so far — the most recent years are still building up.

Most-cited papers in Proceedings of the ACM on Programming Languages

An abstract domain for certifying neural networks

Gagandeep Singh, Timon Gehr, Markus Püschel et al. · 2 Jan 2019

We present a novel method for scalable and precise certification of deep neural networks. The key technical insight behind our approach is a new abstract domain which combines floating point polyhedra with intervals and is equipped with abstract transformers specifically tailored to the setting of neural networks. Concretely, we introduce new transformers for affine transforms,…

Grounded Copilot: How Programmers Interact with Code-Generating Models

Shraddha Barke, Michael B. James, Nadia Polikarpova · 6 Apr 2023

Powered by recent advances in code-generating models, AI assistants like Github Copilot promise to change the face of programming forever. But what is this new face of programming? We present the first grounded theory analysis of how programmers interact with Copilot, based on observing 20 participants—with a range of prior experience using the assistant—as they…

The tensor algebra compiler

Fredrik Kjølstad, Shoaib Kamil, Stephen Y. Chou et al. · 12 Oct 2017

Tensor algebra is a powerful tool with applications in machine learning, data analytics, engineering and the physical sciences. Tensors are often sparse and compound operations must frequently be computed in a single kernel for performance and to save memory. Programmers are left to write kernels for every operation of interest, with different mixes of dense…

RustBelt: securing the foundations of the Rust programming language

Ralf Jung, Jacques-Henri Jourdan, Robbert Krebbers et al. · 27 Dec 2017

Rust is a new systems programming language that promises to overcome the seemingly fundamental tradeoff between high-level safety guarantees and low-level control over resource management. Unfortunately, none of Rust's safety claims have been formally proven, and there is good reason to question whether they actually hold. Specifically, Rust employs a strong, ownership-based type system, but…

MadMax: surviving out-of-gas conditions in Ethereum smart contracts

Neville Grech, Michael Kong, Anton Jurisevic et al. · 24 Oct 2018

Ethereum is a distributed blockchain platform, serving as an ecosystem for smart contracts: full-fledged inter-communicating programs that capture the transaction logic of an account. Unlike programs in mainstream languages, a gas limit restricts the execution of an Ethereum smart contract: execution proceeds as long as gas is available. Thus, gas is a valuable resource that…

Proceedings of the ACM on Programming Languages template — frequently asked questions

How do I write a paper in the Proceedings of the ACM on Programming Languages format?
In DocuGuru you write your manuscript in a normal editor — no LaTeX setup required — and select the Proceedings of the ACM on Programming Languages template. When you export, DocuGuru compiles the paper into the official ACM format and hands you a submission-ready PDF along with the editable LaTeX source.
What reference style does Proceedings of the ACM on Programming Languages use?
Proceedings of the ACM on Programming Languages uses Numbered (ACM) references, shown as numbered [1], [2] markers in the text. DocuGuru formats every in-text citation and the reference list in this exact style automatically. A reference appears like this: [1] Ada Smith, Ben Jones, and Cara Lee. 2023. A representative article title. Proceedings of the ACM on Programming Languages 12, 3, Article 45 (2023).
Do I need to know LaTeX to submit to Proceedings of the ACM on Programming Languages?
No. DocuGuru generates the acmart LaTeX class and compiles the PDF for you in the background, so you get a ACM-ready Proceedings of the ACM on Programming Languages document without writing any LaTeX. If you do want it, the LaTeX source is included in the export.
Can I import an existing draft into the Proceedings of the ACM on Programming Languages template?
Yes. Paste or upload your current manuscript — Word, LaTeX, Markdown, or plain text — and DocuGuru reflows it into the Proceedings of the ACM on Programming Languages format with correct headings, figures, tables, and numbered citations.
What is Proceedings of the ACM on Programming Languages?
ACM journal. It is a engineering and computer science journal, published by ACM.
Can I export a submission-ready Proceedings of the ACM on Programming Languages PDF?
Yes — DocuGuru produces a PDF built with the official Proceedings of the ACM on Programming Languages template (the acmart class) that is ready to submit to ACM, together with the matching LaTeX source files.
How much does the Proceedings of the ACM on Programming Languages template cost?
You can start writing in the Proceedings of the ACM on Programming Languages template for free. Exporting the final submission-ready Proceedings of the ACM on Programming Languages PDF and LaTeX source is part of DocuGuru's paid plans — see the app for current pricing.
Use the Proceedings of the ACM on Programming Languages template