melvin
5) в обоих есть числа
Aleksei (astynax)
Евгений
Как много сходств!
Alexander
разве утвержднение не значит, что если вы делаете что-то на питоне, то можно и на haskell только лучше?
Ilya
вообще современный питон всё больше клонится в сторону функциональщины и ленивости, а разве не этим славится х-ль?
melvin
доня.
Alexander
/me выкинул шляпу К.О. с 8го этажа
Евгений
Aleksei (astynax)
Питон никогда не "склонится в сторону функциональщини". Гвидо против
Aleksei (astynax)
Евгений
Смысл питона -- нахреначить 1000 строк полуработающего кода и забыть, это ж просто баш на стероидах
Aleksei (astynax)
1000 строк точно не нужно писать на питоне
Aleksei (astynax)
(Даже 100 не стоит, ИМХО)
Ilya
я пишу на питоне, брат жив
Max
Следует ли из этого, что сравнение с питоном оскорбительно? )
Alexander
братья они такие, живучие
Зигохистоморфный
https://isomorf.io/#!/
Ilya
(не веб)
Ilya
но питон многое тянет из х-ля
Aleksei (astynax)
Питон ничего не тянет из хаскеля. Инфа 100%
Aleksei (astynax)
Из питона просто никак не могут выпилить то, что один лиспер напихал
melvin
пару ленивых конструкций это не родство с хаскелем имхо
Ilya
а списковые включения у кого стянули? а reduce?
melvin
хотя я ни того ни того не знаю
Зигохистоморфный
reduce? :D
доня.
Aleksei (astynax)
Нет в питоне ленивых конструкций, кроме сокращения вычисления логических выражений
melvin
Ilya
map тоже ленивый, внезапно
Ilya
с python3
melvin
хотя там просто дергается .next()
Aleksei (astynax)
Генераторы энергичные. Просто это объекты со стейтом и декларированным протоколом
melvin
ХА, опередил
Евгений
Я пользуюсь map'ом
Aleksei (astynax)
reduce в питоне от одного из коре девелоперов, любившего в лисп
Ilya
1, 2, 3...
melvin
мне кажется или языки выбирают по личным предпочтениям и спор о яп=спор о фламастерах?
Leonid 🦇
Пишу на pyqt с rxpy. Боль и унижение.
Aleksei (astynax)
Спор не о предпочтениях же :) Спор о том, что "питон похож на хаскель" ( на самом деле - нет)
Ilya
а я скажу, что питон это хаскель для бедных
Ilya
ещё толще будет
melvin
melvin
спор
доня.
посмотрите на экосистему жс для фп
доня.
питон и рядом не стоял
Aleksei (astynax)
Ну хоть перестанут думать, что list comprehensions изобрели в хаскеле
доня.
линзы, трансдьюсеры, всякие алгебраические структуры
Aleksei (astynax)
трансдьюсеры из Кложи
Aleksei (astynax)
Линзы - из хаскеля
доня.
при чём всё это более-менее стандартизировано (Fantasy Land, Static Land)
доня.
@astynax да не важно откуда, там этим можно пользоваться
Ilya
срочно выкидываем map и zip
Ilya
reduce уже выкинули в либу
доня.
Ilya
point-free?
Ilya
не?
Aleksei (astynax)
В питоне ещё и вызов функций дорог. А lc, это цикл
доня.
point-free?
так ало, для поинтфри ты будешь руками партиалы делать, что громоздко
Дима
Линзы - из хаскеля
Там своеобразная ситуация, неописуемые эмоции доставляют библиотеки в которых вся документация и пул реквесты — на хаскеле)
Зигохистоморфный
доня.
вот простенький редьюс, кто-то в жс чате просил задачку решить - если бы reduce, over, propOr, assoc, append не были каррированы из коробки, это выглядело бы как говно
доня.
@Masteroid ^^^
Ilya
но если функция делается в другом месте, то это map
Дима
Зигохистоморфный
Anonymous
Так
Serghei