Compiler Course
29 videos • 47,861 views • by Nicolas Laurent
More information at https://norswap.com/compilers
1
1. Languages & Translators: Introduction
Nicolas Laurent
Download
2
2. Overview of the Compilation Pipeline
Nicolas Laurent
Download
3
3. Formal Grammars: Introduction
Nicolas Laurent
Download
4
4. Parsers: Background
Nicolas Laurent
Download
5
5. Writing Parsers By Hand
Nicolas Laurent
Download
6
6. Adding ASTs to Our Parser
Nicolas Laurent
Download
7
7. Parsing Combinators
Nicolas Laurent
Download
8
8. Parsers in Autumn
Nicolas Laurent
Download
9
9. PEG & CFG Semantics (& Performance)
Nicolas Laurent
Download
10
10. Chomsky's Hierarchy
Nicolas Laurent
Download
11
11. Lexical Analysis
Nicolas Laurent
Download
12
12. Lexing with Regular Expressions
Nicolas Laurent
Download
13
13. The Pumping Lemma
Nicolas Laurent
Download
14
14. LL Parsing
Nicolas Laurent
Download
15
15. LR Parsing
Nicolas Laurent
Download
16
16. Semantic Analysis: Introduction
Nicolas Laurent
Download
17
17. The Hindley-Milner Type System
Nicolas Laurent
Download
18
18. Semantic Analysis with Uranium, part 1
Nicolas Laurent
Download
19
19. Semantic Analysis with Uranium, part 2
Nicolas Laurent
Download
20
Seminar: YAFL with Darius Blasband, CEO of Raincode
Nicolas Laurent
Download
21
20. Tree-Walk Interpreters
Nicolas Laurent
Download
22
21. JVM Bytecode: Introduction
Nicolas Laurent
Download
23
22. JVM Bytecode Instructions
Nicolas Laurent
Download
24
23. Generating ASM Bytecode with ASM
Nicolas Laurent
Download
25
Seminar: Dynamic Metacompilation with Truffle, with Christian Humer (Oracle Labs)
Nicolas Laurent
Download
26
24. Performance: Hardware Considerations
Nicolas Laurent
Download
27
25. Optimization
Nicolas Laurent
Download
28
26. Profile-Guided Optimizations
Nicolas Laurent
Download
29
27. Parting Words
Nicolas Laurent
Download