Amazon Seconda mano
50,52 € con 3 un risparmio percentuale
Prezzo consigliato: 51,95 €
I prezzi degli articoli in vendita su Amazon includono l’IVA. In base all’indirizzo di spedizione, l’IVA potrebbe variare durante il processo di acquisto. Per maggiori informazioni clicca qui.
Resi GRATUITI
oppure consegna più rapida domani, 28 novembre. Ordina entro 8 ore 38 min. Maggiori informazioni
Disponibilità immediata
50,52 € () Include le opzioni selezionate. Include il pagamento mensile iniziale e le opzioni selezionate. Dettagli
Prezzo
Subtotale
50,52 €
Subtotale
Scomposizione del pagamento iniziale
Costi e data di spedizione e totale dell'ordine (tasse incluse) indicati al momento del pagamento.
Spedizione
Amazon
Spedizione
Amazon
Venditore
Amazon
Venditore
Amazon
Resi
Restituibile fino al 31 gennaio 2025
Restituibile fino al 31 gennaio 2025
Per le il periodo delle festività del 2024, il presente articolo, se acquistato entro il 1° novembre e il 25 dicembre 2024, può essere restituito fino al 31 gennaio 2025 o entro 30 giorni dal ricevimento (a seconda di quale evento si verifica dopo).
Resi
Restituibile fino al 31 gennaio 2025
Per le il periodo delle festività del 2024, il presente articolo, se acquistato entro il 1° novembre e il 25 dicembre 2024, può essere restituito fino al 31 gennaio 2025 o entro 30 giorni dal ricevimento (a seconda di quale evento si verifica dopo).
Pagamento
Transazione sicura
La transazione è sicura
Ci impegniamo a proteggere i tuoi dati e la tua privacy. Il nostro sistema di protezione dei pagamenti crittografa i tuoi dati durante la trasmissione. Non divulghiamo i dati della tua carta di credito a venditori terzi né rivendiamo i tuoi dati personali a terze parti. Maggiori informazioni
Pagamento
Transazione sicura
Ci impegniamo a proteggere i tuoi dati e la tua privacy. Il nostro sistema di protezione dei pagamenti crittografa i tuoi dati durante la trasmissione. Non divulghiamo i dati della tua carta di credito a venditori terzi né rivendiamo i tuoi dati personali a terze parti. Maggiori informazioni
Immagine del logo dell'app Kindle

Scarica l'app Kindle gratuita e inizia a leggere immediatamente i libri Kindle sul tuo smartphone, tablet o computer, senza bisogno di un dispositivo Kindle.

Leggi immediatamente sul browser con Kindle per il Web.

Con la fotocamera del cellulare scansiona il codice di seguito e scarica l'app Kindle.

Codice QR per scaricare l'app Kindle

Segui l'autore

Si è verificato un errore. Riprova a effettuare la richiesta più tardi.

Crafting Interpreters Copertina flessibile – 28 luglio 2021

4,8 4,8 su 5 stelle 593 voti

