История изменений
Исправление Xenius, (текущая версия) :
Вот как раз затем, чтобы сделать в функции работу с абстрактным типом данных.
Для этого ООП не нужно, достаточно поддержки языком алгебраических типов данных (как в OCaml, Haskell), или просто динамической типизации (как в Tcl и вариантах Lisp).
В J и APL подобные штуки тоже очень просто делаются композицией функций.
Более конкретный пример сообщением выше.
Исходная версия Xenius, :
Вот как раз затем, чтобы сделать в функции работу с абстрактным типом данных.
Для этого ООП не нужно, достаточно поддержки языком алгебраических типов данных (как в OCaml, Haskell) или просто динамической типизации (как в Tcl и вариантах Lisp).