[Main website]

tech/nanopass

Scheme compiler DSL, used also in Chez and Racket:

  • compilation is on multiple AST and languages
  • one write compilation passes from one language to another
  • one specify only the differences between various languages

The produced compilers are a lot shorter than corresponding compilers.

Links to this note