Crafting Interpreters
Autor Robert Nystromen Limba Engleză Paperback – 27 iul 2021
Ne-a atras atenția Crafting Interpreters în primul rând prin rigoarea tehnică a codului sursă: cititorul construiește, pas cu pas, o limbă de scripting funcțională, scriind fiecare linie de cod manual, fără a se baza pe biblioteci externe opace. Subliniem faptul că Robert Nystrom reușește să transforme un subiect adesea intimidant într-un proiect de inginerie software extrem de pragmatic. Descoperim aici o structură duală care ghidează utilizatorul prin toate etapele critice, de la parsare și semantică până la mecanismele interne de execuție, cum sunt gestionarea memoriei prin garbage collection și reprezentarea eficientă a instrucțiunilor în bytecode. Abordarea diferă de Implementing Programming Languages. an Introduction to Compilers and Interpreters de Aarne Ranta prin faptul că este mult mai puțin abstractă și mult mai aplicabilă; în timp ce alte volume se concentrează pe teoria gramaticilor formale, Crafting Interpreters prioritizează implementarea efectivă a claselor, moștenirii și a funcțiilor de prim rang. Ritmul este alert, dar controlat, fiind segmentat astfel încât rezultatul final să fie un sistem robust de tip industrial, nu doar un exercițiu teoretic. Poziționată în contextul operei autorului, această lucrare continuă stilul aplicat din Game Programming Patterns. Dacă în volumul anterior Robert Nystrom se concentra pe arhitectura codului pentru a gestiona complexitatea jocurilor, aici el duce controlul tehnic la un nivel superior, oferind uneltele necesare pentru a crea limbajul în care este scris codul însuși. Este o evoluție naturală de la designul de sisteme la designul de limbaj, păstrând aceeași claritate a explicațiilor care l-a consacrat.
Preț: 307.00 lei
Preț vechi: 383.75 lei
-20%
Carte disponibilă
Livrare economică 20 mai-03 iunie
Specificații
ISBN-10: 0990582930
Pagini: 640
Dimensiuni: 203 x 254 x 35 mm
Greutate: 1.35 kg
Editura: Genever Benning
De ce să citești această carte
Recomandăm această carte inginerilor software care vor să demistifice modul în care funcționează limbajele de programare. Cititorul câștigă o înțelegere profundă a structurilor de date și a algoritmilor de execuție, transformând procesul de compilare dintr-o „cutie neagră” într-un instrument controlabil. Este resursa ideală pentru cei care preferă învățarea prin construcție directă, obținând la final o limbă de scripting completă și performantă.
Despre autor
Robert Nystrom este un programator profesionist cu o carieră de peste opt ani în cadrul Electronic Arts, unde a contribuit la dezvoltarea unor titluri majore precum Madden și Superman: The Videogame. Experiența sa diversificată, care acoperă atât industria jocurilor video, cât și dezvoltarea software generală, îi oferă o perspectivă unică asupra transferului de cunoștințe între nișele tehnice. Recunoscut pentru abilitatea de a explica concepte complexe prin analogii practice și implementări concrete, Nystrom a devenit o voce influentă în comunitatea de dezvoltatori prin lucrări care pun accent pe soluții arhitecturale reutilizabile și cod curat.