ashton314 / cali

Cali's Almost a Lisp Interpreter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cali

Cali's Almost a Lisp Interpreter

Description

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:

  1. Cons cells that get garbage collected—no memory leaks here.
  2. Recursion. Did I mention I want recursion? See number 2 on this list.
  3. 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

Author

Ashton Wiersdorf

About

Cali's Almost a Lisp Interpreter


Languages

Language:C++ 100.0%