Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

The Mond Programming Language

Mond is an experimental functional language with a Lisp-inspired syntax and ML-style static types that targets the BEAM.

Mond’s core features are:

  • immutability
  • Hindley-Milner type system that infers types, no hints or signatures.
  • strong and static typing
  • expressive type system
  • no function coloring
  • errors as values
  • no panics or exceptions
  • friendly and useful compiler errors
  • targets the BEAM

Mond draws inspiration from a variety of programming languages but chiefly from:

  • Rust
  • Clojure
  • OCaml