LINUX.ORG.RU

История изменений

Исправление dave, (текущая версия) :

Хаскель - это другое. А вот, «идеальной реализации ООП» в природе не существует.

Реализации ООП грубо делятся на два типа:

  • Вызов метода - это передача сообщения объекту (Simula (??), Smalltalk и подобное);
  • Вызов метода(ов) обобщенной функции с диспетчеризацией по параметрам (CLOS из Common Lisp).

У каждого подхода есть плюсы и минусы. Идеала нет. Универсальных методов решения любых задач тоже нет. И не только в программировании.

Исходная версия dave, :

Хаскель - это другое. А вот, «идеальной реализации ООП» в природе не существует. Реализации ООП грубо делятся на два типа:

  • Вызов метода - это передача сообщения объекту (Simula (??), Smalltalk и подобное);
  • Вызов метода(ов) обобщенной функции с диспетчеризацией по параметрам (CLOS из Common Lisp).

У каждого подхода есть плюсы и минусы. Идеала нет. Универсальных методов решения любых задач тоже нет. И не только в программировании.