passy / awesome-recursion-schemes

Resources for learning and using recursion schemes.
1.22k stars 56 forks source link

Add links to Nanopass Framework #17

Open rrnewton opened 5 years ago

rrnewton commented 5 years ago

This is a great collection of resources!

I think one link to add would be to the "nanopass framework" for writing compilers in Scheme/Racket. It encapsulates various recursion schemes in a little macro-based DSL for compiler passes:

Many students at Indiana University used it to write their compilers for class. It's also what Chez Scheme is implemented in:

passy commented 5 years ago

This looks great. Do you want to add it in a PR? :)