Work in progress
- Static vs dynamic types
- Strong vs weak types
- Functional languages
- Imperative object oriented design
- Prototype based languages
- Scaning plain text from scratch in python
- Scaning plain text using ocamllex in OCaml
- Recursive descente parsers
- Pratt parsers
- Build the AST using Menhir in OCaml
- A simple tree walk interpreter
- Stack based VM
- Register based VM