Мерль
Есть даже Go <-> lua
Denis
https://github.com/Elzor/erlang-golang-node
Denis
Сомнения гложут, но похоже, что все же он.
Denis
А, нашел!
Denis
https://github.com/Zert
Denis
Его профиль
Denis
https://github.com/goerlang/node
Evgeniy
Вот что в эрланге нравится стоит посмотреть -behaviour(gen_server). и понятно всё что далее)
Denis
А это сам проект по эмуляции ноды на Го
Denis
Не его проект, оказывается. Память подвела опять
Denis
А еще там рядом другой проект есть: https://github.com/goerlang/port
Denis
Это если хочется использовать либы на Го в виртуальной машине эрланга.
Evgeniy
Что пугает там 3 а там 4 годы последних коммитов
Evgeniy
Но идея понятна
Denis
Для эрланга плевые сроки 😊
Denis
Но да, вероятно проекты заброшены.
Evgeniy
Да тоже думаю - но видно можно ненапрягаясь )
Denis
Ты можешь напрямую к этому товарищу обратиться, если надо. Он довольно общительный.
Evgeniy
Но хакель только с Си видел связку ну с питонами вроде
Denis
В эрланге интеграция с другими языками очень легко делается.
Denis
Пишется небольшой драйвер (в доках есть подробная инструкция) и готово
Evgeniy
Пишется небольшой драйвер (в доках есть подробная инструкция) и готово
Вот с доками у них Очень Отлично - вот он продакшн
Denis
По этим докам язык, как правило, и учат.
Evgeniy
Это да. 😊
Зажёг у меня старую любовь к Эрлангу😊Но посмотрю с практики
Denis
Зажёг у меня старую любовь к Эрлангу😊Но посмотрю с практики
Главное помни, что с арифметикой у него все плохо.
Evgeniy
Да знаю - числодробилка это джава😄
Denis
Она медленная и это не беспокоит эрлангистов. Им тупо пофиг.
Alexander
Ух понаписали то
Evgeniy
Она медленная и это не беспокоит эрлангистов. Им тупо пофиг.
Но из коробки распределённость про мессадж не буду и так понятно но файл толерант это я думаю сила - ва хаскеле есть подобное
Denis
Откуда такое в хаскеле???
Anatolii
Cloud haskell
Evgeniy
Ух понаписали то
Меня пытает одно - возможно ли в хаскелле файл толеранс?
Anatolii
Погугли
Alexander
Фаал толеранс это что?
Anatolii
Ребята про эрланг говорили
Denis
Cloud haskell выглядит вкусно, в теории.
Anatolii
Поэтому я им про Клауд хаскель сказал
Alexander
Это что-то из хипстерского подхода к эрлангу? :)
Alexander
Let it crash с C-H можно иметь, если нужно
Evgeniy
Фаал толеранс это что?
Уже написали - да пусть это падает мы перезапустимся
Alexander
Это в где угодно можно, где есть система мониторинга того что падает
Denis
Вопрос в накладных расходах.
Evgeniy
Это в где угодно можно, где есть система мониторинга того что падает
Да забыл эрлан работает внутри бим а хаск это натив)
Alexander
Расходы не важны, важно удобство и осмысленность такого подхода
Alexander
Для удобства нужна система мониторинга, для осмысленности не знаю :)
Denis
Для осмысленности нужна архитектура
Alexander
В Erlang т.к. beam можно любой код на любую ноду слать
Evgeniy
Alexander
В C-H нужно одинаковый бинарь или сошками кидаться
Alexander
Let it fail это красивая сказка причем появившаяся сравнительно недавно по сравнению с временем жизни ерланг
Alexander
Еще и зачастую возводимая в абсолют:)
Denis
Ничего, что она живет в реальных проектах? 😊
Evgeniy
В C-H нужно одинаковый бинарь или сошками кидаться
Ну а мне нравится) Предусмотреть всё нельзя -просто забудем об этом(эрор)
Alexander
Ну в реальных проектах много что живет
Alexander
Это как про мух и популярность
Denis
Ну, ты просто сказкой ее назвал.
Alexander
Мне лень щас гуглить последовавшие объяснения про точность понимания этого подхода
Evgeniy
Мне лень щас гуглить последовавшие объяснения про точность понимания этого подхода
Интересно просто а в хаске есть такой подход или в либе( сам понимаешь у разрабов разногласия Как обработать ошибку или Не надо)
Alexander
И это точно выражаться мне лень, сегодня во всяком случпе
Alexander
Как и везде depends on
Denis
Ну, смысл подхода в первую очередь не разбираться в причинах отказа, а быстро продолжить обслуживать тех "клиентов", которые еще живы. Типа один из юзеров сделал запрос к базе данных хитровыебанным способом и все должно было бы упасть... Но мы просто скажем ему, что он мудак и продолжим обслуживать других пользователей.
Alexander
Будто есть простые ответы, где-то cleanup и рестарт, где-то нужно сообщить и они что-то должны восстанавливать и т.д.
Evgeniy
Вот и в эрланге типо лень каждую ошибку парсить просто перезапустим сервис- мне это нравится
Denis
Само собой, это не затычка в каждой дырке, а сугубо архитектурная находка. Если приложение построено на таком подходе, он будет работать эффективно.
Alexander
Вот если рестартовать на ошибке парсинга, я не уврене
Alexander
Вот что ошибки железа, и софта и т.п. одинаково трактовать и понимать что из части рекавер невозможен
Denis
Угу
Evgeniy
Evgeniy
Не это у эрланга на уровне интерпретаторв=а - а хаск напрямую - это просто эрланг машину на хаскеле сделать итп😀
Evgeniy
Причём я думаю это реально😊
Denis
Ээээ, вообще-то beam на plain c написана с ассемблерными вставками. Причину, думаю, не надо объяснять.