[Edsger Dijkstra - The Man Who Carried Computer Science on His Shoulders | Hacker News](https://news.ycombinator.com/item?id=24942671) [Edsger Dijkstra carried computer science on his shoulders (2020) | Hacker News](https://news.ycombinator.com/item?id=39120687) [The Man Who Carried Computer Science on His Shoulders | Krzysztof Apt | Inference](https://web.archive.org/web/20240218115316/https://inference-review.com/article/the-man-who-carried-computer-science-on-his-shoulders) - already read the article, a discussion re: compilers in the comments [Vale's first prototype for immutable region borrowing | Hacker News](https://news.ycombinator.com/item?id=36690556) [Vale's First Prototype for Immutable Region Borrowing](https://verdagon.dev/blog/first-regions-prototype) [371: Compiler Complaint - explain xkcd](https://www.explainxkcd.com/wiki/index.php/371:_Compiler_Complaint) [Dear sir, you have built a compiler | Hacker News](https://news.ycombinator.com/item?id=29891428) [Dear Sir, You Have Built a Compiler | Rachit Nigam](https://rachit.pl/post/you-have-built-a-compiler/) [Finding the average of two unsigned integers without overflow | Hacker News](https://news.ycombinator.com/item?id=30252263) [On finding the average of two unsigned integers without overflow - The Old New Thing](https://devblogs.microsoft.com/oldnewthing/20220207-00/?p=106223) [4B If Statements | Hacker News](https://news.ycombinator.com/item?id=38790597) [4 billion if statements | Blabbin'](https://andreasjhkarlsson.github.io//jekyll/update/2023/12/27/4-billion-if-statements.html) ## guides [Advanced Compilers: Self-Guided Online Course | Hacker News](https://news.ycombinator.com/item?id=35130975) [Advanced Compilers: Self-Guided Online Course | Hacker News](https://news.ycombinator.com/item?id=25386756) [CS 6120: Advanced Compilers: The Self-Guided Online Course | Hacker News](https://news.ycombinator.com/item?id=39577878) [CS 6120: The Self-Guided Course](https://www.cs.cornell.edu/courses/cs6120/2023fa/self-guided/) [Why take a compiler course? (2010) | Hacker News](https://news.ycombinator.com/item?id=35285518) [Why Take a Compiler Course? - Embedded in Academia](https://blog.regehr.org/archives/169) [Teaching Compilers Backward | Hacker News](https://news.ycombinator.com/item?id=26237368) [Teaching Compilers Backward | SIGPLAN Blog](https://blog.sigplan.org/2021/02/23/teaching-compilers-backward/) [aalhour/awesome-compilers: Curated list of awesome resources on Compilers, Interpreters and Runtimes](https://github.com/aalhour/awesome-compilers) [Write your own retro compiler | Hacker News](https://news.ycombinator.com/item?id=38591662) [Write Your Own Retro Compiler - T3X.ORG](https://t3x.org/t3x/0/book.html) [Let's compile like it's 1992 (2014) | Hacker News](https://news.ycombinator.com/item?id=39509983) [Compile like it's 1992](https://fabiensanglard.net/Compile_Like_Its_1992/index.php) ## C [Dennis Ritchie's first C compiler (c. 1972) | Hacker News](https://news.ycombinator.com/item?id=26419628) [GitHub - mortdeus/legacy-cc: The earliest versions of the very first c compiler known to exist in the wild written by the late legend himself dmr.](https://github.com/mortdeus/legacy-cc) [Writing a C compiler in 500 lines of Python | Hacker News](https://news.ycombinator.com/item?id=37383913) [Writing a C compiler in 500 lines of Python](https://vgel.me/posts/c500/) [Writing a C Compiler: Build a Real Programming Language from Scratch | Hacker News](https://news.ycombinator.com/item?id=41227716) [Writing a C Compiler | No Starch Press](https://nostarch.com/writing-c-compiler) [Writing a Rust compiler in C | Hacker News](https://news.ycombinator.com/item?id=41351446) [Why am I writing a Rust compiler in C? – notgull – The world's number one source of notgull](https://notgull.net/announcing-dozer/) ## COBOL [jrothlander comments on New COBOL Compiler](https://old.reddit.com/r/computerscience/comments/tz9bxt/new_cobol_compiler/i90zvlc?context=3) ## python [All in with Nuitka | Hacker News](https://news.ycombinator.com/item?id=33919830) [All in with Nuitka - Nuitka the Python Compiler](https://nuitka.net/posts/all-in-with-nuitka.html) ## interpreters [The Space Quest II Master Disk Blunder | Hacker News](https://news.ycombinator.com/item?id=40455758) [The Space Quest II Master Disk Blunder | LANCE EWING](https://lanceewing.github.io/blog/sierra/agi/sq2/2024/05/22/do-you-own-this-space-quest-2-disk.html) ## JS engines [Inside the JavaScript Engine. A brief explanation of the JavaScript… | by Aditya Yaduvanshi | Dev Genius](https://blog.devgenius.io/inside-the-javascript-engine-bb7b9f26e84b) [JavaScript Engines, Parsing | Yan Hulyi | Medium](https://medium.com/@yanguly/inside-javascript-engines-part-1-parsing-c519d75833d7) [Inside JavaScript Engines, Part 2: code generation and basic optimizations | by Yan Hulyi | Medium](https://medium.com/@yanguly/inside-javascript-engines-part-2-code-generation-and-basic-optimizations-952bed02db62) ## compiler data structures [Flattening ASTs and other compiler data structures | Hacker News](https://news.ycombinator.com/item?id=36559346) [Adrian Sampson: Flattening ASTs (and Other Compiler Data Structures)](https://www.cs.cornell.edu/~asampson/blog/flattening.html)