Evaluare:
Cartea despre protocolul Metaobject (MOP) este considerată un clasic și oferă o perspectivă profundă asupra sistemului de obiecte Common Lisp (CLOS) și a proiectării limbajului. Deși prezintă un conținut avansat și autoritar, utilitatea variază în funcție de pregătirea și așteptările cititorului, unii găsind-o densă și mai puțin practică pentru o aplicare imediată.
Avantaje:⬤ Scriere clară asupra conceptelor avansate, făcând-o accesibilă chiar și pentru subiectele complexe.
⬤ Ghid autoritar privind protocolul Metaobject pentru programatorii Lisp experimentați.
⬤ Perspective valoroase asupra proiectării și implementării limbajului.
⬤ Recomandat celor interesați de teoria limbajelor de programare și de mecanismele orientate pe obiecte.
⬤ Dens și dificil de citit, necesită un efort semnificativ.
⬤ S-ar putea să nu satisfacă nevoile utilizatorilor de Lisp care doresc mai degrabă aplicații practice decât cunoștințe teoretice.
⬤ Unii cititori au considerat-o mai puțin motivantă pentru utilizarea MOP în lumea reală.
⬤ Considerat ușor depășit; vocabularul și convențiile pot părea obscure pentru programatorii moderni.
(pe baza a 12 recenzii ale cititorilor)
The Art of the Metaobject Protocol
Autorii prezintă această nouă abordare a proiectării limbajelor de programare, îi descriu evoluția și principiile de proiectare și prezintă o specificație formală a unui protocol metaobiect pentru CLOS.
Protocolul metaobiect CLOS este o extensie elegantă și de înaltă performanță a sistemului de obiecte CommonLisp. Autorii, care au dezvoltat protocolul metaobiect și care au făcut parte din grupul care a dezvoltat CLOS, introduc această nouă abordare a proiectării limbajelor de programare, descriu evoluția și principiile sale de proiectare și prezintă o specificație formală a unui protocol metaobiect pentru CLOS.
Kiczales, des Rivi res și Bobrow arată că "arta proiectării protocolului metaobiect" constă în crearea unei combinații sintetice de tehnici orientate pe obiect și reflexive care pot fi aplicate în cadrul considerațiilor existente privind ingineria software pentru a produce o nouă abordare a proiectării limbajului de programare care îndeplinește un set larg de criterii de proiectare.
Unul dintre avantajele majore ale includerii protocolului metaobiect în limbajele de programare este că permite utilizatorilor să adapteze limbajul pentru a răspunde mai bine nevoilor lor. Protocoalele metaobiect dezmint, de asemenea, adagiul conform căruia adăugarea unei flexibilități sporite la un limbaj de programare reduce performanța acestuia. În prezentarea principiilor protocoalelor metaobiect, autorii lucrează cu cod real pentru o implementare simplificată a CLOS și a protocolului său metaobiect, oferind cititorului posibilitatea de a dobândi experiență practică în procesul de proiectare. Ei includ, de asemenea, o serie de exerciții care abordează preocupări importante și probleme deschise.
Gregor Kiczales și Jim des Rivi res sunt membri ai personalului de cercetare, iar Daniel Bobrow este cercetător asociat, în cadrul Laboratorului de Științe ale Sistemelor de la Centrul de Cercetare Xerox Palo Alto.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)