User loginNavigation |
The 90 Minute Scheme to C compiler90 minute video presentation from Marc Feeley, along with accompanying PowerPoint slides and source code, for a Scheme to C compiler. Good discussion of continuations and closures, as well as some dipping into the area of compiler construction.
The emphasis is on the 4 major problem areas that crop up in an attempt to convert Scheme to C:
The solution presented gives a series of source-to-source transformations. Stage 1 of the compiler expands the 'let' forms in the Scheme code. Stage 2 converts continuations to CPS. Stage 3 converts the code to closures using encapsulated closure objects. Stage 4 is not presented but touches on how the results would lend itself to a GC implementation. |
Browse archivesActive forum topics |
Recent comments
2 weeks 22 hours ago
4 weeks 2 days ago
13 weeks 4 days ago
13 weeks 6 days ago
14 weeks 17 hours ago
21 weeks 15 hours ago
26 weeks 5 days ago
26 weeks 6 days ago
27 weeks 5 days ago
30 weeks 3 days ago