Writing a C Compiler | Build a Real Programming Language from Scratch | Nora Sandler | July 2024 | No Starch Press | 792 pages | ISBN-13: 9781718500426
2 years ago by ericjmorey to c/c_lang
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:
Compilers aren’t terrifying beasts—and with help from this hands-on, accessible guide, you might even turn them into your friends for life.
Nora Sandler is a software engineer based in Seattle. She holds a BS in computer science from the University of Chicago, where she researched the implementation of parallel programming languages. More recently, she’s worked on domain-specific languages at an endpoint security company. You can find her blog on pranks, compilers, and other computer science topics at https://norasandler.com/.
Calm down, sadist.
oh gods😬🫠
I'm not sure what to make of your comment.
I appreciate your sharing of recommendations for other resources that you are familiar with. That's genuinely helpful.
However, while I agree that those you mentioned publishers don't have high minimum standards for author selection or editing (to varying degrees among them), I disagree that all of their books are garbage and that none of their authors have a genuine interest in passing on knowledge.
With that in mind, I'd be interested in reading what distinguishes this book as a "coffee table book" beyond it being published by No Starch Press. That is, what about the content of this book falls short as an introductory resource for the subject for those curious about compilers?
@programming.dev
Welcome to the C community!
C is quirky, flawed, and an enormous success.
... When I read commentary about suggestions for where C should go, I often think back and give thanks that it wasn't developed under the advice of a worldwide crowd.
... The only way to learn a new programming language is by writing programs in it.
go to feed...
@programming.dev
Welcome to the C community!
C is quirky, flawed, and an enormous success.
... When I read commentary about suggestions for where C should go, I often think back and give thanks that it wasn't developed under the advice of a worldwide crowd.
... The only way to learn a new programming language is by writing programs in it.
go to feed...
Meh.
Create a C compiler in Scratch (https://scratch.mit.edu/) and you got my attention.
save