Stuff I Wrote About Java 2011 Apr 21 Multimethods, Multiple Inheritance, Multiawesome! Mar 19 Pratt Parsers: Expression Parsing Made Easy Feb 13 Extending Syntax from Within a Language 2010 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