An open API service indexing awesome lists of open source software.

https://github.com/namin/lambdajam

Workshop on Program Transformations
https://github.com/namin/lambdajam

program-transformations scheme workshop

Last synced: 10 days ago
JSON representation

Workshop on Program Transformations

Awesome Lists containing this project

README

          

Workshop on Program Transformations
-----------------------------------

We (Nada Amin and Will Byrd) guide you in writing your own Scheme-to-C translator by
demystifying the program transformations that make a higher-order
functional program run on a spartan host. You'll learn about
continuation-passing style, representation independence,
registerization, and trampolining. We first illustrate the program
transformations step-by-step on some Scheme programs, and then
challenge you to automate the steps!

- [notes](NOTES.md)
- [walkthrough](script.scm)

## History
- Lambda Jam, July 2013 (Chicago, IL)
- [Hacker News / Recurse Center](https://www.recurse.com/), July 2013 (New York, NY)