Repository navigation
Moscow ML 2.10.3
·
55 commits
to gnu-tty-stds-and-fixes
since this release
Moscow ML 2.10.3
This release includes builds for multiple platforms and architectures:
Platform Support
- Linux (x86_64): Full support with rlwrap integration
- macOS (x86_64): Intel-based Macs with rlwrap integration
- macOS (arm64): Apple Silicon (M1/M2/M3) with rlwrap integration
Features
- Standard ML (SML'97) implementation
- Bytecode compiler and runtime
- Separate compilation support
- Dynamic linking (on supported platforms)
- Interactive REPL with rlwrap support for command history and line editing
- Full Standard ML Basis Library
Installation
Linux / macOS
# Extract the archive
tar -xzf mosml-<platform>-<arch>.tar.gz
# Copy to system (requires root)
sudo cp -r usr/local/* /usr/local/
# Or install to custom location
tar -xzf mosml-<platform>-<arch>.tar.gz -C $HOME/.local --strip-components=2
export PATH="$HOME/.local/bin:$PATH"rlwrap Integration
The mosml interactive REPL now automatically uses rlwrap when available, providing:
- Command history (saved to
~/.mosml_history) - Line editing with arrow keys
- Tab completion support
To disable rlwrap, set the RLWRAP environment variable before running mosml.
Documentation
See the project repository for full documentation.