Cantitate/Preț
Produs

Writing a C Compiler: Build a Real Programming Language from Scratch

Autor Nora Sandler
en 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ă.

Citește tot Restrânge

Preț: 33574 lei

Preț vechi: 52527 lei
-36%

Puncte Express: 504

Carte disponibilă

Livrare economică 08-20 mai
Livrare express 23-29 aprilie pentru 11769 lei


Specificații

ISBN-13: 9781718500426
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.


Descriere

An approachable, hands-on tutorial to writing a C compiler: a computer program that translates code written by the programmer into code the computer can understand. By building a compiler, readers will gain invaluable knowledge about how programming languages work; knowledge that will make them better programmers. Readers are gently led step-by-step to build a small working compiler and will develop throughout the book. Writing a C Compiler offers readers an accessible, practical approach to this complex and often overly theoretical topic.