Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2004-04-29 19:36:27 -0700 (Thu, 29 Apr 2004)
Revision: 5742
Log message:
The new file mmc_lir_simplify is a first draft of the code to eliminate all
"closure" and "std" lambdas/apply's/tyfun's. There are problems with types that
aren't (and can't be) available. As Aleksey realized this evening, closures
should have existential type (the caller of a function can't know about the
function's environment type). So should we add this as an extension or as a
core feature? The other option is to push this stage back into the weakly-typed
stage of the compiler and just fudge it.
Changes | Path |
+4 -0 | mpcompiler/mmc/lir/mmc_lir_of_tast.ml |
Added | mpcompiler/mmc/lir/mmc_lir_simplify.ml |
Properties | mpcompiler/mmc/lir/mmc_lir_simplify.ml |