Cali's Almost a Lisp Interpreter
I would love a little Lisp interpreter implemented in C++ to help me with my school work. I want the following three things at a minimum before I'm happy:
- Cons cells that get garbage collected—no memory leaks here.
- Recursion. Did I mention I want recursion? See number 2 on this list.
- Closures. By implication this necessitates first-class lambdas.
Some nice things that I'm not sure if I'll get around to implementing are:
- Macros
- Call/cc conversion
- Hooks into native C++ code
Ashton Wiersdorf