Writing a C Compiler: Build a Real Programming Language from Scratch

Writing a C Compiler: Build a Real Programming Language from Scratch

Nora Sandler (Author)

Reading
Read
Favorite
A fun, hands-on guide to writing your own compiler for a real-world programming language.

Compilers are at the heart of everything programmers do, yet even experienced developers find them intimidating. For those eager to truly grasp how compilers work, Writing a C Compiler dispels the mystery. This book guides you through a fun and engaging project where you’ll learn what it takes to compile a real-world programming language to actual assembly code.

Writing a C Compiler will take you step by step through the process of building your own compiler for a significant subset of C—no prior experience with compiler construction or assembly code needed. Once you’ve built a working compiler for the simplest C program, you’ll add new features chapter by chapter. The algorithms in the book are all in pseudocode, so you can implement your compiler in whatever language you like. Along the way, you’ll explore key concepts like:

Lexing and parsing: Learn how to write a lexer and recursive descent parser that transform C code into an abstract syntax tree.
Product details
Publisher : No Starch Press (August 20, 2024)
Language : English
Paperback : 792 pages
ISBN-10 : 1718500424
ISBN-13 : 978-1718500426
Item Weight : 2.31 pounds
Dimensions : 7.06 x 1.31 x 9.31 inches
Best Sellers Rank: #11,989 in Books (See Top 100 in Books)
#1 in Compiler Design
#1 in Software Programming Compilers
#1 in C Programming Language



When you purchase through links on our site, we may earn an affiliate commission at no cost to you.
Theme Customizer

Theme Styles



Header Colors


Sidebar Colors