Languages as libraries

S Tobin-Hochstadt, V St-Amour, R Culpepper… - Proceedings of the …, 2011 - dl.acm.org
Programming language design benefits from constructs for extending the syntax and
semantics of a host language. While C's string-based macros empower programmers to …

A programmable programming language

M Felleisen, RB Findler, M Flatt… - Communications of the …, 2018 - dl.acm.org
A programmable programming language Page 1 62 COMMUNICATIONS OF THE ACM | MARCH
2018 | VOL. 61 | NO. 3 IN THE IDEAL world, software developers would analyze each problem …

WebDSL: A case study in domain-specific language engineering

E Visser - … Techniques in Software Engineering II: International …, 2008 - Springer
The goal of domain-specific languages (DSLs) is to increase the productivity of software
engineers by abstracting from low-level boilerplate code. Introduction of DSLs in the …

Ur/Web: A simple model for programming the web

A Chlipala - Proceedings of the 42nd Annual ACM SIGPLAN …, 2015 - dl.acm.org
The World Wide Web has evolved gradually from a document delivery platform to an
architecture for distributed programming. This largely unplanned evolution is apparent in the …

Recommender systems for the conference paper assignment problem

D Conry, Y Koren, N Ramakrishnan - … of the third ACM conference on …, 2009 - dl.acm.org
We present a recommender systems approach to conference paper assignment, ie, the task
of assigning paper submissions to reviewers. We address both the modeling of reviewer …

Enforcing Stateful Authorization and Information Flow Policies in Fine

N Swamy, J Chen, R Chugh - … on Programming, ESOP 2010, Held as Part …, 2010 - Springer
Proving software free of security bugs is hard. Languages that ensure that programs
correctly enforce their security policies would help, but, to date, no security-typed language …

Verified compilers for a multi-language world

A Ahmed - 1st Summit on Advances in Programming Languages …, 2015 - drops.dagstuhl.de
Though there has been remarkable progress on formally verified compilers in recent years,
most of these compilers suffer from a serious limitation: they are proved correct under the …

Mechanized relational verification of concurrent programs with continuations

A Timany, L Birkedal - Proceedings of the ACM on Programming …, 2019 - dl.acm.org
Concurrent higher-order imperative programming languages with continuations are very
flexible and allow for the implementation of sophisticated programming patterns. For …

Adding delimited and composable control to a production programming environment

M Flatt, G Yu, RB Findler, M Felleisen - ACM SIGPLAN Notices, 2007 - dl.acm.org
Operators for delimiting control and for capturing composable continuations litter the
landscape of theoretical programming language research. Numerous papers explain their …

An optimizing compiler for a purely functional web-application language

A Chlipala - ACM SIGPLAN Notices, 2015 - dl.acm.org
High-level scripting languages have become tremendously popular for development of
dynamic Web applications. Many programmers appreciate the productivity benefits of …