Lisp in Small Pieces
Autor Christian Queinnec Traducere de Kathleen Callawayen Limba Engleză Paperback – 3 dec 2003
În domeniul dezvoltării de limbaje de programare și al ingineriei software, înțelegerea mecanismelor interne ale familiei Lisp rămâne un pilon fundamental pentru orice arhitect de sisteme. Lisp in Small Pieces de Christian Queinnec reprezintă o analiză exhaustivă și tehnică a semanticii și implementării dialectelor Lisp și Scheme. Structura volumului este riguros divizată: prima parte pornește de la funcții de evaluare simple, pe care le extinde progresiv către calcul lambda și semantică denotațională, în timp ce a doua parte se concentrează pe tehnici de optimizare și execuție. Putem afirma că rigoarea cu care sunt prezentate cele 11 interpretoare și 2 compilatoare oferă o perspectivă rară asupra modului în care deciziile de design influențează performanța.
Merită menționat că autorul, cunoscut și pentru coordonarea lucrării Parallel Symbolic Languages and Systems, păstrează aici o abordare practică, oferind codul sursă complet pentru exemplele discutate. Cartea explorează mecanisme complexe precum gestiunea spațiilor de nume, efectele secundare și precompilarea pentru interpretare rapidă prin bytecode. Complementar volumului Interpreting LISP de Gary D. Knott, care se axează pe structuri de date și pointeri tipizați într-un context introductiv, lucrarea lui Queinnec avansează spre tehnici moderne de compilare către C și sisteme de obiecte. De asemenea, spre deosebire de Performance and Evaluation of LISP Systems, care este un raport de benchmarking, acest titlu construiește arhitectura limbajelor de la zero, explicând nu doar 'cât de rapid', ci 'cum' și 'de ce' funcționează variantele Lisp.
Preț: 662.04 lei
Preț vechi: 827.55 lei
-20%
Carte tipărită la comandă
Livrare economică 01-15 iunie
Specificații
ISBN-10: 0521545668
Pagini: 536
Ilustrații: 35 tables 74 exercises
Dimensiuni: 189 x 246 x 27 mm
Greutate: 0.93 kg
Ediția:Revised
Editura: Cambridge University Press
Colecția Cambridge University Press
Locul publicării:Cambridge, United Kingdom
De ce să citești această carte
Recomandăm această carte profesioniștilor și studenților avansați care doresc să stăpânească arhitectura limbajelor de programare. Cititorul câștigă o înțelegere profundă a execuției codului, de la interpretare la compilare, prin studiul a 13 implementări diferite. Este o resursă esențială pentru cei care vor să implementeze propriile limbaje sau să înțeleagă fundamentele teoretice ale programării funcționale aplicate.