- Part 0 – This introduction
- Part 1 – Writing a simple interpreter
- Part 2 – Improving the interpreter
- Part 3 – BF to CSharp compiler
- Part 4 – Generating an exe
- Part 5 – Adding a syntax tree
- Part 6 – Basic Optimisation
- Part 7 – Error reporting
- Part 8 – Getting ready for IL code – lowering
- Part 9 – Emitting IL Code (4 sections)
- Part 10 – Plugging into dotnet run
- Part 11 – Debugging Support in VSCode (2 sections)
-
Immo Landwerth - Building a compiler - https://www.youtube.com/playlist?list=PLRAdsfhKI4OWNOSfS7EUu5GRAVmze1t2y
-
Sy Brand - Live Compiler Development with Cross-Platform Tooling - Sy Brand [ C++ on Sea 2020 ] - https://www.youtube.com/watch?v=Jw2n5QSul34&t=1785s