This course is designed to be a beginner-friendly introduction to compilers. As we evolve, we will incrementally put together an interpreter for a very simple scripting language.
We'll cover:
We'll cover:
- Lexical analysis
- Syntax analysis
- Parsing algorithms
- Intermediate representation (AST)
- Formal languages & grammars
- BNF notation & syntax diagrams
- Identifying and reporting errors
- Code generation
- Writing our own VM
- Emitting bytecode
- Type checking
- LLVM IR
- Simple code optimization
- ...and much, much more!
Для просмотра скрытого содержимого необходимо Войти или Зарегистрироваться.