Episode 1: A basic expression evaluator
What it is
The first episode of a long live-coding series in which Immo Landwerth builds the Minsk compiler for a small language in C#. It starts with a basic expression evaluator and builds toward a full language.
Why Hacker News recommends it
Recommended as a practical, approachable build-it-step-by-step introduction to writing compilers, light on theory.
- 2 people recommended it
- 2 different months
- 0 strong recommendations
- first 2020, last 2026
What HN commenters said
“Not too much theory but from a nuts and bolts perspective I found it extremely approachable.”
Step-by-step build of a full programming language, practical and approachable.
Nelkins, 2020-05 · Recommendation · in “Ask HN: Online Compiler Courses?”
“A video series on writing a compiler for .NET from scratch”
Video series on writing a .NET compiler from scratch.
neonsunset, 2024-05 · Recommendation · in “The search for easier safe systems programming”
Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.
Topics: compilers, c#, .net, parsing, live coding
Also recommended by the same people
tutorialEC's Big AnnouncementEssential Craftsman · 4 HN recommenders · 2018–2022
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