@phdthesis{keep-phdthesis-2013, author = {Keep, Andrew W.}, title = {{A Nanopass Framework for Commercial Compiler Development}}, school = {Indiana University}, year = {2013}, month = feb, url = {https://pqdtopen.proquest.com/pubnum/3560746.html} } @inproceedings{Meijer:1991:FPB:645420.652535, author = {Meijer, Erik and Fokkinga, Maarten M. and Paterson, Ross}, title = {{Functional Programming with Bananas, Lenses, Envelopes and Barbed Wire}}, booktitle = {Proc. 5th ACM Conference on Functional Programming Languages and Computer Architecture}, year = {1991}, isbn = {3-540-54396-1}, pages = {124--144}, numpages = {21}, url = {http://dl.acm.org/citation.cfm?id=645420.652535}, acmid = {652535}, publisher = {Springer-Verlag}, address = {London, UK}, } @inproceedings{Sarkar:2004:NIC:1016850.1016878, author = {Sarkar, Dipanwita and Waddell, Oscar and Dybvig, R. Kent}, title = {{A Nanopass Infrastructure for Compiler Education}}, booktitle = {Proc. 9th ACM SIGPLAN International Conference on Functional Programming}, series = {ICFP '04}, year = {2004}, location = {Snow Bird, UT, USA}, pages = {201--212}, numpages = {12}, url = {http://doi.acm.org/10.1145/1016850.1016878}, acmid = {1016878}, publisher = {ACM}, address = {New York}, keywords = {compiler writing tools, domain-specific languages, nanopass compilers, syntactic abstraction}, } @book{Dybvig:csug8, author = {R. Kent Dybvig}, title = {{Chez Scheme Version 8 User's Guide}}, publisher = {Cadence Research Systems}, year = 2009, texturl = "http://www.scheme.com/csug8/", biburl = "http://www.cs.indiana.edu/{\textasciitilde}dyb/pubs/csug8.bib", annote = {User's guide and reference manual for Chez Scheme Version 8. Complements \cite{Dybvig:tspl4}.} } @book{Dybvig:csug9, author = {R. Kent Dybvig}, title = {{Chez Scheme Version 9 User's Guide}}, publisher = {Cisco Systems, Inc.}, year = 2019, url = "http://cisco.github.io/ChezScheme/csug9.5/csug.html", annote = {User's guide and reference manual for Chez Scheme Version 9.5 Complements \cite{Dybvig:tspl4}.} } @book{Dybvig:tspl4, author = {R. Kent Dybvig}, title = {The {Scheme} Programming Language}, publisher = {{MIT} Press}, edition = {Fourth}, year = 2009, texturl = "http://www.scheme.com/tspl4/", annote = {Introduction and reference manual for R6RS Scheme with numerous short and extended examples and exercises.} }