Сравнение императивного и функционального программирования на примере Python и Haskell (Артём Канев)

preview_player
Показать описание
Выступление Артёма Канева 6 августа 2015 г. "Сравнение императивного и функционального программирования на примере Python и Haskell. Плюсы и минусы"

Большей частью внимание уделено Haskell. Поскольку в Haskell нет циклов и переменных (переменные эмулируются другими средствами языка), то имеет смысл начать с самого начала, то есть с управления состоянием и обхода разного рода массивов. По восходящей подберемся к созданию простенького REST приложения на обоих языках. Надеюсь, получится отразить как можно больше косяков обоих подходов.
Рекомендации по теме
Комментарии
Автор

Занимательный доклад. Спасибо Артему за проделанную работу.

gachiboy
Автор

Офигенное видео. Никогда не пробовал Haskell, но все встало на места! Спасибо!

SERDEVS
Автор

А почему не удалось поставить пакет на виндоус? pip install scrapy же

hikkarion
Автор

Не соглашусь на счет области применения, я бы сказал что для любителей математики это находка. Весьма познавательно было. Спасибо.

petr_koshka
Автор

Сайд-эффект, или, иначе говоря, побочные эффекты, это не когда функция при одних и тех же входных значениях даёт один и тот же результат. Не надо путать людей. Это когда функция не меняет состояния структур вне себя (да даже вообще всей среды исполнения). А то что функция даёт один и тот же результат, это просто второе условие чтобы функция считалась чистой. Но за доклад все равно спасибо.

maksimsergeevich
Автор

Насколько востребован Haskell в 2020г ?

VictorYurchenko
Автор

Спасибо. Про IO в хаскеле тема не раскрыта.

БудивойКресиславович
Автор

Поменьше бы мычания. Сделай план, отредатируй видео...

MsKhch