2015-01-05 4 views

ответ

3

В более общем плане, то Emacs предоставляет библиотеку EIEIO для объектно-ориентированного программирования:

EIEIO ("Enhanced Осуществления Emacs интерпретированы объекты") обеспечивает объектно-ориентированный слой для Emacs Lisp, следуя основные концепции общей системы объектов Lisp (CLOS). Он обеспечивает структуру для приложений, ориентированных на объекты в Emacs.

Там в руководство, посвященный этому:
Chяг(eieio)RET

Я бы хорошо внимать этого вводного уведомления:

Во-первых , обратите внимание, что данное руководство не может служить полным введение в объектно-ориентированное программирование и общие функции в LISP. Хотя EIEIO не является полной реализацией общей Lisp Object System (CLOS), а также отличается от нее несколькими аспектами, следует тем же основным понятиям. Поэтому очень рекомендуется , чтобы узнать их из учебника или учебника, , особенно если вы знаете только ООП с таких языков, как C++ или Java. Если на с другой стороны вы уже знакомы с CLOS, вам следует знать , что EIEIO не реализует полную спецификацию CLOS, а также отличается в некоторых других аспектах, упомянутых ниже (также * примечание CLOS совместимость: :).

Они полезны в этом отношении:

Смежные вопросы