@haskellru

Страница 860 из 1551
Андрей
20.02.2018
21:25:20
Попроси написать код нескольких задачек - какие им интересны по уровню. Потом покажи в 5-10 раз короче и красивее на Хаскеле.

A64m
20.02.2018
21:25:45
Dmitry
20.02.2018
21:30:13
> Потом покажи в 5-10 раз короче и красивее на Хаскеле. покажут, как на питоне джейсоны в рест апи кладут

и тут ты им аесон с сервантом, и каждое сообщение об ошибке длиннее, чем весь их код

Google
Alister
20.02.2018
21:32:24
когнитивная сложность хаскеля побольше

A64m
20.02.2018
21:34:24
ну не знаю, вы тут выше обсуждали что, мол, людям тяжело что-то понимать, а вот выполнять какие-то автоматические действия по шаблону - норм. Так хаскель как раз для такого и хорош

分解物質
21.02.2018
04:07:07
twitter.com/CompSciFact

Mikhail
21.02.2018
06:34:39
Привет! Подскажите, пожалуйста, как в сервант вернуть не JSON а файл? Например, html.

Aleksey
21.02.2018
06:35:40
OctetStream

Mikhail
21.02.2018
06:50:58
OctetStream
Благодарю!

Alexander
21.02.2018
06:58:32
и тут ты им аесон с сервантом, и каждое сообщение об ошибке длиннее, чем весь их код
но ведь там где сообщение полэкрана там питон в рантайме развалится?

Alister
21.02.2018
07:03:37
Вот упаси вас все силы от таких врачей, как сейчас программисты. Ты к нему с пищевым отравлением, а он тебе жопу зашивает и в брюхо вшивает молнию, потому что «срать — устаревшая парадигма, ей уже вон сколько лет», а что после каждого сранья надо брюшную полость промывать антибиотиками, так это ж ерунда, современные аппаратные средства имеют достаточную мощность.

