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 | 34001 reads
|
Browse archives
Active forum topics |
Recent comments
1 week 39 min ago
41 weeks 1 day ago
41 weeks 1 day ago
41 weeks 1 day ago
1 year 11 weeks ago
1 year 15 weeks ago
1 year 17 weeks ago
1 year 17 weeks ago
1 year 19 weeks ago
1 year 24 weeks ago