Anders Hejlsberg on Modern Compiler Construction
What it is
Anders Hejlsberg whiteboards how compilers are taught versus how modern ones are actually built. He explains the shift to compilers as services with incremental, error-tolerant, IDE-oriented design, as in Roslyn and TypeScript.
Why Hacker News recommends it
It is the standard reference for why modern compilers and language servers differ from textbook designs, cited in rust-analyzer and parsing threads.
- 4 people recommended it
- 4 different months
- 0 strong recommendations
- first 2018, last 2023
What HN commenters said
“I really recommend this video from Anders Hejlsberg (creator of C# and TypeScript)”
Explains how modern IDE-oriented compilers are built.
ceronman, 2018-12 · Recommendation · in “Rust Analyzer in 2018 and 2019”
“Anders Heljsberg has a great little lecture [2] about it.”
Short lecture on incremental IDE-friendly compiler design.
atombender, 2020-02 · Recommendation · in “Rust Moving Towards an IDE-Friendly Compiler with Rust Analyzer”
“Anders Hejlsberg explains explains how “the IDE” way compiler works.”
Covers traditional compilers, then IDE-focused compiler design.
robocat, 2020-04 · Recommendation · in “Rust-analyzer – an IDE backend for Rust”
“I saw this great interview recently with Anders Hejlsberg at MSFT”
How modern compiler construction differs from traditional university courses.
vector_spaces, 2020-12 · Recommendation · in “Advanced Compilers: Self-Guided Online Course”
Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.
Topics: compilers, ide tooling, roslyn, typescript, incremental compilation, language servers
Also recommended by the same people
commentaryThe Cult of Conformity in Silicon ValleyY Combinator · 2 HN recommenders · 2023–2023
talkDesigning the Ideal Bootstrapped Business with Jason CohenRob Walling · 13 HN recommenders · 2020–2024
interviewJim Keller: Moore's Law, Microprocessors, and First Principles | Lex Fridman Podcast #70Lex Fridman · 8 HN recommenders · 2020–2023
demoThe Evolution of Bacteria on a “Mega-Plate” Petri Dish (Kishony Lab)Harvard Medical School · 6 HN recommenders · 2016–2026
interviewMorris Chang, in conversation with Jen-Hsun HuangComputer History Museum · 3 HN recommenders · 2012–2023
talk"Performance Matters" by Emery BergerStrange Loop Conference · 12 HN recommenders · 2019–2025
explainerCBTC: Communications-Based Train Controlmtainfo · 2 HN recommenders · 2015–2022
talkJoe Armstrong & Jeremy Ruston - Intertwingling the Tiddlywiki with Erlang | Code Mesh LDN 18Code Sync · 2 HN recommenders · 2020–2024