A tiny, embeddable, REPL-friendly Lisp implemented in pure ANSI C.
mino is designed first as a runtime library for native hosts: drop it into a C or C++ application and gain a programmable extension layer with immutable values, persistent collections, structural sharing, code-as-data, and interactive development. The standalone executable is a convenience for development and shell use; the embedding API is the product.
v0.12.0. The language has a reader, evaluator, REPL, closures, tail recursion, persistent vectors and hash maps (HAMT), sets, macros with quasiquote, mark-and-sweep GC, try/catch, source locations with stack traces, modules, and a host C API with sandboxing and resource limits. The public C API is unstable.
make
./mino
Requires only an ANSI C compiler. No external dependencies.
MIT — see LICENSE.