Size: a a a

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

2019 May 18

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Можно такую же систему типов навесить на императивный язык, и она будет пугать не хуже.
источник

Н

Никита in Clojure — русскоговорящее сообщество
Mikhail Gusarov
Пугающие вещи из хаскела - это вещи из статической типизации, которая ортогональна функциональности.
Мне кажется тут дело не в самой статической типизации, так как если взять например джаву, там такого не встретим
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
В джаве простенькая статическая типизация, а в хаскеле навороченная. Это же не бинарное деление, а шкала.
источник

Н

Никита in Clojure — русскоговорящее сообщество
Mikhail Gusarov
В джаве простенькая статическая типизация, а в хаскеле навороченная. Это же не бинарное деление, а шкала.
Да, понимаю. Мне ближе простенькая
источник

IG

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

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
В clojure статической типизации практически нет (кроме каких-то ошмётков от интеропа с джавой).
источник

Н

Никита in Clojure — русскоговорящее сообщество
То есть та система типов, что в хаскеле, это не бремя ФП?
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Нет, это бремя хаскела.
источник

Н

Никита in Clojure — русскоговорящее сообщество
Кул
источник

Н

Никита in Clojure — русскоговорящее сообщество
Что тогда характеризует ФП?
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
y = f(x)
источник

Н

Никита in Clojure — русскоговорящее сообщество
В практическом смысле :)
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
А не пошаговые команды вычислителю для манипуляции ячейками памяти.
источник

ML

Mikhail Levchenko in Clojure — русскоговорящее сообщество
Никита
Что тогда характеризует ФП?
Чистые функции
Функции высшего порядка
Предпочтение иммутабельности
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
> поощряются чистые функции, отсутствие и локализация стейта и гибкость в использовании (та же композиция функций).
источник

Н

Никита in Clojure — русскоговорящее сообщество
Mikhail Gusarov
> поощряются чистые функции, отсутствие и локализация стейта и гибкость в использовании (та же композиция функций).
По сути мат. бэкграунда уровня PhD не требуется, необходимо всего понимать эти концепты?
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Да.
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Нет ли записи доклада @niquola на конференции по ФП в Минске? Он там хорошо проехался про то, как адепты монад захватили термин ФП.
источник

Н

Никита in Clojure — русскоговорящее сообщество
То есть по сути SICP дает необходимый фундамент с которым можно идти в бой
источник

Н

Никита in Clojure — русскоговорящее сообщество
Mikhail Gusarov
Нет ли записи доклада @niquola на конференции по ФП в Минске? Он там хорошо проехался про то, как адепты монад захватили термин ФП.
Было бы интересно посмотреть
источник