Size: a a a

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

2021 July 24

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
Звучит красиво, но при этом совершенно нет аргументации
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
Если мы говорим о какой-то сферической чистоте в вакууме, которую будем доказывать в лаборатории — может быть.

Если о прикладной, инженерной — то это передергивание.
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
Но если сравнить джс, который не может быть совершенно функциональным, и кложу, которая тоже не может, как-то очевидно, что они по-разному не могут;)
источник

KJ

Karina Jovian in Clojure — русскоговорящее сообщество
Конечно, потому что классы это концепция из другой парадигмы. И я сейчас не про хаскелевские тайпклассы, которые из теорката а не из ООП
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
ФП это такой набор разрозненных идей. Конечно не все они практичны и реализуемы, поэтому рассуждать о настоящем ФП в реальных языках бессмысленно
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
Вот мне кажется, это гораздо более здравый подход. Наличие классов под капотом с точки зрения практики написания кода на кложе абсолютно не имеет значения.
источник

KJ

Karina Jovian in Clojure — русскоговорящее сообщество
"По-разному не могут" тоже звучит не как аргумент
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Взять тот же хаскель там у листа внезапно есть оператор ! который берет n-тый элемент листа а если не находит - падает с ошибкой
источник

DL

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

DL

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

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Ну там кроме классов ничего не может быть потому что так устроена JVM - если ты хочешь там запустить какой-то код - будь добр положить его в класс
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
это ортогональные, не взаимоисключающие концепции
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Ну ты можешь принципы ФП использовать в любом языке. Не везде это будет красиво, удобно и корректно
источник

KJ

Karina Jovian in Clojure — русскоговорящее сообщество
При из совмещении в одном языке такой язык считается мультипарадигменным
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
Кем считается?
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
Откуда это желание все классифицировать?)
источник

KJ

Karina Jovian in Clojure — русскоговорящее сообщество
Так и я в js руками в объекты не лезу
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
Классификацию ещё в конце 19 века перестали считать научной деятельностью)
источник

KJ

Karina Jovian in Clojure — русскоговорящее сообщество
Из Computer Science :)
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
Ну ок, пусть будет мультипарадигменным, если так будет спокойнее)
источник