Moscow ML Browser Interpreter

A browser-based Standard ML interpreter targeting the Moscow ML dialect. Runs entirely client-side.

Keyboard shortcuts

Cmd/Ctrl+EnterRun program (current mode)
Ctrl+Shift+EnterSend selection to REPL
Ctrl+Shift+DToggle debug panel
Ctrl+Shift+MToggle REPL maximize
Ctrl+Shift+RReset REPL environment
Cmd/Ctrl+LClear errors
Up/Down arrowNavigate REPL history

Known divergences from Moscow ML

Reference

Moscow ML Language Overview v2.00

About

An open-source SML interpreter that runs entirely in your browser. Built with TypeScript and CodeMirror.

Source code on GitHub - Licensed under AGPL-3.0