---
layout: default
---

This site contains a small collection of teaching resources, created for [L25: Modern Compiler Design](http://www.cl.cam.ac.uk/teaching/current/L25/).

 * [SimplePass](simplepass/) is a simple example LLVM transform pass.
 * [Pegmatite](pegmatite/) is a library for easily creating parsers.
 * [MysoreScript](mysorescript) is a simple late-bound dynamic language with JIT support.
 * [CellAtom](cellatom) is a simple language intended for easy parallelism.

---
layout: default
github: CompilerTeaching
---

This site contains a small collection of teaching resources, created for [L25: Modern Compiler Design](http://www.cl.cam.ac.uk/teaching/current/L25/).

 * [SimplePass](simplepass/) is a simple example LLVM transform pass.
 * [Pegmatite](pegmatite/) is a library for easily creating parsers.
 * [MysoreScript](mysorescript) is a simple late-bound dynamic language with JIT support.
 * [CellAtom](cellatom) is a simple language intended for easy parallelism.

Add GitHub link to CompilerTeaching page.
Add GitHub link to CompilerTeaching page.