Skip to content

Moscow ML 2.10.3

Choose a tag to compare

@github-actions github-actions released this 05 Nov 14:39
· 55 commits to gnu-tty-stds-and-fixes since this release
v2.10.3
f50d7d6

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.