Skip to content

wip rust implementation of scheme

License

Notifications You must be signed in to change notification settings

benmkw/microscheme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published