R2 interpreter codes with concrete comments. This is a good start for PL learning.
- Functional Environments
- Lexical Scoping
- give an explain to the puzzle
- verify the puzzle
- arrays, recursion and etc.
- error report
- data structure(env) with higher effciency
- AST Construction to eliminate ambiguity