Искусство протокол метаобъектов

редактировать
Искусство протокола метаобъектов
Искусство протокола метаобъектов cover.jpg
АвторГрегор Кичалес.. Дэниел Г. Боброу
ИздательMIT Press
Дата публикации30 июля 1991 г.
Страницы345
ISBN 0-262-61074-4

Искусство протокола метаобъектов (AMOP ) - это книга 1991 года Грегора Кичалеса и Дэниела Г. Боброу (все трое работают на Xerox PARC ) на предмет протокола метаобъектов.

Более view

Книга содержит объяснение того, что такое протокол метаобъектов, почему он желателен, а также фактический стандарт для протокола метаобъектов, поддерживаемый многими реализациями Common Lisp как расширение Common Lisp Object System или CLOS. Более полная и переносимая реализация CLOS и протокола метаобъектов, как определено в этой книге, была предоставлена ​​Xerox PARC как Portable Common Loops.

В книге представлена ​​упрощенная реализация CLOS для Common Лисп называется Closette, который для педагогической краткости не включает некоторые из более сложных или экзотических функций CLOS, таких как прямая ссылка суперклассов, полное переопределение классов и методов, расширенные пользовательские комбинации методов и полная интеграция CLOS классы с системой типов Common Lisp. В нем также отсутствует поддержка компиляции и большей части проверки ошибок, поскольку целью Closette является не фактическое использование, а просто демонстрация фундаментальной силы и выразительной гибкости протоколов метаобъектов как применения принципов метациркульного оценщика.

В своем выступлении 1997 года на OOPSLA, Алан Кей назвал ее «лучшей книгой, написанной кем-либо за десять лет», и утверждал, что она содержит «некоторые из самых глубоких идей и наиболее практическое понимание ООП ", но был встревожен тем, что он был написан в высокой степени Lisp-ориентированным и специфичным для CLOS способом, назвав его" трудной книгой для большинства людей; если вы не знаете Lisp Культура, это очень трудно читать ».

Ссылки
  1. ^Искусство протокола метаобъектов, главы 5 и 6 в гипертексте
  2. ^PCL: переносимая реализация CLOS
  3. ^Искусство протокола метаобъектов, Глава 1: Как реализуется CLOS - 1.1 Подмножество CLOS
  4. ^Основной доклад на OOPSLA 1997, Компьютерная революция h как еще не произошло. Алан Кей, октябрь 1997 г. [1]
  5. ^Гуздиал, Марк (30 января 1998 г.). «Отчет по УПСЛА97». Технологический институт Джорджии. Проверено 21 апреля 2011 г.
Последняя правка сделана 2021-06-10 04:56:31
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте