Denis
А есть какие-нибудь лайфхаки для засовывания svg из ghc-events-analyze в просмотрщики? Хром тошнит, например.
Alexander
немного th и комманд лайн вообще не описываешь и не пишешь getArgs >>= \case
Алексей
100%
Какая-то наколка должна быть
Denis
отключать треды?
меня интересуют треды
Alexander
Какая-то наколка должна быть
я боюсь там что-то с самим рабочим окружением или осью
Dmitry
а docopt нетипизированный, что ли?
A64m
плюс там не настраиваемое отображение названий опций было на имена идентификаторов
сейчас смотрю документацию, вроде есть возможность передавать рекорд с модифаерами для полей и конструкторов как в выводе инстансов в aeson
Алексей
Тоже возможно, хотя не очень понятно как это может влиять на хаскеллекучу
Vernat
зачем еще канал на гиттере если есть этот?
Leonid 🦇
Гиттер был раньше. И там меньше пятницы.
Алексей
Пусть расцветает сто цветов
Cheese
зачем еще канал на гиттере если есть этот?
там зато можно Хаскель обсуждать
Dmitry
а что тут мешает?
Cheese
узкое окно, отсутствие подсветки кода, много флуда
kosc
Когда уже телега полноценный маркдаун введёт, как в дискорде?
Aleksei (astynax)
Никогда. Да и подсветка синтаксиса - не часть маркдауна. А простой показ блоков моноширинным шрифтом уже есть
Aleksei (astynax)
(/me больше был бы рад проверке орфографии)
Vernat
узкое окно, отсутствие подсветки кода, много флуда
окно расширить можно, флуд вынести в новый канал аля haskell-talks
Cheese
окно расширить можно, флуд вынести в новый канал аля haskell-talks
а можно ничего этого не делать, а просто продолжать пользоваться гиттером
A64m
я вот пользовался гиттером, а потом оттуда все ушли сюда и канал сдох. Пришлось и мне перебираться.
Anatolii
а можно ничего этого не делать, а просто продолжать пользоваться гиттером
когда у гиттера нормальный мобильный клиент появится - тогда можно было бы и вернутся
A64m
нет
Denis
а что делать если приложение не убивается сигтермом, а мне нужен eventlog с него?
Andrei
некоторые сбрасывают логи по HUP
Anatolii
Жрет батарейку, нотификации через раз приходят
Anatolii
Тормозной
Vernat
Тормозной
поди на электроне написан
Aleksei (astynax)
На нём, родимом (век бы его не видеть)
Anatolii
поди на электроне написан
ну что-то вебневое
Vernat
не пишется им на qml
Aleksei (astynax)
А что с ним "так"? :)
Aleksei (astynax)
Память ест как не в себя, выглядит не то чтобы очень хорошо. Работает, мягко говоря, небыстро
Cheese
бессмысленные траты памяти и производительности
A64m
траты памяти там просто ничтожные по сравнению с браузером или тем же ghc
kosc
А если тут кто-нибудь когда-нибудь работал с PureScript, поясните, как у него с производительностью относительно обычного JS? И как у него с интеграцией с существующими JS-фреймворками?
kosc
Ух ты, спасибо!
Aleksei (astynax)
Не очень быстрый, но приемлемо. Интеграция хорошая. И интероп простой
kosc
Ясно, спасибо.
A64m
там функциональные библиотеки пишут так как будто компилятор пурскрипта что-то оптимизирует, но он не оптимизирует ничего. Так что все эти высокоабстрактные навороты будут адово тормозить. Если же рекурсивную лапшу без затей писать - не должно быть медленнее яваскрипта
kosc
Забавно, как в соседней конфе говорят, что производительность 1:1 как JS 😆
kosc
Да, ты и говорил, я заметил.
A64m
ну да, если на жс написать всю эту функциональщину будет тормозить точно так же, так что это правда. Есть нюанс - на яваскрипте так все же обычно не пишут
Aleksei (astynax)
Забавно, как в соседней конфе говорят, что производительность 1:1 как JS 😆
Если взять тот же React и обернуть тонко - получится быстро, но менее забористо. Есть забористые обёртки - типота, вот это всё. Но и более медленные
parket
ну да, если на жс написать всю эту функциональщину будет тормозить точно так же, так что это правда. Есть нюанс - на яваскрипте так все же обычно не пишут
Я пишу. Ну, или стараюсь. Типы, и их вывод в уме. Eсть экономия на конструкции/деструкции. + надо помнить, что ничего он не оптимизирует ( ну, может tail-calls ) Глубина стека такая же как и у нативного.
A64m
тейл коллы оптимизирует в простом случае (когда функция себя вызывает)
Leonid 🦇
я вообще считаю что взаимной рекурсии надо избегать. это же трудночитаемо
parket
вывод типов в уме
Громкое заявление, конечно. Но как-то так, на глазок.
Aliester
вывел типы в уме, построил систему и записал сразу байткодом
Зигохистоморфный
вывел типы в уме, построил систему и записал сразу байткодом
:D вывел типы в уме, населил и сразу в байт код
Aliester
:D вывел типы в уме, населил и сразу в байт код
хотя с такими когнитивными возможностями компьютер ни к чему
Зигохистоморфный
а как комбинаторные парсеры тогда использовать?
ну как бы взаимная рекурсия должна элиминировать стек
A64m
я так понял, что под эту ситуацию какая-то идейная база подведена, т.е. в пурскриптовом компиляторе такое никто и не планирует делать, но может отдельными тулами
Leonid 🦇
https://github.com/purescript/purescript/issues/2345 вот тут было всё
Sergey
Народ, вопрос странный будет, но мне интересно, как вы хаскелль используете? Работаете с ним или ради иниереса изучаете?
Roman
этот вопрос волнует все человечество
Cheese
пишем ОС и продаём её за большие деньги
Leonid 🦇
пишем софт и заставляем людей пользоваться
Leonid 🦇
ну зарплату им за это платят
Mikhail
Народ, вопрос странный будет, но мне интересно, как вы хаскелль используете? Работаете с ним или ради иниереса изучаете?
Я ради интереса и изучения ФП подхода. То, что я пока знаю, очень хорошо ложится на те тонкие клиенты, которые я пишу
Антон
Ещё обсуждаем всё, что с ним связано.
Угу, иногда почему-то обсуждаем Rust. И Go
Ю ли я? 🤔
Ещё натягиваем из него концепции на другие языки.
Alexander
го ужасен
Cheese
не всегда https://t.me/geekshit/2519