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

Roadmap

Phase 1

The aim of Phase 1 is to have a stable and usable language. At completion the core language should be bug free for all toy and small programs.

  • language spec
  • compiler pipeline
  • basic tree sitter grammar
  • compilation and runtime bug free for toy and sample programs
  • mvp standard library

Phase 2

The aim of Phase 2 is to make Mond more usable, primarily through completing the standard library, adding package management to the CLI and a basic lsp.

  • complete standard library
  • mvp package management
  • http client lib
  • basic lsp (goto def, rename, errors)
  • increase test coverage across entire compiler pipeline

Phase 3

The aim of Phase 3 is to make mond even more usable, primarily through further integration with OTP.

  • OTP / erlang libraries (e.g. gen server support, process support)