ㅤ
ну вот поэтому если внедрять, то надо иметь возможность хайрить хаскелистов
Evgeniy
ну вот поэтому если внедрять, то надо иметь возможность хайрить хаскелистов
Меня интерисует - почему они решили хаскель (может читал кто где просто интересно - у меня микро конечно проект думаю на хаску но пугает - надо переписать на го или ( джава-я тебе говорила говорила)))) Но не этот конечно - https://github.com/johhy/htrans хотя я им сам пользуюсь на windows надо подумать как портировать
Evgeniy
Сылку кто скинет или может на мыло ихнюю кухню(хоть сплетни)
Evgeniy
Vladislav
Когда устраивался на работу — конкуренция была большая.
Evgeniy
Vladislav
Алдар
вокруг хаскеля много дебильных мифов
ㅤ
да, именно
Evgeniy
хугл итп
Алдар
самый дебильный миф - что он слишком сложный
Vladislav
Haskell 98 простой.
Vladislav
Реальный Haskell это сложный и уродский язык, что-то в лиге C++
Vladislav
Я имею в виду как стандартом определён, а не {-# LANGUAGE KitchenSink #-}
Алдар
то есть без всяких расширений языка?
Vladislav
Да.
Vladislav
Но без них ничего интересного не сделаешь на уровне типов.
Алдар
Погоди, ты хаскелистом работаешь?
Vladislav
Да.
Алдар
я на руби пишу сейчас
Алдар
до этого на С++ писал
Evgeniy
Да.
Ты наверное Денис Р.))) Почитываю тебя))
Vladislav
Денис Р. это как раз с кем я работаю.
Evgeniy
Передай Ему Привет молодец)
Evgeniy
Точнее демоны
Evgeniy
Ребята кто нибудь ревью делал мой проект )) .на гиттере отличный народ вывалили неправильность - работаю над этом а тут? Можно звездочки поставить
Evgeniy
Я опять спрошу NixOs кто нибудь пользует в каждодневном быту?
Denis
Любишь эксперименты на рабочих инструментах?
Evgeniy
Denis
Нет О_о
Evgeniy
Блин мой домашний AI сечер не нашел - будем улучшать)
Denis
НиксОС последний раз смотрел года четыре назад, так что не очень свежие впечатления. Тогда у нее были серьезные проблемы с управлением пакетами.
Denis
С тех пор научился ценить стабильность и систему больше не меняю каждый год.
Evgeniy
Помоему весрсия 16 с точками но нестабильная - но идея нравится
Evgeniy
Denis
Ваши аргументы товарищ
Для начала поставить бы вопрос. Так сказать, завязать конфликт. По каким критериям сравнивать? Могу немного позащищать Erlang, потому что реально работал над проектом, на нем написанном. А хаскель так и остался пока игрушкой...
Denis
Кстати, насчет сложности языков программирования: когда-то за два дня прошел путь от "что это за абракадабра и как узнать название этого языка?" до первого патча в код на уже полюбившемся Эрланге :-)
Evgeniy
А я эрланг не считаю отстоем инструмент отличный для чего его сделали так что не знаю только помню что с юникод проблемы были и меня умная строка в репл доставала а остальное OTP как говорится проверенный временем ( кстати я его рассматривал для буд проектов но как вспомнил про проблемы с юникодом итп откинул) но для спец вещей думаю он отлично подходит
Denis
В эрланге давно уже решили проблемы с юникодом. Во всяком случае, ситуация уже не такая дикая. С релиза 16 где-то, если память не изменяет.
Evgeniy
Evgeniy
Особенно меня радовало когда процесс нельзя убить))
Evgeniy
Можно конечно - но философия Ошибка пусть будет а мы заново перезапустим - мне это нравится))
Denis
И реально работает
Evgeniy
И реально работает
Кстати Да в продакшене - но путь но которые холивары(недавно опять читал про голанг и джава) Как обработать ошибку - У Ерланга - мы не Боги не знаем что будет если чтото не предусмотрено перезапускаем снова)))
Denis
Коронная фишка эрланга - шустрая вирт.машина и легкое распределение вычислений к этому располагают
Evgeniy
Evgeniy
Вообще мне понравилось что не надо чтото выдумывать уже протестированный код как база просто как клиент реализуй свою логику и непарься.)
blkmrkt
вот тут паук на хаскеле делает https реквесты с пулом 80 параллельных тасков forkIO: Network.Http.Client+Conduit и Aeson, от чего он может столько времени чпу жрать? GC около 30%-40% времени занимает
blkmrkt
правда жсон который он качает довольно увесистый, но все же это как-то дофига по-моему: кравлер этот жрет несоизмеримо больше ресурсов чем сервер на nodejs, который обрабатывает этот жсон и пишет в бд
blkmrkt
Denis
Легкая отладка, очень высокая читаемость кода (реально кроме емакса и репла ничего не нужно) и быстрый старт до прототипа. Вот то, что я навсегда полюбил в эрланге. А еще меня восхищает, что эрлангеры, как настоящие джедаи, филигранно огибают все недостатки своего языка.
Evgeniy
blkmrkt
Evgeniy
Evgeniy
Неужели майнишь биткоины)
blkmrkt
издеваешься, я ж написал(
Evgeniy
Шучу😊
blkmrkt
просто жсон из одного места в другое перекладываю)
Evgeniy
Парсишь переводишь в другой формат или тупо пишешь как есть?
blkmrkt
лол там тот самый дмитрий маликов сидит
Evgeniy
Вообще что у тебя rest или самопальное чтото?
blkmrkt
там каждый запрос это 500kb-1mb инфы, но мне кажется что раз я скомпилил с -threaded, то оно делает форк ОС на каждом forkIO. даже без threaded очень сильно грузит 1 ядро, но все это ломается через N часов с ошибкой что нужно скомпилировать в -threaded чтоб эту страшную ошибку убрать 😭
blkmrkt
Evgeniy
Блин на гиттере спроси у людей я думаю помогут хоть они и тут иногда бывают)Тут в основном новички или ниже мидл
Evgeniy
blkmrkt
okay спасибо
blkmrkt
я смотрю там сам Маликов сидит
Evgeniy
okay спасибо
Я тоже об этом думал))Там даже гдето написано really😎
Evgeniy
Однофамилец и однолиц!
Надо натравить на него АИ сканнер и распознаватель!