moscow-ml
« Back to VersTracker
Description:
Light-weight implementation of Standard ML
Type: Cask  |  Latest Version: 2.10.1@0  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: sml standard-ml functional-programming compiler programming-language
Install: brew install --cask moscow-ml
About:
Moscow ML is a light-weight, standards-compliant implementation of the Standard ML programming language. It features a compiler, interactive REPL, and a comprehensive library based on the Basis specification, making it suitable for both education and practical application development.
Key Features:
  • Interactive REPL for rapid prototyping
  • Compiles to portable bytecode
  • Comprehensive Standard ML Basis library
  • Supports compilation of separate modules
  • Includes a runtime system with garbage collection
Use Cases:
  • Teaching functional programming concepts in academic settings
  • Developing and executing Standard ML applications
  • Prototyping algorithms with a concise, type-safe language
Alternatives:
  • SML/NJ – SML/NJ is a heavier implementation with native code compilation, while Moscow ML is lighter and focuses on bytecode execution.
  • OCaml – OCaml is a more feature-rich language in the ML family with a larger ecosystem and native code performance.
Version History
Detected Version Rev Change Commit
Aug 5, 2025 2:21pm 2.10.1 0 VERSION_BUMP 600734c5