Costruire interpreti

★ 4.0 media 8 voti

Su questo libro

Li usiamo ogni giorno, eppure la maggior parte degli ingegneri del software sa ben poco di come i linguaggi di programmazione vengano davvero progettati e implementati. Per molti, l'unico incontro con quell'ambito dell'informatica si è ridotto a un terrificante corso di «compilatori» durante la laurea, sopportato a denti stretti e poi rimosso dalla memoria non appena l'ultima conversione da NFA a DFA è stata scarabocchiata sull'esame finale. Una fama così temibile cela, in realtà, un campo ricco di tecniche preziose e assai meno arcano di quanto alcuni dei suoi cultori vogliano far credere. Capire più a fondo come si costruisce un linguaggio di programmazione vi renderà ingegneri del software più consapevoli e vi regalerà concetti e strutture dati che vi accompagneranno per il resto della vostra vita da programmatori. Potreste persino divertirvi, lungo il cammino. Questo libro vi insegna tutto ciò che occorre per realizzare da zero un linguaggio di scripting completo ed efficiente. Imparerete sia i concetti di alto livello legati al parsing e alla semantica, sia i dettagli più minuti come la rappresentazione del bytecode e la garbage collection. La mente si accenderà di nuove idee, le mani si sporcheranno d'inchiostro e si copriranno di calli. Partendo da main(), costruirete un linguaggio dotato di sintassi ricca, tipizzazione dinamica, garbage collection, scope lessicale, funzioni di prima classe, closure, classi ed ereditarietà. Il tutto racchiuso in poche migliaia di righe di codice pulito e scorrevole, che conoscerete a fondo perché le avrete scritte voi, una dopo l'altra.

4.0 ★★★★☆ media di 2 fonti · 8 voti
Open Library 4.5 2
1★2★3★4★5★
Hardcover 4.6 8

Profilo di lettura

Piacevolezza81Difficoltà60Influenza0Popolarità28Classico5

4.0/5 · 8 lettori · 752 pagine · ≈ 13 h 56 m · Moderato

Quanto tempo ci vuole per leggere Crafting Interpreters?

Circa ≈ 13 h 56 m — 752 pagine, ipotizzando 250 parole per pagina e 225 parole al minuto.Romanzo tipico≈ 5 h 56 mCostruire interpreti~13 h 56 m

Quante pagine ha Crafting Interpreters?

752 pagine nella sua edizione più letta.Romanzo tipico320Costruire interpreti752

Crafting Interpreters è di dominio pubblico?

No — è ancora protetto dal diritto d'autore.

Chi ha scritto Crafting Interpreters?

Robert Nystrom.