https://github.com/lotuc/three-implementation-models-for-scheme
https://github.com/lotuc/three-implementation-models-for-scheme
continuation paper-implementations scheme-interpreter
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/lotuc/three-implementation-models-for-scheme
- Owner: lotuc
- Created: 2023-12-13T13:43:00.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-03-23T23:33:45.000Z (over 1 year ago)
- Last Synced: 2024-12-29T07:27:53.750Z (12 months ago)
- Topics: continuation, paper-implementations, scheme-interpreter
- Language: Scheme
- Homepage:
- Size: 95.7 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
Awesome Lists containing this project
README
* Three implementation models for scheme (by R. K. Dybvig)
The paper link: https://dl.acm.org/doi/10.5555/37555
Source index:
- Chapter 2
- 2.5 A Meta-Circula Interpreter: [[file:s/2.5-meta-circular.ss][src]]
- Chapter 3
- 3.4 Implementing the Heap-Based Model: [[file:s/3.4-heap-based-model.ss][src]]
- 3.5 Improving Variable Access: [[file:s/3.5-heap-based-model-improving-variable-access.ss][src]]
- Chapter 4
- 4.1 Stack-Based Implementation of Block-Structured Languages: [[file:s/4.1-stack-based-implementation-of-block-structured-language.ss][src]]
- 4.2 Stack Allocating the Dynamic Chain: [[file:s/4.2-stack-allocating-the-dynamic-chain.ss][src]]
- 4.3 Stack Allocating the Static Chain: [[file:s/4.3-stack-allocating-the-static-chain.ss][src]]
- 4.4 Display Closures: [[file:s/4.4-display-closures.ss][src]]
- 4.5 Supporting Assignments: [[file:s/4.5-supporting-assignments.ss][src]]
- 4.6 Tail Calls: [[file:s/4.6-tail-calls.ss][src]]