This page is no longer maintained — Please continue to the home page at www.scala-lang.org

docs for compiler phases "after erasure, before ICode"

No replies
Miguel Garcia 2
Joined: 2011-01-30,
User offline. Last seen 42 years 45 weeks ago.

Hi, 
I've embarked on a quest to document all compiler phases "after erasure, before ICode" and so far I've got from lazyvals to flatten:  

http://lamp.epfl.ch/~magarcia/ScalaCompilerCornerReloaded/2011Q2/HowLazyValWorks.pdf http://lamp.epfl.ch/~magarcia/ScalaCompilerCornerReloaded/2011Q2/LambdaLift.pdfhttp://lamp.epfl.ch/~magarcia/ScalaCompilerCornerReloaded/2011Q2/ConstrPhase.pdfhttp://lamp.epfl.ch/~magarcia/ScalaCompilerCornerReloaded/2011Q2/HowFlatttenWorks.pdf
It might not be complete (for now, part 2 of lambdalift is missing as well as mixer) but you know, it's better than nothing. 

Miguel http://lamp.epfl.ch/~magarcia/ScalaNET/

Copyright © 2012 École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland