[MLton] commit r4899: Announcing merge of x86_64 branch revisions into trunk

Matthew Fluet fluet at mlton.org
Sat Dec 2 11:35:09 PST 2006


Although the changeset is huge, there should be few user visible
changes.

One major change is that the FFI syntax no longer supports nested
indirect types (e.g., int array array).

Another change is that the sizes of some system types in the Basis
Library are derived from the host sytem C types.  For example, the
MLton.RLimit.RLim.t type might be 32bits or 64bits depending on the
size of the rlim_t type of the host system.

The "-default-type '<ty><N>'" command line option can be used to
specify the binding of default types in the Basis Library (e.g.,
Int.int).

There are known performance regressions with the PackWord<N>
structures, though they have been discussed and there are plans to
resolve them.


----------------------------------------------------------------------

U   mlton/trunk/doc/changelog



More information about the MLton mailing list