A hands-on approach to understanding and building compilers using the programming language Python.
Compilers are notoriously 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. Jeremy Siek guides the reader in constructing their own compiler in the powerful object-oriented programming language Python, adding complex language features as the book progresses. Essentials of Compilation 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.
"Sinopsis" puede pertenecer a otra edición de este libro.
Jeremy G. Siek is Professor of Computer Science at Indiana University and author of Essentials of Compilation: An Incremental Approach in Racket and The Boost Graph Library. He invented gradual typing, a type system that integrates both dynamic and static typing in the same programming language.
"Sobre este título" puede pertenecer a otra edición de este libro.
Librería: Bellwetherbooks, McKeesport, PA, Estados Unidos de America
hardcover. Condición: Very Good. Very Good Condition - May show some limited signs of wear and may have a remainder mark. Pages and dust cover are intact and not marred by notes or highlighting. Nº de ref. del artículo: mon0000008176
Cantidad disponible: 5 disponibles
Librería: World of Books (was SecondSale), Montgomery, IL, Estados Unidos de America
Condición: Like New. Item is in like new condition. Nº de ref. del artículo: 00096280959
Cantidad disponible: 1 disponibles
Librería: Bellwetherbooks, McKeesport, PA, Estados Unidos de America
hardcover. Condición: Fine. LIKE NEW!!! Has a red or black remainder mark on bottom/exterior edge of pages. Nº de ref. del artículo: mon0000028327
Cantidad disponible: 3 disponibles
Librería: INDOO, Avenel, NJ, Estados Unidos de America
Condición: As New. Unread copy in mint condition. Nº de ref. del artículo: RH9780262048248
Cantidad disponible: Más de 20 disponibles
Librería: INDOO, Avenel, NJ, Estados Unidos de America
Condición: New. Nº de ref. del artículo: 9780262048248
Cantidad disponible: Más de 20 disponibles
Librería: medimops, Berlin, Alemania
Condición: very good. Gut/Very good: Buch bzw. Schutzumschlag mit wenigen Gebrauchsspuren an Einband, Schutzumschlag oder Seiten. / Describes a book or dust jacket that does show some signs of wear on either the binding, dust jacket or pages. Nº de ref. del artículo: M00262048248-V
Cantidad disponible: 1 disponibles
Librería: GreatBookPrices, Columbia, MD, Estados Unidos de America
Condición: New. Nº de ref. del artículo: 44950737-n
Cantidad disponible: 1 disponibles
Librería: Rarewaves USA, OSWEGO, IL, Estados Unidos de America
Hardback. Condición: New. Nº de ref. del artículo: LU-9780262048248
Cantidad disponible: Más de 20 disponibles
Librería: Basi6 International, Irving, TX, Estados Unidos de America
Condición: Brand New. New. US edition. Expediting shipping for all USA and Europe orders excluding PO Box. Excellent Customer Service. Nº de ref. del artículo: ABEOCT25-67764
Cantidad disponible: 1 disponibles
Librería: Books Puddle, New York, NY, Estados Unidos de America
Condición: New. pp. 232. Nº de ref. del artículo: 26396063129
Cantidad disponible: 4 disponibles