[1] The FLINT project home page is: http://flint.cs.yale.edu/flint/ [2] A-Normal Form is described in: The Essence of Compiling with Fates Cormac Flanagan, Amr Sabry, Bruce F Duba, Matthias Felleisen (Rice CSci) 1993, 11p http://www.soe.ucsc.edu/~cormac/papers/pldi93.ps [3] Principled Compilation and Scavenging Stefan Monnier, 2003 [PhD Thesis, U Montreal] http://www.iro.umontreal.ca/~monnier/master.ps.gz See also Stefan's publications page: http://www.iro.umontreal.ca/~monnier/ [4] The Standard ML of New Jersy home page is http://www.smlnj.org/ [5] Compiling Standard ML for Efficient Execution on Modern Machines 1994 145p Zhong Shao (Princeton PhD thesis under Andrew Appel) http://flint.cs.yale.edu/flint/publications/zsh-thesis.ps.gz [6] An Implementation of Standard ML Modules 1988 12p David MacQueen http://www-2.cs.cmu.edu/~rwh/courses/modules/papers/macqueen88/paper.pdf [7] Standard ML of New Jersey 1991 13p Andrew W Appel, David B MacQueen http://www.cs.princeton.edu/~appel/papers/smlnj.ps [8] Modern Compiler Implementation in ML: Basic Techniques Andrew W Appel 1997 390p. [9] MLRISC home page: http://cs.nyu.edu/leunga/www/MLRISC/Doc/html/INTRO.html [10] A Portable and Optimizing Back End for the SML/NJ Compiler Lal George, Florent Guillame, John H Reppy, 1994 18p http://download.at.kde.org/languages/ml/papers/94-cc-george.ps [11] MLRISC A Framework for retargetable and optimizing compiler back ends Lal George, Allen Leung 2003 144p http://cs.nyu.edu/leunga/www/MLRISC/Doc/latex/mlrisc.ps [12] An Overview of the FLINT/ML Compiler Zhong Shao (Yale) 1997, 10p http://flint.cs.yale.edu/flint/publications/tic97.html [13] Separate Compilation for ML Andrew W Appel (Princeton), David B MacQueen (Bell Labs) 1994, 11p http://citeseer.ist.psu.edu/57261.html [14] Fate-Passing, Closure-Passing Style Andrew W. Appel, Trevor Jim (Bell Labs) 1988, 11p http://www.cs.princeton.edu/~appel/papers/cpcps.ps Still provides a good overview of the FPS passes in SML/NJ.