Onward! 2017- Proceedings of the 2017 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software

Full Citation in the ACM Digital Library

SESSION: Language Design

Can we crowdsource language design?

Assessing user preferences in programming language design

Replacing phrase structure grammar with dependency grammar in the design and implementation of programming languages

SESSION: Program Generation and Synthesis

Generating chat bots from web API specifications

ChimpCheck: property-based randomized test generation for interactive apps

Unbounded superoptimization

SESSION: Programming Models

The serverless trilemma: function composition for serverless computing

Encoding the building blocks of communication

I??????: a calculus for internet of things automation

SESSION: Usability and Performance

Error messages are classifiers: a process to design and evaluate error messages

You can have it all: abstraction and good cache performance

Garbology: a study of how Java objects die

SESSION: New Languages

Infra: structure all the way down: structured data as a visual programming language

Selfie and the basics

Systems level liveness with extempore

SESSION: Essays

Some were meant for C: the endurance of an unmanageable language

Concept analysis in programming language research: done well it is all right

SESSION: Panel

How can our publication models best serve our research? (panel)