{"product_id":"engineering-a-compiler-3rd-edition-pb-isbn-9780128154120","title":"Engineering a Compiler 3rd Edition - Paperback - ISBN: 9780128154120","description":"\u003cp style=\"box-sizing: border-box; padding: 0px; margin: 0px 0px 14px; color: rgb(15, 17, 17); font-family: 'Amazon Ember', Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;\"\u003e\u003cspan class=\"a-text-italic\" style=\"box-sizing: border-box; font-style: italic !important;\"\u003eEngineering a Compiler, Third Edition\u003c\/span\u003e\u003cspan style=\"box-sizing: border-box;\"\u003e\u003cspan\u003e \u003c\/span\u003ecovers the latest developments in compiler technology, with new chapters focusing on semantic elaboration (the problems that arise in generating code from the ad-hoc syntax-directed translation schemes in a generated parser), on runtime support for naming and addressability, and on code shape for expressions, assignments and control-structures. Leading educators and researchers, Keith Cooper and Linda Torczon, have revised this popular text with a fresh approach to learning important techniques for constructing a modern compiler, combining basic principles with pragmatic insights from their own experience building state-of-the-art compilers.\u003c\/span\u003e\u003c\/p\u003e\n\u003cul class=\"a-unordered-list a-vertical\" style=\"box-sizing: border-box; margin: 0px 0px 0px 18px; color: rgb(15, 17, 17); padding: 0px; font-family: 'Amazon Ember', Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;\"\u003e\n\u003cli style=\"box-sizing: border-box; list-style: disc; overflow-wrap: break-word; margin: 0px;\"\u003e\u003cspan class=\"a-list-item\" style=\"box-sizing: border-box; color: rgb(15, 17, 17);\"\u003e\u003cspan style=\"box-sizing: border-box;\"\u003ePresents in-depth treatments of algorithms and techniques used in the front end of a modern compiler\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli style=\"box-sizing: border-box; list-style: disc; overflow-wrap: break-word; margin: 0px;\"\u003e\u003cspan class=\"a-list-item\" style=\"box-sizing: border-box; color: rgb(15, 17, 17);\"\u003e\u003cspan style=\"box-sizing: border-box;\"\u003ePays particular attention to code optimization and code generation, both primary areas of recent research and development\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli style=\"box-sizing: border-box; list-style: disc; overflow-wrap: break-word; margin: 0px;\"\u003e\n\u003cspan class=\"a-list-item\" style=\"box-sizing: border-box; color: rgb(15, 17, 17);\"\u003e\u003cspan style=\"box-sizing: border-box;\"\u003eFocuses on how compilers (and interpreters) implement abstraction, tying the underlying knowledge to students’ own experience and to the languages in which they have been taught to program\u003c\/span\u003e\u003c\/span\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"TextbookCart","offers":[{"title":"Default Title","offer_id":48575062147315,"sku":null,"price":55.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0805\/3073\/5347\/files\/compl.png?v=1772019828","url":"https:\/\/www.textbookcart.com\/products\/engineering-a-compiler-3rd-edition-pb-isbn-9780128154120","provider":"TextbookCart","version":"1.0","type":"link"}