Имеет ли elisp понятие class
(или) prototype
? (или) Использует ли elisp концепцию наследования?Класс, прототип и наследование в elisp
ответ
В более общем плане, то 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 совместимость: :).
Они полезны в этом отношении:
- 1. JS прототип и наследование
- 2. Javascript hasOwnProperty прототип и наследование
- 3. Наследование на Javascript; вызов и прототип
- 4. Javascript наследование/прототип путаницы
- 5. Javascript прототип Наследование
- 6. JavaScript Наследование через прототип
- 7. расслоения плотного наследование и прототип назначение
- 8. Класс, интерфейс, прототип, и еще
- 9. Класс и наследование
- 10. Виртуальный класс и наследование
- 11. Статический класс и наследование
- 12. наследование и класс членов
- 13. Что такое прототип СОСТАВ или НАСЛЕДОВАНИЕ?
- 14. прототип - добавить функцию в класс
- 15. Прототип и наследование в JavaScript не работает, как я ожидаю
- 16. PHP Класс и наследование, сериализация
- 17. Множественное наследование и класс Объект
- 18. Наследование и защищенный класс java
- 19. C++, абстрактный класс и наследование
- 20. Scala Неявный класс и наследование
- 21. класс Singleton и множественное наследование
- 22. C++ класс шаблона и наследование
- 23. нужно распечатать форму объекта, используя наследование, экземпляры и прототип
- 24. Javascript Прототип Наследование и Chaining конструкты для объекта
- 25. Наследование в C++ (родительский и дочерний класс)
- 26. Виртуальный класс и наследование в C++
- 27. Наследование прототипа и объект-прототип, почему это не используется?
- 28. Почему мой класс не прототип?
- 29. функция Прототип перекрываться другой «класс»
- 30. Прототип Javascript, как наследовать класс?