Широко рекламируемая информация о Erlang - это возможность модуляции модулей с возможностью «горячей» замены при запуске приложения и показана как уникальная функция убийцы, недоступная на других языках.Erlang Hot Code Swapping и интерпретируемые языки
Вот цитата из Joe Armstrong's book:
Большинство серверов выполняют фиксированную программу, и , если вы хотите изменить поведение сервера, вы должны остановить сервер , а затем перезапустить его с модифицированный код.
Хотя в контексте веб-разработки большинство языков поддерживают так называемую «горячую» замену кода, даже не называя его. Это просто обновление кода и публикация его в Интернете через git или непрерывное интеграционное решение.
Я знаю, что у Erlang много приложений в доменах, кроме Интернета, поэтому я уверен, что это имеет смысл в этих случаях.
Но имеет ли эта функция преимущества по сравнению с динамическими языками, используемыми для Интернета, такими как Python, Ruby, JavaScript? Каковы случаи веб-разработки, где он превосходит популярные веб-ориентированные языки?