My goal here was to learn how Lisp works at a really low level. I'm planning to add the features you would expect from a Lisp (e.g. macros) very soon.
It's more Scheme influenced (but not at all RnRS compliant) and as of about half an hour ago has working define-syntax/syntax-rules style macros.
The code isn't as nice though ;). I just wanted to get it working so I could rewrite it in itself.
Your interpreter would be even more awesome if its interface was a file buffer instead of a toplevel. But so far, great work!
My goal here was to learn how Lisp works at a really low level. I'm planning to add the features you would expect from a Lisp (e.g. macros) very soon.