Lexers and parsers are typically defined separately and connected by a t...
We present a foundation systematizing, in a way that works for any evalu...
System F, the polymorphic lambda calculus, features the principle of
imp...
Most interaction with a computer is done via a graphical user interface....
Bidirectional typing combines two modes of typing: type checking, which
...
In this paper, we take a pervasively effectful (in the style of ML) type...