benmkw / microscheme

wip rust implementation of scheme

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

wip rust implementation of scheme

License:Other


Languages

Language:Rust 99.2%Language:Python 0.8%