The implementation of Hob

Hob is a toy language under development. This is the story of its design and implementation. Subscribe to the Atom feed to get notified when something is added.

The code for the compiler is kept in a git repository at

  1. Working name: Hob
  2. Syntax
  3. Type inference, a first attempt
  4. Getting scope right
  5. Basic compilation
  6. Register allocation
  7. Leaving the land of ML
  8. Code-generation is no fun
  9. Compiling pattern matches
  10. Polymorphism
  11. Type Syntax
  12. Data Representation
  13. A Convention For Controlled Side-Effects
  14. Polymorphism, revisited
  15. Representing closures
  16. Closure analysis
  17. Rust

© Marijn Haverbeke, last modified on April 19, 2011