Writing a C Compiler

Writing a C Compiler

$59.99

SKU: 9781718500426
Quantity Discount
5 + $44.99

Description

A hands-on, example-filled guide to the theory and practice of writing a C compiler: a computer program that translates code written by programmers into code the computer can read.

An approachable, hands-on tutorial to writing a C compiler: a computer program that translates code written by the programmer into code the computer can understand. By building a compiler, readers will gain invaluable knowledge about how programming languages work; knowledge that will make them better programmers. Readers are gently led step-by-step to build a small working compiler and will develop throughout the book. Writing a C Compiler offers readers an accessible, practical approach to this complex and often overly theoretical topic.”It is refreshing to read a book on compiler design with a focus on implementing a practical real-world language, rather than working through dry academic exercises . . . practical, fun, and exciting to read if you are sick of reading textbooks on the subject.”
—Rick Battagline, author of The Art of WebAssemblyNora Sandler is a software engineer based in Seattle. Her interest in compilers dates back to her time at the University of Chicago, where she researched parallel programming languages with the Manticore Project. More recently, she’s worked in the computer security industry developing compilers for domain-specific languages. You can read her blog about compilers, pranks, and other computer science topics at https://norasandler.com.US

Additional information

Weight 13 oz
Dimensions 7.0000 × 9.2500 in
Imprint

Format

ISBN-13

ISBN-10

Author

Audience

BISAC

Subjects

programmer gifts, code, algorithms, programming, gaming, hacking, coding, software engineer, computer programming, algorithm, computer books, problem solving, computer programmer gifts, clean code, coding for beginners, makerspace, c programming, Software development, COM010000, programming in c, c programming language, c++ programming, how to, healthcare, guide, technology, puzzles, security, art, computer, engineering, espanol, games, self improvement, tech, ideas, teacher, development, computers, computer science, lessons, diy, manual, army