mjwatson / marvel

A toy lisp written in ocaml.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

marvel

A toy lisp written in ocaml.

This is unlikely to be of any use to anyone, and is created entirely for my own edification.

Done:

  • Basic types
  • Eval
  • Naive reader
  • Print
  • List basics
  • Interpret source files
  • Macros
  • Tail recursion
  • Basic stds: reduce, map, let, letrec

Todo:

  • Real reader
  • Read macros
  • Standard library
  • Files, sockets etc
  • Better error handling and reporting
  • Optimisations
  • Native interop
  • ....

About

A toy lisp written in ocaml.


Languages

Language:OCaml 100.0%