[MLton] gc question

Matthew Fluet fluet at tti-c.org
Tue Feb 13 15:12:03 PST 2007

I always use the top-level Makefile target 'nj-mlton'.  I guess this 
corresponds to reloading a dumped version every time.  But, it has the 
benefit of letting you invoke mlton using the standard build/bin/mlton 
script (which chooses the newer of a nj dump or a mlton executable in 
the build/lib directory).

You have to be a little careful of that Makefile target, because SML/NJ 
doesn't seem to return an error status when compilation fails; this has 
the effect of not informing the Makefile that there was a problem, and 
if there is a lot of screen output, you might not notice that you didn't 
actually get a new dumped image.

Jake Donham wrote:
> Hi,
> What setup do people normally use to work on MLton? I have built it in
> SML/NJ and I can compile programs by calling Main.commandLine, but the
> second time I do this I get "bool has no info property"; there is
> apparently some persistent state from the previous compile. This
> message
>   http://mlton.org/pipermail/mlton/2004-November/026228.html
> seems to indicate that this isn't easy to fix. Do people reload a
> dumped version every time, or what? Thanks,
> Jake
> _______________________________________________
> MLton mailing list
> MLton at mlton.org
> http://mlton.org/mailman/listinfo/mlton

More information about the MLton mailing list