Size: a a a

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

2020 March 06

T

Timmy B in Clojure — русскоговорящее сообщество
λoλmouse
кложа - очень няшная, но тру фп языком ее считать не могу
ну pure не pure, но все же все возможности для фп есть и нет типов
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
λoλmouse
типизированные функции, мощные абстракции, dsl, компилятор помощник
Type programming != Functional programming
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Если уж зреть в корень, так сказать, то ФП появилось раньше «типов» :)
источник

λ

λoλmouse in Clojure — русскоговорящее сообщество
Tim Plotnikov
Type programming != Functional programming
современные исследования говорят, что это уже неотделимые вещи
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Иммутабельные данные вообще только недавно поперли
источник

λ

λoλmouse in Clojure — русскоговорящее сообщество
да и программы с типами в фп намного надежней
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
λoλmouse
современные исследования говорят, что это уже неотделимые вещи
Исследования в студию
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Anton Chikin
Я вот на кложаскрипте пишу энтерпрайзные UI удаленно в американской компании.
Кайф)
Сколько платят если не секрет?)

(я не фанат скрывания зарплат, но если вопрос не корректный вопрос, то конечно не надо отвечать)
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
λoλmouse
да и программы с типами в фп намного надежней
Это не факт кстати.
источник

λ

λoλmouse in Clojure — русскоговорящее сообщество
Anton Chikin
Это не факт кстати.
слушай, ну как не факт, компилятор ошибки показывает
источник

λ

λoλmouse in Clojure — русскоговорящее сообщество
а зависимые типы так вообще такой инструмент инженеру дают
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Только наоборот 😁
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Насколько я помню, типы это накрутка поверх лямблда исчисления, которое является основой функционального программирования. Разве нет?
источник

AV

Abyr Valg in Clojure — русскоговорящее сообщество
Vyacheslav Mikushev
Насколько я помню, типы это накрутка поверх лямблда исчисления, которое является основой функционального программирования. Разве нет?
Ну да собсна лямбда исчисление с лиспа пошло
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Нет, лисп построен на основе лямбда исчисления. Выше же писали.
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Оно появилось, когда ещё компьютеров не было.
источник

AV

Abyr Valg in Clojure — русскоговорящее сообщество
Vyacheslav Mikushev
Нет, лисп построен на основе лямбда исчисления. Выше же писали.
Почему тогда в лиспе типов нет?
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Vyacheslav Mikushev
Насколько я помню, типы это накрутка поверх лямблда исчисления, которое является основой функционального программирования. Разве нет?
Если честно, не интересовался что там с типами, но знаю что идеи функционального программирования пошли от Чёрча и его лямбда-исчесления. Которое, в свою очередь позволяло фигачить функции прям в том месте где они были нужны и тут же получать результат и заворачивать в другую функцию и пошло-поехало.

Вот эту кстати вложенность очень прикольно видно если в хацкеле do-нотацию развернуть)
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Timmy B
ну pure не pure, но все же все возможности для фп есть и нет типов
есть типы в кложе
строгая динамическая типизация
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Abyr Valg
Почему тогда в лиспе типов нет?
Потому что типы в лямбда исчисление приехали позднее.
источник