Hodnocení:
Kniha o Metaobject Protocol (MOP) je považována za klasiku a nabízí hluboký vhled do objektového systému Common Lisp (CLOS) a návrhu jazyka. Přestože představuje pokročilý a autoritativní obsah, její užitečnost se liší v závislosti na zázemí a očekáváních čtenáře, přičemž někteří ji považují za hutnou a méně praktickou pro okamžité použití.
Klady:⬤ Srozumitelně napsané pokročilé koncepty, díky čemuž je kniha přístupná i pro složitá témata.
⬤ Autoritativní průvodce Metaobjektovým protokolem pro zkušené programátory v jazyce Lisp.
⬤ Cenné poznatky o návrhu a implementaci jazyka.
⬤ Doporučujeme zájemcům o teorii programovacích jazyků a objektově orientované mechanismy.
⬤ Hutné a náročné čtení, které vyžaduje značné úsilí.
⬤ Nemusí uspokojit potřeby uživatelů Lispu, kteří chtějí spíše praktické aplikace než teoretické poznatky.
⬤ Někteří čtenáři ji považovali za méně motivující pro reálné použití MOP.
⬤ Považována za mírně zastaralou; slovní zásoba a konvence mohou moderním programátorům připadat nepřehledné.
(na základě 12 hodnocení čtenářů)
The Art of the Metaobject Protocol
Autoři představují tento nový přístup k návrhu programovacího jazyka, popisují jeho vývoj a zásady návrhu a předkládají formální specifikaci metaobjektového protokolu pro CLOS.
Metaobjektový protokol CLOS je elegantní, vysoce výkonné rozšíření objektového systému CommonLisp. Autoři, kteří metaobjektový protokol vyvinuli a kteří patřili ke skupině, jež vyvíjela CLOS, představují tento nový přístup k návrhu programovacího jazyka, popisují jeho vývoj a principy návrhu a předkládají formální specifikaci metaobjektového protokolu pro CLOS.
Kiczales, des Rivi res a Bobrow ukazují, že "umění návrhu metaobjektového protokolu" spočívá ve vytvoření syntetické kombinace objektově orientovaných a reflexivních technik, které lze aplikovat v rámci stávajících úvah o softwarovém inženýrství a získat tak nový přístup k návrhu programovacího jazyka, který splňuje široký soubor návrhových kritérií.
Jednou z hlavních výhod začlenění protokolu metaobjektů do programovacích jazyků je to, že uživatelům umožňuje přizpůsobit jazyk tak, aby lépe vyhovoval jejich potřebám. Metaobjektové protokoly také vyvracejí přísloví, že přidání větší flexibility do programovacího jazyka snižuje jeho výkon. Při prezentaci principů metaobjektových protokolů autoři pracují se skutečným kódem zjednodušené implementace CLOS a jeho metaobjektového protokolu, což čtenáři poskytuje příležitost získat praktické zkušenosti s procesem návrhu. Zahrnují také řadu cvičení, která se zabývají důležitými problémy a otevřenými otázkami.
Gregor Kiczales a Jim des Rivi res, jsou členy výzkumného týmu a Daniel Bobrow je výzkumným pracovníkem v laboratoři systémových věd ve výzkumném centru Xerox Palo Alto.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)