Compiler Teaching Resources

This site contains a small collection of teaching resources, created for L25: Modern Compiler Design.

  • SimplePass is a simple example LLVM transform pass.
  • Pegmatite is a library for easily creating parsers.
  • MysoreScript is a simple late-bound dynamic language with JIT support.
  • CellAtom is a simple language intended for easy parallelism.