Looking for the latest version? Download mlton-20130715.src.tgz (25.6 MB)
Home / mlton / 20130715
Name Modified Size Downloads / Week Status
Parent folder
Totals: 10 Items   192.9 MB 22
mlton-20130715-2.x86-linux.tgz 2016-02-29 18.0 MB 11 weekly downloads
mlton-20130715-2.amd64-linux.tgz 2016-02-29 19.4 MB 22 weekly downloads
mlton-20130715-3.amd64-darwin.gmp-static.tgz 2016-02-26 23.2 MB 11 weekly downloads
mlton-20130715-2.amd64-darwin.gmp-static.tgz 2016-01-08 23.2 MB 11 weekly downloads
mlton-20130715-1.amd64-darwin.gmp-static.tgz 2013-07-17 23.2 MB 11 weekly downloads
mlton-20130715-1.amd64-linux.tgz 2013-07-17 19.5 MB 77 weekly downloads
mlton-20130715-1.x86-linux.tgz 2013-07-16 18.1 MB 22 weekly downloads
mlton-20130715-1.amd64-darwin.gmp-macports.tgz 2013-07-16 22.8 MB 11 weekly downloads
README.txt 2013-07-16 4.8 kB 33 weekly downloads
mlton-20130715.src.tgz 2013-07-16 25.6 MB 33 weekly downloads
Here are the changes from version 2010608 to version 20130715. Summary: + Compiler. o Cosmetic improvements to type-error messages. o Removed features: * Bytecode codegen: The bytecode codegen had not seen significant use and it was not well understood by any of the active developers. * Support for .cm files as input: The ML Basis system provides much better infrastructure for "programming in the very large" than the (very) limited support for CM. The cm2mlb tool (available in the source distribution) can be used to convert CM projects to MLB projects, preserving the CM scoping of module identifiers. o Bug fixes: see changelog + Runtime. o Bug fixes: see changelog + Language. o Interpret (*#line line:col "file" *) directives as relative file names. o ML Basis annotations. * Added: resolveScope + Libraries. o Basis Library. * Improved performance of String.concatWith. * Use bit operations for REAL.class and other low-level operations. * Support additional variables with Posix.ProcEnv.sysconf. * Bug fixes: see changelog o MLton structure. * Removed: MLton.Socket o Other libraries. * Updated: ckit library, MLRISC library, SML/NJ library * Added: MLLPT library + Tools. o mllex * Generate (*#line line:col "file.lex" *) directives with simple (relative) file names, rather than absolute paths. o mlyacc * Generate `(*#line line:col "file.grm" *)` directives with simple (relative) file names, rather than absolute paths. * Fixed bug in comment-handling in lexer. * 2013-07-06 - Update SML/NJ libraries to SML/NJ 110.76. * 2013-06-19 - Upgrade gdtoa.tgz; fixed bug in 'Real32.{fmt,toDecimal,toString}', which in some cases produced too many digits * 2013-06-18 - Removed MLton.Socket structure (deprecated in last release). * 2013-06-10 - Improved performance of String.concatWith. * 2013-05-22 - Update SML/NJ libraries to SML/NJ 110.75. * 2013-04-30 - Detect PowerPC 64 architecture. * 2012-10-09 - Fixed bug in elaboration that erroneously accepted the following: signature S = sig structure A : sig type t end and B : sig type t end where type t = A.t end * 2012-09-04 - Introduce an MLB annotation to control overload and flex record resolution scope: "resolveScope {strdec|dec|topdec|program}". * 2012-07-04 - Simplify use of 'getsockopt' and 'setsockopt'in Basis Library. - Direct implementation of Socket.Ctl.{getATMARK,getNREAD} in runtime system, rather than indirect implementation in Basis Library via 'ioctl'. - Replace use of casting through a union with memcpy in runtime. * 2012-06-11 - Use bit operations for REAL.class and other low-level operations. - Fixed bugs in REAL.copySign, REAL.signBit, and REAL.{to,from}Decimal. * 2012-06-01 - Cosmetic improvements to type-error messages. - Fixed bug in elaboration that erroneously rejected the following: datatype ('a, ''a) t = T type ('a, ''a) u = unit and erroneously accepted the following: fun f (x: 'a) : ''a = x fun g (x: 'a) : ''a = if x = x then x else x * 2012-02-24 - Fixed bug in redundant SSA optimization. * 2011-06-20 - Support additional variables with Posix.ProcEnv.sysconf. * 2011-06-17 - Change mllex and mlyacc to generate #line directives with simple file names, rather than absolute paths. - Interpret "#line" directives as relative file names. * 2011-06-14 - Fixed bug in SSA/SSA2 shrinker that could erroneously turn a non-tail function call with a Bug transfer as its continuation into a tail function call. * 2011-06-11 - Update SML/NJ libraries to SML/NJ 110.73 and add ML-LPT library. * 2011-06-10 - Fixed bug in translation from SSA2 to RSSA with case expressions over non-primitive-sized words. - Fixed bug in SSA/SSA2 type checking of case expressions over words. * 2011-06-04 - Upgrade gdtoa.tgz. - Remove bytecode codegen. - Remove support for .cm files as input. * 2011-05-03 - Fixed a bug with the treatment of as-patterns, which should not allow the redefinition of constructor status. * 2011-02-18 - Fixed bug with treatment of nan in common subexpression elimination SSA optimization. * 2011-02-18 - Fixed bug in translation from SSA2 to RSSA with weak pointers. * 2011-02-05 - Fixed bug in amd64 codegen calling convention for varargs C calls. * 2011-01-17 - Fixed bug in comment-handling in lexer for mlyacc's input language. * 2010-06-22 - Fixed bug in elaboration of function clauses with different numbers of arguments that would raise an uncaught Subscript exception.
Source: README.txt, updated 2013-07-16

Thanks for helping keep SourceForge clean.

Screenshot instructions:
Windows
Mac
Red Hat Linux   Ubuntu

Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies
X

Briefly describe the problem (required):

Upload screenshot of ad (required):
Select a file, or drag & drop file here.

Please provide the ad click URL, if possible:

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks