Releases: minoki/LunarML
Releases · minoki/LunarML
LunarML v0.2.1
Changes since v0.2.0:
OS.Path
now supports UNC paths on Windows- Code generators now emit nested expressions
Time
: Change time epoch to avoid an issue on Windows
LunarML v0.2.0
Changes since v0.1.0:
- More work on IO:
PrimIO
/ImperativeIO
/TextIO.StreamIO
/BinIO.StreamIO
- Enable dead code elimination for the initialization file
- Pipe operator in
$(SML_LIB)/basis/pipe.mlb
- New documentation
- JavaScript:
JavaScript.Lib.Map
/Set
/WeakMap
/WeakSet
- Lua: Add
Lua.method0
/method1
/method2
/method3
- Uncurry optimization
LunarML v0.1.0
This is the initial release of LunarML.
Features:
- Full Standard ML '97 language
- Some of Successor ML
- Some language extensions
- A subset of SML Basis Library
- ML Basis system
- Lua backend - 5.3/5.4/LuaJIT
- JavaScript (Node.js) backend - CPS or direct style
- Delimited continuations on some backends
Blog: