[PL-sem-jr] Nanopass Compilers (4/6, WVH 166, 12:30)

Leif Andersen leif at leifandersen.net
Sun Apr 5 19:21:21 EDT 2015


Traditional compilers often contain few passes, where each pass performs
several tasks. This design leads to compilers that are more complicated and
harder to maintain. An attractive alternative is to write a compiler with
many small passes. While conceptually simpler, this structure leads to more
redundant code. This leads to compilers that are buggy and harder to
maintain. The Nanopass Framework is a Domain Specific Language for writing
compilers.

We'll discuss the Nanopass Framework, and go over the implementation of
compilers written using it.

Nanopass Paper:
http://www.cs.indiana.edu/~dyb/pubs/nano-jfp.pdf
http://andykeep.com/pubs/np-preprint.pdf

~Leif Andersen
-------------- next part --------------
HTML attachment scrubbed and removed


More information about the Pl-sem-jr mailing list