Stuff I Wrote About Java


Apr 21 Multimethods, Multiple Inheritance, Multiawesome!
Mar 19 Pratt Parsers: Expression Parsing Made Easy
Feb 13 Extending Syntax from Within a Language


Dec 31 Rethinking User-Defined Operators
Oct 29 Bootstrapping a Type System
Oct 01 Solving the Expression Problem
Sep 18 Future-Proofing, Uniform Access, and Masquerades
Aug 31 Type Checking a Dynamic Language
Aug 23 “void”, “null”, “Maybe” and “nothing”
Aug 01 Class in the Front, Proto in the Back