другом функциональном языке. Но зачем, если Эрланг заточен на массовый параллелизм, асинхронность и т.п. Причём настолько грамотно заточен, что после эрланговых процессов ни на какие Го и прочую смешную возню со всякими промисами и корутинами смотреть просто не хочется.
вот бы ещё эранговые программы не теряли сами себя в запущенной вм
У нас один товарищ написал на Эрланге базу данных, так она работает на довольно слабом железе (древние АРМы) и почти не падает))) Правда требование - не более 12 часов непрерывной работы, так что... А потом, гад, уволился) У нас никто в Эрланге не шарит, так что мы теперь просто молимся)))
Супервизоры для этого и придуманы. Ловишь 'DOWN', реагируешь. Ну, или не реагируешь, если не нужно.
а ещё придуман нормальный софт, который не уходит в DOWN даже после года работы
'DOWN' - это не падение всего на свете. Это конкретный атом, сигнализирующий, что конкретный процесс завершил работу. Что для Эрланга совершенно штатный момент, и весь ОТП на такое поведение заточен. Правильно написанное приложение на Эрланге уронить довольно трудно.
Обсуждают сегодня