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