To celebrate the work of the community around the journal, we have instituted three awards:
Reviewers’ Choice Awards: given annually to up to 10% of papers published in the journal, this award recognizes the papers that the reviewers deem as the best papers during their one-year tenure in the Standing Review Committee.
Editors’ Choice Award: given annually, this award recognizes one paper that the Editorial Board deems as the most emblematic paper for the spirit of the journal during the previous year.
Outstanding Reviewer Awards: given annually to up to 3 members of the Standing Review Committee by the Editorial Board of the journal, this award recognizes these members’ stellar reviewing service.
Reviewers’ Choice Awardee
The Design Principles
of the Elixir Type System
Giuseppe Castagna, Guillaume Duboc, and José Valim
Editors’ Choice Awardee
Broadening the View of Live Programmers
Integrating a Cross-Cutting Perspective on Run-Time Behavior into a Live Programming Environment
Patrick Rein, Christian Flach, Stefan Ramson,
Eva Krebs, and Robert Hirschfeld
Outstanding Reviewer Awardees
Reviewers’ Choice Awardee
Notes on “Notes on the Synthesis of Form” – Dawning Insights in Early Christopher Alexander
Richard P. Gabriel
Editors’ Choice Awardee
Technical Dimensions of Programming Systems
Joel Jakubovic, Jonathan Edwards, and Tomas Petricek
Outstanding Reviewer Awardee
Reviewers’ Choice Awardee
Continuation-Passing Style, Defunctionalization, Accumulations, and Associativity
Jeremy Gibbons
Editors’ Choice Awardee
Types for Tables: A Language Design Benchmark
Kuang-Chen Lu, Ben Greenman, and Shriram Krishnamurthi
Outstanding Reviewer Awardees
Reviewers’ Choice Awardee
Interactive Music and Synchronous Reactive Programming
Bertrand Petit and Manuel Serrano
Editors’ Choice Awardee
Using Relational Problems to Teach Property-Based Testing
John Wrenn, Tim Nelson, and Shriram Krishnamurthi
Outstanding Reviewer Awardees
Reviewers’ Choice Awardee
Foundations of a live data exploration environment
Tomas Petricek
Editors’ Choice Awardee
Did JHotDraw Respect the Law of Good Style? A deep dive into the nature offalse positives of bad code smells
Daniel Speicher
Outstanding Reviewer Awardees
Reviewers’ Choice Awardee
Entombed: An archaeological examination of an Atari 2600 game
John Aycock and Tara Copplestone
Editors’ Choice Awardee
Shallow EDSLs and Object-Oriented Programming: Beyond Simple Compositionality
Weixin Zhang and Bruno Oliveira
Outstanding Reviewer Awardees
Reviewers’ Choice Awardee
Lisp, Jazz, Aikido – Three Expressions of a Single Essence
Didier Verna
Editors’ Choice Awardee
What we talk about when we talk about monads
Tomas Petricek
Outstanding Reviewer Awardees
Reviewers’ Choice Awardee
Miscomputation in software: Learning to live with errors
Tomas Petricek
Editors’ Choice Awardee
Profunctor Optics: Modular Data Accessors
Matthew Pickering, Jeremy Gibbons, and Nicolas Wu
Outstanding Reviewer Awardees