История изменений
Исправление
dave,
(текущая версия)
:
Хаскель - это другое. А вот, «идеальной реализации ООП» в природе не существует.
Реализации ООП грубо делятся на два типа:
- Вызов метода - это передача сообщения объекту (Simula (??), Smalltalk и подобное);
- Вызов метода(ов) обобщенной функции с диспетчеризацией по параметрам (CLOS из Common Lisp).
У каждого подхода есть плюсы и минусы. Идеала нет. Универсальных методов решения любых задач тоже нет. И не только в программировании.
Исходная версия
dave,
:
Хаскель - это другое. А вот, «идеальной реализации ООП» в природе не существует. Реализации ООП грубо делятся на два типа:
- Вызов метода - это передача сообщения объекту (Simula (??), Smalltalk и подобное);
- Вызов метода(ов) обобщенной функции с диспетчеризацией по параметрам (CLOS из Common Lisp).
У каждого подхода есть плюсы и минусы. Идеала нет. Универсальных методов решения любых задач тоже нет. И не только в программировании.