Здравствуйте, so5team, Вы писали:
F>>2. отказоустойчивость в случае ошибок (система не должна зависать и падать в принципе)
(и все же философия эрланга — все падает, deal with it)
S>Загляните, пожалуйста, в исходники Erlang/OTP, в функцию erts_alc_fatal_error в частности. И объясните, как это ваше требование выполняется в Erlang-е, где невозможность аллокации памяти приводит к завершению работы всей VM.
Так а что еще делать, если память кончилась?
А на практике, если вы не забыли про erlang:system_monitor а vm упала с out of memory, 99% что утечки в c++ (ниф или драйвере), и не совсем честно считать это проблемой эрланга.