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
- Host: GitHub
- URL: https://github.com/namin/lambdajam
- Owner: namin
- Created: 2013-07-08T16:22:11.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2023-08-12T19:56:39.000Z (over 2 years ago)
- Last Synced: 2025-12-22T21:49:01.110Z (about 1 month ago)
- Topics: program-transformations, scheme, workshop
- Language: Scheme
- Homepage:
- Size: 95.7 KB
- Stars: 26
- Watchers: 6
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)