User loginNavigation |
Nanopass Compiler FrameworkWhile not directly related to PL theory, I consider compiler construction a close relative. This set of papers describes Indiana University's compiler coursework. The key to these papers is "very small source-to-source transformations", remaining executable between passes for pedagogy and verification. Scheme is used as the source and target language because its s-expression syntax requires no 'marshaling' to and from human-readable syntax and AST structures. Later stages of the compiler include annotations directly in the source as quoted, unevaluated lists. There is also a Summer Scheme Workshop (with complete compiler code) demonstrating some of these ideas. If anyone finds code for the Nanopass or Micropass compiler, please let me know. I'm interested in studying them as well.
[1] Compiler Construction Using Scheme Hilsdale, Ashley, Dybvig, and Friedman. Ancillary: By Bryan Turner at 2006-06-26 17:05 | LtU Forum | previous forum topic | next forum topic | other blogs | 34919 reads
|
Browse archivesActive forum topics |
Recent comments
6 hours 26 min ago
3 days 19 hours ago
5 weeks 4 days ago
5 weeks 5 days ago
17 weeks 6 days ago
17 weeks 6 days ago
18 weeks 1 day ago
18 weeks 1 day ago
18 weeks 6 days ago
18 weeks 6 days ago