{"desktop_buybox_group_1":[{"displayPrice":"50,52 €","priceAmount":50.52,"currencySymbol":"€","integerValue":"50","decimalSeparator":",","fractionalValue":"52","symbolPosition":"right","hasSpace":true,"showFractionalPartIfEmpty":true,"offerListingId":"T0OxAbpCJBZjrdagcn2XYWaT9rzcvPmNVF1YVdC32p2rHAQHwH1WNQkEzvnu1vOzncioLQ6FPzgP8zhl9CegCPkkvEcGJxlOsTWRMQawYCFnFkBEPnYInQdrtBOfWbVpGtXIDo%2FJY2lwRHTPVd%2B2nA%3D%3D","locale":"it-IT","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}

Opzioni di acquisto e componenti aggiuntivi

Despite using them every day, most software engineers know little about how programming languages are designed and implemented. For many, their only experience with that corner of computer science was a terrifying "compilers" class that they suffered through in undergrad and tried to blot from their memory as soon as they had scribbled their last NFA to DFA conversion on the final exam.

That fearsome reputation belies a field that is rich with useful techniques and not so difficult as some of its practitioners might have you believe. A better understanding of how programming languages are built will make you a stronger software engineer and teach you concepts and data structures you'll use the rest of your coding days. You might even have fun.

This book teaches you everything you need to know to implement a full-featured, efficient scripting language. You’ll learn both high-level concepts around parsing and semantics and gritty details like bytecode representation and garbage collection. Your brain will light up with new ideas, and your hands will get dirty and calloused.

Starting from main(), you will build a language that features rich syntax, dynamic typing, garbage collection, lexical scope, first-class functions, closures, classes, and inheritance. All packed into a few thousand lines of clean, fast code that you thoroughly understand because you wrote each one yourself.

Spesso comprati insieme

Questo articolo: Crafting Interpreters
50,52€
Ricevilo il prima possibile il sabato 30 novembre
Disponibilità immediata
Venduto e spedito da Amazon.
+
31,15€
Ricevilo il prima possibile il sabato 30 novembre
Disponibilità immediata
Venduto e spedito da Amazon.
Prezzo totale: $00
Per visualizzare il nostro prezzo, aggiungi gli articoli al carrello.
Dettagli
Aggiunto al carrello.
spCSRF_Treatment
Scegli gli articoli da acquistare insieme.
Risorse per la sicurezza e i prodotti

Risorse per la sicurezza e i prodotti

Immagini e contatti

Dettagli prodotto

  • Editore ‏ : ‎ Genever Benning (28 luglio 2021)
  • Lingua ‏ : ‎ Inglese
  • Copertina flessibile ‏ : ‎ 639 pagine
  • ISBN-10 ‏ : ‎ 0990582930
  • ISBN-13 ‏ : ‎ 978-0990582939
  • Peso articolo ‏ : ‎ 1,34 Kilograms
  • Dimensioni ‏ : ‎ 20.32 x 3.66 x 25.4 cm
  • Recensioni dei clienti:
    4,8 4,8 su 5 stelle 593 voti

Informazioni sull'autore

Segui gli autori per ottenere aggiornamenti sulle nuove uscite, oltre a consigli avanzati.
Robert Nystrom
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Scopri altri libri dell'autore, vedi autori simili, leggi i consigli sui libri e altro ancora.

Recensioni clienti

4,8 su 5 stelle
593 valutazioni globali

Recensioni migliori da Italia

Recensito in Italia il 5 luglio 2024
Ho tutti i libri di questo autore, dal primo che ha scritto fino all'ultimo.
Per me è una garanzia e anche stavolta non si tradisce. Non che mi aspettassi niente di diverso ma insomma.
Ottimo libro, ovviamente se interessa l'argomento. Altrimenti passate oltre.
Recensito in Italia il 8 dicembre 2022
The writer put a lot of effort in the writing of this book, but I think that some thing are not explained in the best way

Le recensioni migliori da altri paesi

Traduci tutte le recensioni in Italiano
Richard Frantz Jr.
5,0 su 5 stelle Useful information for writing a small interpreter
Recensito negli Stati Uniti il 29 agosto 2024
A lot of this reminds me of when I studied from the Dragon Book in school, and what I remember is very helpful, but this book is more on a practical tack of actually use it. (Best thing for me was a suggestion that I take as never mind getting the elegant and difficult way of doing what I want and just get started and I can add the hard to use tools later.) Uses examples that seem of trivial use but clear examples and well describes the techniques needed.
José
5,0 su 5 stelle Excelente! Bem completo na área de compiladores
Recensito in Brasile il 13 febbraio 2023
Recebi esse livro super rápido com nota fiscal e tudo certo! Ainda não tive tempo para ler o livro, mas é um produto excelente sobre compiladores.
Frederic Guerin
5,0 su 5 stelle Outstanding and enjoyable!
Recensito in Canada il 28 luglio 2022
This is a fascinating book in many different ways.

I am myself a teacher and throughout the book I could feel the author
attention and dedication in making this book something you could learn from.
He touches many different aspects of the matter with many great explanations
and without hiding the forest behind the trees, adding a touch of humour and his own illustrations.
He deserves my own job 10 times.

All the code you need to write is in the book. I tried hard to find a mistake, even a typo, but to no avail.
At times you wonder why he is writing the code that way, but then later, you find about it,
so you need to be careful to follow him as much as possible. The problem is that each
chapter ends with some interesting challenges, and if you tackle them in the order they come,
then your code becomes somewhat different from what's in the book and you then need
to figure out how to put that into place in your own code. That is exactly the problem I was confronted with in the Java part of the book, and by chance refrained from doing in the C part.

Another problem is testing your code. Sooner or later you will need to get some certitude about the
things you wrote, even if you follow the author as much as possible, and that means testing it.
I put in place my own tests for the Java part, throwing in many hours of effort.
I then realised the author had build it's own testing framework on his github repo for the book,
and used his framework for testing the C part of the book. The tests are written in Dart, and there is not much documentation into place to instruct you how to run them on a chapter by chapter basis. I had to read the code to figure out how to do it, and adapt the code a little bit to make it run properly under Windows, but I finally succeed. Dart is easy to grasp, but you still need to understand how to install the Dart ecosystem and properly configure it with the package manager.

As for the code itself, the Java part is as you would expect it to be. Functionalities are well segregated in to many classes doing their own things, with proper encapsulation. As for the C part, well, I guess I am not very accostumed to how compiler coders are writing C code. To me, this code seems like a mess. Macros are used extensively. There are many cross-dependecies between files. Of course the author is very knowledgeable and know its art. When doing the NaN boxing at the end of the book (last chapter on optimization) you understand why so much macros to begin with. As for cross-dependencies, I tried to figure out how I could avoid it, but to no avail. I suppose I just need to accept it that way.

No book is perfect, but still, this book is mostly perfect, even in its imperfections. 5 stars.
Huibert Aalbers
5,0 su 5 stelle De lo mejor que he leído con respecto a intérpretes/compiladores
Recensito in Messico il 22 ottobre 2021
Si alguna vez quisiste saber cómo escribir un intérprete de un lenguaje de programación de (relativamente) alto nivel, este es un gran libro. El autor empieza definiendo el lenguaje que quiere implementar (Lox) y luego desarrollo dos intérpretes para este lenguaje, uno en Java (para entender las bases) y luego otro mucho más rápido en C, pero también más complejo, en C.

Se trata de un libro ameno, escrito por un experto que conoce el tema a fondo y que te permitirá aprender todos los conceptos fundamentales. ¡Altamente recomendado!
Partime
5,0 su 5 stelle Great content. Not so perfect binding.
Recensito in India il 10 novembre 2024
This is a very good introductory book to writing compiler, although any advanced work will require comprehensive knowledge on formal languages, type theory, etc. Wish the book was available in hardcover as the glued binding does not look like it would last long them use.