Yuuri
21.02.2018
07:11:26
Врачи всего лишь на суппорте того, что наговнокодила эволюция. Неблагодарное занятие =(

Hot
21.02.2018
07:12:37
Ещё все исходники под лицензией Гиппократа.

Хрен поэкспериментируешь.

Yuuri
21.02.2018
07:17:04
Исходников нет, только машкод, только хардкор.

Hot
21.02.2018
07:19:25
Машкод под проприетарной лицензией!

Google
Yuuri
21.02.2018
07:20:40
Генетики пытаются декомпилировать, есть определённые успехи, но это капля в общем объёме работ.

Alister
21.02.2018
07:23:10
Ревер-инжиниринг тож не очень получается

Leonid
21.02.2018
08:18:49
Чувствую что не удержу место главного шитпостера русского Хаскель сообщества.

Alexander
21.02.2018
08:19:15
Ещё все исходники под лицензией Гиппократа.
Гиппократ говорил "не лечите бесплатно", а не то что обычно понимают, и медикам это говорят

Alexander
21.02.2018
08:22:39
маловероятно

бан тут редкость если рекламу не постить

Alister
21.02.2018
08:27:11
Кстати, может популяризировать Хаскель мемами

Aldar
21.02.2018
08:27:55
Лучше популяризировать хаскель вакансиями

Александр
21.02.2018
08:31:23
Мне не очень ясно, какие проблемы испытывают люди с ленивостью в Haskell. При прочих равных, о ленивости, о потреблении памяти, о производительности хаскельного кода можно не думать вообще, - до поры, когда это действительно понадобится, а это, пожалуй, небольшой процент случаев работы с большим количеством данных. Некоторые жалуются на ленивое IO, но я даже не представляю, что они там такого написали, чтобы поиметь проблем. Аргументация к производительности вообще довольно смешна, и детектит либо плюсовиков, либо студентов, которые с бешенными глазами носятся вокруг, желая все преждевременно оптимизировать. Хотя лишь 10% задач требуют оптимизации, а из них - только 10% кода, да и то - только после обнаружения этих проблем в профилировщике (цифры с потолка). И уж совсем странно выглядит хейт производительности в ФП/Хаскеле на фоне крайней распространенности Питона.

Pineapple
21.02.2018
08:35:23
1. Самое интересное, это как раз работа с большим количеством данных. И если протечки случаются ловить занятие довольно безблагодатное 2. Производительность важна, т.к. от этого зависит сколько эти данные будут жеваться 3. С lazy IO легко налететь на ситуацию, когда ты открываешь 100500 файлов, и у тебя кончаются дескрипторы

Alexander
21.02.2018
08:41:59
Лучше популяризировать хаскель вакансиями
тут люди уже иногда имели проблемы найти народ когда нужно

с ленивостью сложно, что обычно её не понимают

я, например, не всегда понимаю

Vladimir
21.02.2018
08:49:47
https://twitter.com/zedshaw/status/965481063555522560 да что с ним не так?
он токсичный гопник, и за 10 лет никак не изменился. про "Rails Is A Ghetto" слышал?

A64m
21.02.2018
09:13:31
Мне не очень ясно, какие проблемы испытывают люди с ленивостью в Haskell. При прочих равных, о ленивости, о потреблении памяти, о производительности хаскельного кода можно не думать вообще, - до поры, когда это действительно понадобится, а это, пожалуй, небольшой процент случаев работы с большим количеством данных. Некоторые жалуются на ленивое IO, но я даже не представляю, что они там такого написали, чтобы поиметь проблем. Аргументация к производительности вообще довольно смешна, и детектит либо плюсовиков, либо студентов, которые с бешенными глазами носятся вокруг, желая все преждевременно оптимизировать. Хотя лишь 10% задач требуют оптимизации, а из них - только 10% кода, да и то - только после обнаружения этих проблем в профилировщике (цифры с потолка). И уж совсем странно выглядит хейт производительности в ФП/Хаскеле на фоне крайней распространенности Питона.
такая позиция по оптимизации сформирована теми кто писал на алголоподобном языке фортраноподобную лапшу, где и оптимизировать-то нечего. Сейчас, когда комбинаторы комбинируют, можно запросто написать код который в 10000 раз медленнее лапши, и это будет заметно не только в узких местах каких-то там

Google
Александр
21.02.2018
09:15:39
Можно. Но известно же, что наивные, лобовые решения в Хаскеле работают не очень хорошо. Это, я думаю, все уважающие себя хаскеллисты знают, и умеют с этим жить. Точно так же и плюсовики обходят свои обстрелы ног.

Александр
21.02.2018
09:17:17
Такого вывода из моего сообщения сделать никак нельзя. Стреляют. Но учатся не стрелять, и оттого стреляют в меньшем количестве случаев, чем могли бы, или чем когда знали С++ плохо.

Alister
21.02.2018
09:18:41
вот в руби хорошо

в ногу себе выстрелить невозможно

Dmitry
21.02.2018
09:19:22
За исключением, когда тебе прилетает поломанный гем

Alister
21.02.2018
09:19:30
правда можно дойти до точки когда твой проект неподдерживаемое месиво а потом потратить кучу денег на переход на другую технологию(в случае с Рельсами)

Александр
21.02.2018
09:20:36
в ногу себе выстрелить невозможно
Почему? В динамическом языке по опрерделению стрельба со всех сторон

Hot
21.02.2018
09:20:51
Чё-то как много стало тут у вас оффтопика. Раньше заходишь - нихрена не понятно, какие-то монадные трансформеры, анафорические лябмды, которые обсуждают зихистоморфный полиморфизм с лябмдяонидом.

Alister
21.02.2018
09:20:58
да

Hot
21.02.2018
09:21:02
А теперь просто ЯП обсеряют - всё понятно и просто.

Alister
21.02.2018
09:21:15
даешь транслинзовые эктоморфизмы на банаховых полях!

Hot
21.02.2018
09:22:30
С рельс?

Александр
21.02.2018
09:23:14
С рельс?
С рельс

Alister
21.02.2018
09:23:35
заходит такой воннаби хаскелист в чат

не понимает ничего

A64m
21.02.2018
09:23:41
Вообще "текучесть" (в смысле ВНЕЗАПНОГО подскакивания потребляемой памяти на несколько гигов с последующим рассасыванием, а не заагдочного роста потребления памяти на сколько-то там в день) это не свойство ленивости, а ФП вообще. Т.е. сами подходы с приниманием и возвращением иммутабельных данных такие. В строгом ФЯ просто в таком смысле текут все функции над списками кроме foldl, а в ленивом foldl

Alister
21.02.2018
09:23:43
выходит

Google
Alister
21.02.2018
09:23:55
а мог бы с нами шутками перекидываться

Hot
21.02.2018
09:24:03
Только я не вышел. Видимо, я всё же что-то понял. Осталось понять, что именно.

Alister
21.02.2018
09:24:26
а потом понемногу ему бы дали Real World Haskell, другие книжки, посмотрел бы видосы Пейтона Джонса

и подсел бы

Александр
21.02.2018
09:24:46
Только я не вышел. Видимо, я всё же что-то понял. Осталось понять, что именно.
"Ты уже сделал свой выбор, Нео. Теперь ты должен понять его"

Alister
21.02.2018
09:24:48
хаскель-евангелисты должны действовать как наркодилеры

A64m
21.02.2018
09:25:05
s/foldl/foldr/
да нет, все правильно. foldr как раз в ленивом может не течь, а в строгом не может.

Hot
21.02.2018
09:25:35
Но не сказать, что бы стал понимать суть как-то лучше.

Надо больше кода писать, очевидно.

А то я сижу в этом своём питоне.

Denis
21.02.2018
09:27:21
да нет, все правильно. foldr как раз в ленивом может не течь, а в строгом не может.
Вообще я неправильно написал, я имел в виду s/foldl$/foldr/

A64m
21.02.2018
09:28:32
ну строгий фолдл со строгими конструкторами в аккумуляторе не течет, так про это я и написал.

Denis
21.02.2018
09:29:16
блин, я с отрицаниями походу запутался !

короче ленивый foldl течет, а строгий нет

Yuuri
21.02.2018
09:29:47
Душкина уже прочёл, однако.
Душкина надо расчитать и взять что-то человеческое.

Hot
21.02.2018
09:30:01
Что не так с Душкиным?

A64m
21.02.2018
09:30:13
ленивый фолдр с ленивыми конструкторами/функциями не течет, строгий - течет. Поскольку 90% функций над списками это foldr и 10% foldl то дальше последствия для строгости и ленивости понятны

Google
Hot
21.02.2018
09:30:13
Первые 100 страниц справочника по-моему отличный ман.

Yuuri
21.02.2018
09:31:37
Что не так с Душкиным?
Косноязычие и заумь

Hot
21.02.2018
09:32:16
Факты, факты! Или хотя бы примеры.

Yuuri
21.02.2018
09:32:24
Справочник, мб, норм, но справочник - не учебник

Hot
21.02.2018
09:32:40
Ну я и учебник по ФП читал.

Denis
21.02.2018
09:32:42
> 90% функций над списками это foldr и 10% foldl Детали реализации же.

Hot
21.02.2018
09:32:47
Но там больше про ФП, чем про хаскель.

Yuuri
21.02.2018
09:32:58
А вот первая его книга совершенно отвратительна

A64m
21.02.2018
09:33:36
> 90% функций над списками это foldr и 10% foldl Детали реализации же.
да нет, детали реализации могут быть другими, это как раз фундаментальный вопрос, что эти функции на самом деле делают

Yuuri
21.02.2018
09:33:38
Скачет с темы на тему

Denis
21.02.2018
09:34:02
я не очень понимаю фразу что о том что 90% это foldr, т.к. выразимо в обе стороны, семантика одинаковая будет, если пренебречь временем выполнения и ресурсами

Yuuri
21.02.2018
09:34:42
То пережёвывает какие-то простые вещи, то поверхностно даёт или вообще пропускает совершенно необходимые

Denis
21.02.2018
09:35:02
если мы выбираем более оптимальную реализацию по строгости/ленивости ЯП, то ответы же будут разные

Yuuri
21.02.2018
09:35:39
Базовая часть про язык - вообще корявый перевод Gentle introduction to Haskell

Александр
21.02.2018
09:35:52
А вот первая его книга совершенно отвратительна
(Я, в целом, согласен, но хотел бы в скобках заметить, что в западной культуре не принято так резко говорить вещи в глаза или за глаза. Там бы сказали: написана в качестве хобби, то бишь, с любовью и без профессонализма. P.S. https://cs8.pikabu.ru/post_img/big/2016/08/15/1/1471214713140571170.jpg).

A64m
21.02.2018
09:36:04
потому, что это по сути фолдр, а с фолдром без ленивости проблемы

Denis
21.02.2018
09:38:06
если только какие-нибудь фокусы со snoc или DiffList применять

тогда может быть нормально получится

Страница 860 из 1551