7.3.
Языки CLIPS и CLOS
Появление
языка Common LISP было связано с попыткой стандартизировать многочисленные диалекты
LISP и создать устраивающую большинство пользователей версию этого языка. Развитие
объектно-ориентированного подхода в программировании привело к разработке объектно-ориентированной
версии LISP — Common LISP Object System (CLOS), о которой и пойдет речь в этом
разделе. Разработчики CLOS включили в свою систему поддержку всех новшеств,
ранее хорошо себя зарекомендовавших в языках FLAVORS и LOOPS, таких как множественное
наследование, объединение методов и структура метаклассов.
Объектно-ориентированная версия CLIPS, язык COOL, очень близок к CLOS, что мы и продемонстрируем на примерах в этом разделе.