Modernizing Compiler Design for Carbon Toolchain - Chandler Carruth - CppNow 2023
What it is
Chandler Carruth's CppNow 2023 talk on modernizing compiler design for the Carbon toolchain, using data-oriented design and modern hardware assumptions. It covers lexing, parsing and compact data structures aimed at compiler performance.
Why Hacker News recommends it
Recommended as a recent take on rethinking compiler architecture, and cited in discussions of flattened ASTs and fast lexers.
- 1 people recommended it
- 1 different months
- 0 strong recommendations
- first 2023, last 2025
What HN commenters said
“I recommend a watch of this for a recent take on trying to change how we think of these.”
Recent take on rethinking compiler architecture, an open research field.
di4na, 2023-08 · Recommendation · in “How to speed up the Rust compiler in August 2023”
Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.
Topics: carbon language, data-oriented design, lexing, parsing, compiler performance, c++
Also recommended by the same people
talkVelocity NY 2013: Richard Cook, "Resilience In Complex Adaptive Systems"O'Reilly · 4 HN recommenders · 2017–2021
talkRich Harris - Rethinking reactivityYou Gotta Love Frontend · 15 HN recommenders · 2019–2026
talkLexical Scanning in Go - Rob PikeGoogleFOSSSydney · 13 HN recommenders · 2012–2025
talkWilliam Byrd on "The Most Beautiful Program Ever Written" [PWL NYC]PapersWeLove · 11 HN recommenders · 2017–2026
talkCppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”CppCon · 13 HN recommenders · 2016–2024
talkClasp: Common Lisp using LLVM and C++ for Molecular MetaprogrammingGoogle TechTalks · 8 HN recommenders · 2015–2024
talkCompiling C to printable x86, to make an executable research papersuckerpinch · 8 HN recommenders · 2018–2023
talkBreak Me00 The MoVfuscator Turning mov into a soul crushing RE nightmare Christopher DomasAdrian Crenshaw · 6 HN recommenders · 2017–2026