compiler
# Stages
- Lexical Analysis
- Parsing
- Semantic Analysis
- Optimization
- Code Generation
# Links
- Understanding the differences: traditional interpreter, JIT compiler, JIT interpreter and AOT compiler - Software Engineering Stack Exchange
- compiler construction - How does compiling circular dependencies work? - Stack Overflow
- Use two pass or multi pass compiler to deal with circular dependencies
- GitHub - jamiebuilds/the-super-tiny-compiler: Possibly the smallest compiler ever
- JIT Compiler
- Interpreter
- Compilation
- ELF
- Finite Automata