Posts by Date
2012
2011
Multimethods, Multiple Inheritance, Multiawesome!
Posted on 2011/04/21. Tagged code, java, language, javascript, magpie, cpp.
Pratt Parsers: Expression Parsing Made Easy
Posted on 2011/03/19. Tagged code, java, language, javascript, parsing, magpie.
Extending Syntax from Within a Language
Posted on 2011/02/13. Tagged parsing, code, java, language, magpie.
Pattern Matching in a Dynamic OOP Language
Posted on 2011/01/16. Tagged code.
2010
Rethinking User-defined Operators
Posted on 2010/12/31. Tagged code, java, language, magpie, go, cpp, parsing.
The Biology of Sloppy Code
Posted on 2010/11/26. Tagged code.
Ruby blocks, Python's with, and Magpie's Test Suite
Posted on 2010/09/28. Tagged python, code, ruby, language, magpie.
Future-proofing, Uniform Access, and Masquerades
Posted on 2010/09/18. Tagged c#, code, java, language, magpie.
Jasic: A Complete Interpreter in One Java File
Posted on 2010/07/18. Tagged parsing, code, language, jasic.
Meltwater: A Color Theme for XCode
Posted on 2010/07/07. Tagged code.
New Syntax for Binding Methods in Finch
Posted on 2010/07/02. Tagged code.
Methods on the Ether: Or Creating Your Own Control Structures for Fun and Profit
Posted on 2010/06/25. Tagged parsing, code, language, finch.
New Chapter Up: Component
Posted on 2010/02/17. Tagged cpp, code, game-dev, game-patterns.
New Game Programming Patterns Chapters Up!
Posted on 2010/01/25. Tagged cpp, code, game-patterns.
2009
The Book
Posted on 2009/10/12. Tagged cpp, code, game-dev, game-patterns.
Debunking C# vs C++ Performance
Posted on 2009/01/03. Tagged blog, c#, code, cpp, optimization.
2008
Visualizing the Democratic Primary
Posted on 2008/05/12. Tagged politics, visualization.