Size: a a a

Programming Offtop

2020 November 18

AK

Anton Korotkikh in Programming Offtop
Алексей
А вообще хаскель для прода - это Scala.
есть подозрение, что скала для сложного проекта это better java. о чём свидельствуют внутренности kafka и spark, скала как хаскель - это зачастую (не всегда конечно, но...) рестуха с лозунгом 'я нитакой как фсе!'
источник

А

Алексей in Programming Offtop
вроде гитхаб что-то писал на хаскеле для анализа языков
источник

А

Алексей in Programming Offtop
Но вообще я повторю в третий раз - не надо писать на хаскеле в прод. Лучше относится к нему как к ресёрч языку для ресёрчеров.
источник

IP

Iaroslav Postovalov in Programming Offtop
Алексей
Но вообще я повторю в третий раз - не надо писать на хаскеле в прод. Лучше относится к нему как к ресёрч языку для ресёрчеров.
GitHub/semantic
источник

А

Алексей in Programming Offtop
Iaroslav Postovalov
GitHub/semantic
вот эта штука, да
источник

А

Алексей in Programming Offtop
для компиляторов норм, хотя компиляторщики больше ocaml предпочитают
источник

LK

L K in Programming Offtop
какая-то дичь
лучше питончик взять, не надо в систему завожить жабу и прочее

я думал там какая-то либа обертка для автокомплита баш комманд
или господи прости dsl какой-то впихнули для баша
источник

LK

L K in Programming Offtop
понимаю на котлине для k8s сделали dsl
вот это интересно - https://github.com/fkorotkov/k8s-kotlin-dsl

хотя такого добра уже завалом
источник

LK

L K in Programming Offtop
Igor
Ну разве что https://youtu.be/WWz1VE94bAM
YouTube
Алексей Пирогов. СКРИПТУЕМ И АВТОМАТИЗИРУЕМ БЕЗОПАСНО С HASKELL
Всем нам приходится автоматизировать рутинные задачи - кому-то сборку, кому-то резервное копирование или обработку и сбор логов. Часто для подобных задач используются динамически типизированные скриптовые языки, ведь писать скрипты на них так быстро и просто! Но написание безопасных и предсказуемо работающих скриптов требует определенной дисциплины.
Данный доклад покажет, что те же задачи, которые мы обычно решаем с помощью Bash/Python/(ваш вариант), можно решать и на Haskell, получая при этом
- большую безопасность и предсказуемость;
- кроссплатформенность (написанный однажды скрипт будет работать и в unix-подобных системах, и на Windows);
- ту же скорость и простоту разработки (типы писать не придется, не нужно будет даже ничего компилировать - если не хочется!).
слишком сложно, лучше баш )
потом надо найти такого же кадра или обучить что бы он понимал что ты там написал
источник

RU

Roman Ushakov in Programming Offtop
L K
какая-то дичь
лучше питончик взять, не надо в систему завожить жабу и прочее

я думал там какая-то либа обертка для автокомплита баш комманд
или господи прости dsl какой-то впихнули для баша
Жабу всё равно завозить во всех моих кейсах поэтому нет смысла учить питон, чтобы писать скрипты
источник

IP

Iaroslav Postovalov in Programming Offtop
Anton Korotkikh
и складывается ощущение, что у него это не получилось.
асинхронщина уже была отлично решена в го, ноде и эрланге. null сейфти - вообще раздутая проблема, она на самом деле не такая критичная и легко решается. сложные абстракции часто всё делают ещё хуже - 'копипаста лучше плохой абстракции' как говорится.
на выходе имеем сложный инструмент, который хотел поспеть везде, но в итоге вместа широкого спектра решаемых задач приобрёл лишь высокий порог вхождения.
но не в джаве...
источник

IP

Iaroslav Postovalov in Programming Offtop
есть корнеркейсы, когда аннотации и стат. анализ DFA не спасают
источник

А

Алексей in Programming Offtop
Roman Ushakov
Жабу всё равно завозить во всех моих кейсах поэтому нет смысла учить питон, чтобы писать скрипты
не надо завозить джаву пожалуйста
источник

IP

Iaroslav Postovalov in Programming Offtop
Anton Korotkikh
у ghc существенно выше gc паузы, насколько мне не изменяет память. а прямо релеватных примеров сложных и кричтиных по перфомансу проектов в экосистеме хаскеля просто нет, в сравнении с жвм. в жвм у нас есть кафки, кссандры, эластики, хазелькасты и множество других колоссальных проектов (и они не спроста на жвм). а в хаскеле что? однострочники остроумные и синтетические бенчмарки?
ну однострочники в хаскеле иногда быстрее, чем не в хаскелле
источник

RU

Roman Ushakov in Programming Offtop
Алексей
не надо завозить джаву пожалуйста
Для джава приложения не завозить джаву... Э ну ок
источник

А

Алексей in Programming Offtop
Roman Ushakov
Для джава приложения не завозить джаву... Э ну ок
ну не везде где нужны скрипты нужна и джава
источник

d

dimiii in Programming Offtop
Anton Korotkikh
и насколько я понимаю алг.эффекты ближе к try catch, нежели к асинку. мы пробрасываем некое действие, ловим его сквозь код и возвращаемся обратно реагировать на него
calc/cc тогда уж
источник

IP

Iaroslav Postovalov in Programming Offtop
Roman Ushakov
Жабу всё равно завозить во всех моих кейсах поэтому нет смысла учить питон, чтобы писать скрипты
ну непонятно, в чем разница между питоном для скриптов и котлином для скриптов.
разница с башем понятна - он ужасен, но он почти везде. питон чаще нужно ставить. вот те скрипты тоже нужно ставить
источник

RU

Roman Ushakov in Programming Offtop
Алексей
ну не везде где нужны скрипты нужна и джава
Я же написал "в моих кейсах"
источник

RU

Roman Ushakov in Programming Offtop
Iaroslav Postovalov
ну непонятно, в чем разница между питоном для скриптов и котлином для скриптов.
разница с башем понятна - он ужасен, но он почти везде. питон чаще нужно ставить. вот те скрипты тоже нужно ставить
Питон нужно учить
Питон мне не нравится
Зачем мне в докер ещё и питон тащить
источник