A hands-on approach to understanding and building compilers.
Compilers are notoriously some of the most difficult programs to teach and understand. Most books about compilers dedicate one chapter to each progressive stage, a structure that hides how language features motivate design choices. By contrast, this innovative textbook provides an incremental approach that allows students to write every single line of code themselves. Essentials of Compilation guides the reader in constructing their own compiler for a small but powerful programming language, adding complex language features as the book progresses. Jeremy Siek explains the essential concepts, algorithms, and data structures that underlie modern compilers and lays the groundwork for future study of advanced topics. Already in wide use by students and professionals alike, this rigorous but accessible book invites readers to learn by doing.
"synopsis" may belong to another edition of this title.
Jeremy G. Siek is professor of computer science at Indiana University and author of The Boost Graph Library. He invented gradual typing, a type system that integrates both dynamic and static typing in the same programming language.
"About this title" may belong to another edition of this title.
Seller: BookOutlet, Jefferson City, TN, U.S.A.
Hardcover. Condition: New. Hardcover. Publisher overstock, may contain remainder mark on edge. Seller Inventory # 9780262047760B
Seller: Big River Books, Powder Springs, GA, U.S.A.
Condition: good. This book is in good condition. The cover has minor creases or bends. The binding is tight and pages are intact. Some pages may have writing or highlighting. Seller Inventory # BRV.0262047764.G
Seller: Pink Casa Antiques, Frankfort, KY, U.S.A.
hardcover. Condition: Very Good. pictorial hardcover without dust jacket, tight, pages clear and bright, shelf and edge wear, corners bumped, remainder mark, packaged in cardboard box for shipment, tracking on U.S. orders. Seller Inventory # 103243
Seller: medimops, Berlin, Germany
Condition: as new. Wie neu/Like new. Seller Inventory # M00262047764-N
Quantity: 1 available
Seller: GreatBookPrices, Columbia, MD, U.S.A.
Condition: As New. Unread book in perfect condition. Seller Inventory # 44502456
Seller: INDOO, Avenel, NJ, U.S.A.
Condition: As New. Unread copy in mint condition. Seller Inventory # RH9780262047760
Seller: GreatBookPrices, Columbia, MD, U.S.A.
Condition: New. Seller Inventory # 44502456-n
Seller: INDOO, Avenel, NJ, U.S.A.
Condition: New. Brand New. Seller Inventory # 9780262047760
Seller: Grand Eagle Retail, Bensenville, IL, U.S.A.
Hardcover. Condition: new. Hardcover. A hands-on approach to understanding and building compilers.A hands-on approach to understanding and building compilers.Compilers are notoriously some of the most difficult programs to teach and understand. Most books about compilers dedicate one chapter to each progressive stage, a structure that hides how language features motivate design choices. By contrast, this innovative textbook provides an incremental approach that allows students to write every single line of code themselves. Essentials of Compilation guides the reader in constructing their own compiler for a small but powerful programming language, adding complex language features as the book progresses. Jeremy Siek explains the essential concepts, algorithms, and data structures that underlie modern compilers and lays the groundwork for future study of advanced topics. Already in wide use by students and professionals alike, this rigorous but accessible book invites readers to learn by doing.Deconstructs the challenge of compiler construction into bite-sized piecesEnhances learning by connecting language features to compiler design choicesDevelops understanding of how programs are mapped onto computer hardwareLearn-by-doing approach suitable for students and professionalsProven in the classroomExtensive ancillary resources include source code and solutions "This book guides the reader on the journey of constructing their own compiler for the racket programming language. Along the way the reader learns the essential concepts, algorithms, and data structures that underlie modern compilers"-- Shipping may be from multiple locations in the US or from the UK, depending on stock availability. Seller Inventory # 9780262047760
Seller: Speedyhen LLC, Hialeah, FL, U.S.A.
Condition: NEW. Seller Inventory # NWUS9780262047760