Following the book Writing an Interpreter in Go by Thorsten Ball.
- C-like syntax
- variable bindings
- integers and booleans
- arithmetic expressions
- built-in functions
- first-class and higher-order functions
- closures
- a string data structure
- an array data structure
- a hash data structure
- Lexer
- Parser
- Abstract Syntax Tree (AST)
- Internal Object System
- Evaluator
- Add Support for floating point numbers or decimals