История изменений
Исправление lovesan, (текущая версия) :
И где же там объекты, инкапсулирующие изменяемое состояние и обменивающиеся сообщениями?
В Clojure кривые мультиметоды, слабенькие. Не CLOS, конечно.
Но обмен сообщениями - как раз устаревшая концепция, с кучей нерешенных проблем, потому что главное это всегда на самом деле взаимодействие объектов. Которое и инкапсулируют обобщенные функции.
inb4 в жабе и подобном говне и обмена сообщениями то нет. Это уже уровень выше - это Smalltalk, или Erlang там.
Исходная версия lovesan, :
И где же там объекты, инкапсулирующие изменяемое состояние и обменивающиеся сообщениями?
В Clojure кривые мультиметоды, слабенькие. Не CLOS, конечно.
Но обмен сообщениями - как раз устаревшая концепция, с кучей нерешенных проблем, потому что главное это всегда на самом деле взаимодействие объектов. Которое и инкапсулируют обобщенные функции.