sceem - A small Lisp/Scheme interpreter written in Ruby
This is a small Scheme interpreter written in Ruby for the fun of it. This is recreational programming.
There are no goals for sceem. This is just programming for the sake of it.
sceem is already quite powerful.
- a few primitive procedures
- lambdas (first class lambdas - assign them, pass them, return them, use them anonymously)
To see what's there and already works, open tests.scm.
What's still missing
- derived expressions (let, cond)
- boolean literals
- a lot of procedures
- multi-line expression support
Running the tests (or any other Scheme file) is easy:
Do whatever you want with this!