Jack Crenshaw

Jack Crenshaw holds a Ph.D. in physics from Auburn University (specialties in math, electronics, and advanced dynamics). He wrote his first computer program in 1956 and his first microcomputer software a real-time, floating-point, Kalman filter-driven controller in 1976. He has been working with real-time software for embedded systems ever since, and thinks he might be beginning to get the hang of it. He is currently a senior principal design engineer for Alliant TechSystems, Inc., a contributing editor for Embedded Systems Programming magazine, and author of the popular 'Programmer's Toolbox' column. In his spare time, he likes to dabble in compiler theory, guidance and control theory, and help rehabilitate orphaned and injured wildlife.

More interesting to read on his about blog page.

Let's Build a Compiler !

Let's Build a Compiler !

1995

Jack Crenshaw

If you are an experienced programmer or just starting out BUT always had a dream of developing your own language compiler, this book is here for you.

This book teaches you how to construct compilers from scratch, it covers all aspects of compiler construction in detail. After going through this book by heart, you will have knowledge and confidence to develop a working compiler of your own.