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