What Declarative Languages Are (2013)

Linear-Time Parser Combinators

The Golden Age of PL Research

The Golden Age of PL Research

Simple Type Inference for System F

What Declarative Languages Are (2013)

What Declarative Languages Are (2013)

Thought Experiment: An Introductory Compilers Class

Every Finite Automaton Has a Corresponding Regular Expression

On the Relationship Between Static Analysis and Type Theory

How to implement a spreadsheet

Polarity and bidirectional typechecking

The Worm Ouroboros

A Typed, Algebraic Approach to Parsing

Are functional programs easier to verify than imperative programs?

The Essence Of Event-Driven Programming

How to implement a spreadsheet

Focusing is not Call-by-Push-Value (Neelakantan Krishnaswami)