kosc
Вот кстати тоже мб ливну.
kosc
Но пока думаю, накатывать на нынешний ноут, или таки купить новый и вкатить уже на него.
kosc
Как оно, кстати, после генты-то?
Aliester
тут есть прологисты?
Aliester
вопросик(не просьба решить, просто я не понимаю почему либа не работает)
Alexander
ну на основном ноуте у меня все ещё гента
Alexander
но мне лень её обновлять
Donat
а у меня везде генту и я автоматизировал многое с помощью ansible
Donat
/ жаль нет ansible на хаскелле
Aleksei (astynax)
propellor какой-нить https://hackage.haskell.org/package/propellor
Donat
а кто-нибудь пользовал его в продакшене?
Aleksei (astynax)
Авторы юзают :)
Donat
что-то не вижу там ничего про темплейтинг
Donat
или свой писать надо?
Dmitry
о, пропеллор
Aleksei (astynax)
темплейтинг чего?
Dmitry
когда я последний раз пытался в пропеллор - он не работал
Dmitry
поэтому мы теперь на никс, чего и всем желаю
Aleksei (astynax)
nix, это не "на хаскелле" :)
Donat
ну, перевести инфраструктуру на никс это тот ещё подвиг по-моему
Dmitry
ну, не буква, но дух хаскеля. ну да, к никсу есть такая претензия, но
Dmitry
1) работает
Donat
темплейтинг чего?
конфигураций
Dmitry
2) там есть спецификация языка, можно теоретически написать свою реализацию
Dmitry
правда когда начинаешь, возникает вопрос - почему не скобки
Aleksei (astynax)
конфигураций
это же либа, можно взять любой шаблонизатор и скомпозить (наверное)
Donat
ну в ансибл например это не просто либа, там структура плейбуков позволяет очень гибко разграничивать по группам/хостам
Donat
то есть это нужно будет самому строить
Aleksei (astynax)
разграничение по группам и хостам есть и в пропеллере (вроде бы)
Donat
ну окей, надо будет попробовать что-нибудь написать
Donat
я видел ginger есть либа
Donat
в ансибл если активно пользуешься циклами, то неизбежно попадаешь на неявное приведение типов
Donat
это я так понимаю связано с парсером yaml
Donat
но тем не менее напрягает.
Alexander
angel или propellor вместо ансибля на haskell
Alexander
но наверняка либ на порядок меньше
Alexander
если не на два
Alexander
https://hackage.haskell.org/package/propellor
Dmitry
пропеллор работал очень плохо, имел странные решения и плохо документирован
Dmitry
я предупредил.
Dmitry
используйте никс.
Евгений
Жаль никс не типизированный :)
Андрей
я вообще давно репу чешу мыслями про язык, а не систему конфигурации
Андрей
ведь уже полно умных дядь, которые обьяснили нам как с эффектами программировать
Андрей
все эти файлы на фс, порты, ограничения по памяти - кажется это всё эффекты
Андрей
какой консенсус?
Dmitry
@donat_kh ну настолько, что использовать его не удалось, несмотря на всё желание. а желание было большое.
Евгений
все эти файлы на фс, порты, ограничения по памяти - кажется это всё эффекты
Ну типа effect system vs linear types vs monad. Или нужно городить effect monad как в purescript?
Андрей
ну я ещё не настолько умный чтобы обсуждать это
Андрей
мне сначало интерпретатор написать бы, потом компилятор, потом с эффектами разобраться, потом увидеть, что какой-нибудь редхат купил уже что-то подобное у чувака из америки)
Alexander
всем нужен го
Alexander
контроль за эффектами для ламеров
Alexander
о какое слово вспомнил
Donat
роб пайк собственно все объяснил на своей презентации
Donat
про гуглеров ;)
Aliester
шо именна?
Vasiliy
вот это вот https://pbs.twimg.com/media/C_icNBEWsAAjwld.jpg
Aliester
кхм
Aliester
чет перехотелось в гугль
Donat
будем превозмогать, писать километровые велосипеды на каждый чих, но читать больше пары абзацев - ни в коем случае
Alexander
вон в Google X haskell
Alexander
уже daily basis
Dmitry
зато честно 👆
Alexander
только попасть туда нужно как-то умудриться
Dmitry
про Go
Donat
я слышал google сильно сократил свои бюджеты на рисеч, разве нет?
Alexander
без понятия, я знакомых гуглеров об инсайде обычно не спрашиваю
parket
Язык не есть цель. Инструмент. Интересность работы = интересность задач.
Anonymous
^ enlightened
Donat
ой, сейчас умру. от смеха.
Alexander
ой если бы мне за неитересные задачи на ats/coq платили
Alexander
я бы с удовольствием писал
A64m
Как я буду вилкой-то работать интересную работу? Раз-раз-раз-раз!
Anonymous
не аргументирую за го, но важно также уметь искать простые способы решения задач
Aliester
простой способ решения задач - автоматическое выведение доказательств
Anonymous
не тролль
Vadim
Язык не есть цель. Инструмент. Интересность работы = интересность задач.
Если ты пишешь на каком нибудь js/python лет 5, то все интересные задачи ты уже решил и от языка тебя тошнит