LIBRISTO
LIBROAMANTO
obligatorio
Entre a formar parte de una comunidad de amantes de los libros del mundo entero y acceda a un sinfín de ventajas. Crear una cuenta gratis
0
Envío gratuito con Zásilkovna para compras superiores a 59.99 €
Mensajería SEUR 4.99 Mensajería GLS 7.99 Mensajería Correos 5.49 Mensajería DHL 5.49 Punto SEUR 3.99

Envío gratis a partir de 69,99 euros.

Implementing Programming Languages. An Introduction to Compilers and Interpreters

Idioma InglésInglés
Libro Tapa blanda
Libro Implementing Programming Languages. An Introduction to Compilers and Interpreters Aarne Ranta
Código Libristo: 08853860
Editores College Publications, mayo 2012
Implementing a programming language means bridging the gap from the programmer's high-level thinking... Descripción completa
? points 56 b
22.99
Almacenamiento externo Envío en 9-15 días

Hasta 30 días para devoluciones


Clientes que también han comprado


GASTON II.CAHIER D'ACTIVITIES M.A. Apicella / Libro Tapa blanda
common.buy 11.39
Auf dem Wege zu einer Phanomenologischen Psychologie Johannes Linschoten / Libro Tapa dura
common.buy 148.59
Metafora libre AMEDD ISSAC / Libro Tapa dura
common.buy 29.19
Ukryty blask swiat Carlosa Castanedy Lukasz Krzywon / Libro Tapa blanda
common.buy 5.99
Nijigahara holograph INIO ASANO / Libro Tapa blanda
common.buy 15.29
Perelandra Clive S. Lewis / Libro Tapa blanda
common.buy 28.49
Masters und die Karte: Eine Suche Detlef Potten / Libro Tapa blanda
common.buy 6.49
Star Trek Discovery Nejtěžší chvíle David Mack / Libro Tapa blanda
common.buy 12.59
I Nostri Filosofi Contemporanei Rivista (1862) Alberto Mario / Libro Tapa blanda
common.buy 20.99
Hobbit, pe, Eno ha Distro Tolkien J. R. R. Tolkien / Libro Tapa blanda
common.buy 29.89
GUNFIGHTER 01 CHRISTOPHE BEC / Libro Tapa dura
common.buy 16.09

Implementing a programming language means bridging the gap from the programmer's high-level thinking to the machine's zeros and ones. If this is done in an efficient and reliable way, programmers can concentrate on the actual problems they have to solve, rather than on the details of machines. But understanding the whole chain from languages to machines is still an essential part of the training of any serious programmer. It will result in a more competent programmer, who will moreover be able to develop new languages. A new language is often the best way to solve a problem, and less difficult than it may sound. This book follows a theory-based practical approach, where theoretical models serve as blueprint for actual coding. The reader is guided to build compilers and interpreters in a well-understood and scalable way. The solutions are moreover portable to different implementation languages. Much of the actual code is automatically generated from a grammar of the language, by using the BNF Converter tool. The rest can be written in Haskell or Java, for which the book gives detailed guidance, but with some adaptation also in C, C++, C#, or OCaml, which are supported by the BNF Converter. The main focus of the book is on standard imperative and functional languages: a subset of C++ and a subset of Haskell are the source languages, and Java Virtual Machine is the main target. Simple Intel x86 native code compilation is shown to complete the chain from language to machine. The last chapter leaves the standard paths and explores the space of language design ranging from minimal Turing-complete languages to human-computer interaction in natural language.

Actriz & Políglota
EWA KASP para
Visualizar el vídeo
Ewa Kasp
Libristo tiene la oferta más extensa de literatura en idiomas extranjeros. Por eso compran aquí sus libros.

Sobre el libro

Nombre y apellidos Implementing Programming Languages. An Introduction to Compilers and Interpreters
Autor Aarne Ranta
Idioma Inglés
Encuadernación Libro - Tapa blanda
Fecha de publicación 2012
Número de páginas 224
EAN 9781848900646
ISBN 9781848900646
Código Libristo 08853860
Peso 360
Dimensiones 159 x 235 x 12
Regale este libro hoy
Es fácil
1 Añadir al carrito y elegir Entregar como regalo en el checkout 2 Le enviaremos un vale 3 El libro llegará a la dirección del destinatario

También puede interesarle


Functional Programming, Glasgow 1992 John Launchbury / Libro Tapa blanda
common.buy 60.39
Metaprogramming Elixir Chris McCord / Libro Tapa blanda
common.buy 18.99
Introduction to Programming with Fortran Ian Chivers / Libro Tapa dura
common.buy 162.79
Advanced Guide to Python 3 Programming John Hunt / Libro Tapa blanda
common.buy 89.39
Abstract Algebraic Logic. An Introductory Textbook Josep Maria Font / Libro Tapa blanda
common.buy 30.89
Popular
Modern X86 Assembly Language Programming Daniel Kusswurm / Libro Tapa blanda
common.buy 55.19
White Gorilla Bruce Holmberg / Libro Tapa blanda
common.buy 20.09
Never a GAMBLE...Always a Sure BET: America's HBCU's Curtis Norman Symonds / Libro Tapa blanda
common.buy 16.39
Shaman in Mongolia and Tibet Mark A. Ashford / Libro Tapa blanda
common.buy 33.99
Topoi Robert Goldblatt / Libro Tapa blanda
common.buy 24.29
Toposes and Local Set Theories J L Bell / Libro Tapa blanda
common.buy 14.29
Popular
Devils' Line, Volume 1 Ryoh Hanada / Libro Tapa blanda
common.buy 11.39
Elmer's Special Day David McKee / Libro Tapa blanda
common.buy 10.69
Wire Wrapping Jim McIntosh / Libro Tapa blanda
common.buy 24.79
Popular
Sex and the City Amy Sohn / Libro Tapa blanda
common.buy 24.29
Book of Ecclesiastes Tremper Longman / Libro Tapa dura
common.buy 45.09
Television Writing from the Inside Out Larry Brody / Libro Tapa blanda
common.buy 37.09
Paleopathology in Perspective Elizabeth Weiss / Libro Tapa dura
common.buy 176.99
Automated Modeling of Physical Systems P. P. Nayak / Libro Tapa blanda
common.buy 60.39
Vico Revisited Gino Bedani / Libro Tapa dura
common.buy 205.49

Inicio de sesión

Inicie sesión en su cuenta. ¿No tiene una cuenta Libristo? ¡Cree una ahora!

 
obligatorio
obligatorio

¿No tiene cuenta? Descubra las ventajas de tener una cuenta Libristo.

Si tiene una cuenta Libristo, lo tendrá todo bajo control.

Crear una cuenta Libristo
Asesor de libros Libroamiko
Hola, soy Libroamiko, ¿puedo ayudarte?