A simple lisp implemented in Ruby. This is a purely academic exercise learning about ASTs and parsers.
The following features are planned:
- Basic Datatypes - integers, strings, boolean, lists
- Arithmetic operations
- Variables
- Functions
- Data Structures
Features that work:
- Integer Datatype
- ( '+' / '-' / '*' / '/') operations
- Prefix notation on operations
Examples:
(+ 3 3 3)