My implementation of Mal (Make-A-Lisp) in OCaml.
- ocaml compiler (tested on 4.07.0)
- dune: for building executables (tested on 1.10.0)
- make
- rlwrap: for better repl experience
- python (optional): run mal project test suite
make ocaml
make "clean^ocaml"
make "test^ocaml"
make MAL_IMPL=ocaml "test^mal" # self-hosting tests
ocaml/_build/default/stepA_mal.exe
ocaml/_build/default/stepA_mal.exe examples/hello.mal
Mal (make-a-lisp) is created by Joel Martin and licensed under the MPL 2.0 (Mozilla Public License 2.0). See LICENSE for more details.