Writing a C Compiler: Build a Real Programming Language from Scratch
Autor Nora Sandleren Limba Engleză Paperback – 20 aug 2024
La fel ca Des Watson în A Practical Approach to Compiler Construction, autoarea Nora Sandler distilează experiența reală în principii acționabile, transformând un subiect academic dens într-un proiect de inginerie software realizabil. Remarcăm în această lucrare, publicată sub egida No Starch Press, o schimbare de paradigmă: nu mai privim compilatorul ca pe o „cutie neagră” teoretică, ci ca pe un sistem pe care îl construim piesă cu piesă. Găsim în cele aproape 800 de pagini o structură riguroasă care demitizează procesul prin care limbajul C este tradus în instrucțiuni pe care procesorul le poate executa.
Credem că forța acestui volum rezidă în abordarea sa practică. În timp ce alte resurse se pierd în formalismul gramaticilor și al automatelor finite, Writing a C Compiler menține un ritm constant de dezvoltare. Cititorul este condus prin etapele esențiale — de la analiza lexicală și sintactică până la generarea de cod și optimizări de bază. Față de A Retargetable C Compiler de David Hanson, care analizează un compilator de producție existent, volumul de față este conceput ca un tutorial pedagogic, unde complexitatea crește organic pe măsură ce adăugați funcționalități noi limbajului propriu.
Stilul este tehnic și pragmatic, eliminând detaliile de prisos în favoarea clarității implementării. Această metodologie „build-to-learn” oferă o perspectivă unică asupra modului în care gestionarea memoriei, sistemele de tipuri și execuția programelor funcționează la nivel de hardware. Este o experiență de învățare intensă, care transformă un programator obișnuit într-un arhitect de software capabil să înțeleagă substratul pe care rulează orice aplicație modernă.
Preț: 335.74 lei
Preț vechi: 525.27 lei
-36%
Carte disponibilă
Livrare economică 08-20 mai
Livrare express 23-29 aprilie pentru 117.69 lei
Specificații
ISBN-10: 1718500424
Pagini: 792
Dimensiuni: 177 x 235 x 40 mm
Greutate: 1.27 kg
Editura: Penguin Random House Group
Colecția No Starch Press
Locul publicării:United States
De ce să citești această carte
Recomandăm această carte programatorilor care doresc să treacă de la simpla utilizare a unui limbaj la înțelegerea profundă a arhitecturii acestuia. Prin construirea propriului compilator, câștigați un control absolut asupra codului și o capacitate superioară de debugging. Este un proiect tehnic ambițios care vă va perfecționa disciplina de programare și gândirea algoritmică, oferind satisfacția rară de a vedea cum codul sursă devine realitate hardware.