Size: a a a

Clojure — русскоговорящее сообщество

2021 July 01

Г

Григорий in Clojure — русскоговорящее сообщество
Про Haskell часто говорят, что он сложный (чаще, чем про clojure). Но там все нормально алгебраически расписывается.
Как-то пришлось полазить (для интеропа) в apache.poi (либе для парсинга .xls на Java). Я охренел просто.
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Java != ООП
источник

A

Andrey in Clojure — русскоговорящее сообщество
а что ооп? Smalltalk? MOP и CLOS?
источник

LL

Lämppi Lütti in Clojure — русскоговорящее сообщество
Залезь теперь куда-нибудь в хаскель, там прикольного не меньше
источник

Г

Григорий in Clojure — русскоговорящее сообщество
В кишки не лазил. А так по-маленькому кое-что кодил.
источник

LL

Lämppi Lütti in Clojure — русскоговорящее сообщество
По маленькому и джава не страшная
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Да не: распарсить xls — не такая уж "тяжелая" задача. Но в ней уже такое вызывает у меня фрустрацию.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
xls -- это бинарный формат с совместимостью от 1990 года, если не ошибаюсь. В коде на C++ там этажи case/then
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
не то что нынешний xlsx -- просто архив с XML-кой
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
ооп - это все же не про язык. что такое MOP и CLOS я понятия не имею 🙂
по определению это парадигма в которой основной конструкцией организации работы прошраммы выступают “обьекты” изолирующие состояние.
Java и любой другой язык - это реализация этой парадигмы. В Clojure тоже можно вполне писать используя ООП принципы и иногда это даже оправданно
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
meta-object protocol & common lisp object system
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
реализация ооп в CL
источник

A

Andrey in Clojure — русскоговорящее сообщество
mop — meta object protocol, clos - common lisp object system

моп используется для описания клос))
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
когда ООП пошел в массы - тогде оно действительно было вполне себе!
но например, в моем случае это был переход с ТурбоПаскаль 5.0 на 5.5 (АТ-286/16Mhz/1Mb/VGA/Hdd-50/косые)
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
тогда вместо процедурок объектики создаваемые через new и с обращением через точечку к виртуальным методам выглядели очень даже прикольно
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
но бессмысленно
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
ну как бы это давало просто новый уровень свободы
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
чего это бессмысленно? это дало возможность структурно подходить к описанию програм, а не плодить портянку процедур с джампами между ними
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
алё, в ТП, в отличие от Сей, сто лет как были нормальные модули
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
да, там можно было скомпилять модуль и потом переиспользовать его.
источник