/microscheme

wip rust implementation of scheme

Primary LanguageRustOtherNOASSERTION

microscheme

This is modeled after (How to Write a (Lisp) Interpreter (in Python)) and does not yet include (An ((Even Better) Lisp) Interpreter (in Python)) .

TOOD: - this project needs a (simple) GC, RC does not work for this - maybe use serde s expression backend for parsing or try nom - add optimizations/ extensions from second part of Norvig tutorial - tail calls - petgraph dot file support for visulisation

It is part of my attempt at learning more about rust and languages, see lang

It should be faster than the python interpreter but fib is about 5x slower than python so its still very slow.