schemepy
A toy Scheme interpreter written in Python. With guidance from Peter Norvig's lispy tutorial and Mary Rose Cook's Little Lisp Interpreter.
to use
- download, clone, or fork
- navigate to directory
- run
python scheme.pyorrlwrap python scheme.pyif you have rlwrap installed for readline support.
what it does
It evaluates:
ifstatementsletandlambdaexpressions- some simple math
it can also define a variable and evaluate its expression if it has any.
what it doesn't do
set!, begin
todo
- Implement the stuff in the what it doesn't do section
- Definitely refactor
- Write better tests
special thanks
Made with lots of tears and 