Programming Language Design and Implementation (PLDI) 2021: Accepted Papers

Making PL Ideas Accessible: An Open-Source, Open-Access, Interactive Journal

Teaching Compilers Backward

Finding Bugs in C and C++ Compilers using YARPGen

A Minimalistic Verified Bootstrapped Compiler (Proof Pearl)

What’s the Role of Developer Experience in Programming Languages Research?

Functional Algorithm Design, Part 0

Programming Language notation is a Barrier to Entry

Proceedings of the 41st ACM SIGPLAN Conf on Programming Language Design and Implementation

PLDI 2020

International Conference on Functional Programming (ICFP) 2020 – Research Papers

What Is a Sustainable Path to Open Access?

SIGPLAN Empirical Evaluation Guidelines

HOPL IV: History of Programming Languages – Accepted Papers

Runtime Support for Multicore Haskell: A Retrospective

Defunctionalization: Everybody Does It, Nobody Talks About It

Building Your First Program Synthesizer

What Type Soundness Theorem Do You Really Want to Prove?

Gradual Typing from Theory to Practice

My First Fifteen Compilers

LoCal: A Language for Programs Operating on Serialized Data

ICFP 2019 Research Papers

ISA Semantics for ARMv8-A, RISC-V, and CHERI-MIPS - POPL 2019

A “Post-ISA” Era in Computer Systems: Challenges and Opportunities

Ryū: Fastest Float-To-String Conversion

Typed, Template Coq: Certified Meta-Programming in Coq

Practical Partial Evaluation for High-Performance Dynamic Language Runtimes

Construction and Formal Verification of Fault-Tolerant, Distributed, Mutual Exclusion (2017)

POPL 2018 Research Papers

Defining the undefinedness of C - PLDI 2015

More →