Речь была вот о чем.Я отвечал вот на это утверждение hummermania:
Там где императивные языки встают в тупик при банальной задаче запуска десятков(сотен/тысяч) тредов с высокой интенсивностью обмена данных между ними - Эрланг справляется на ура, не говоря уже про распараллеливание вычислений между нодами.
Здесь он не прав - эрланговские возможности распараллеливания никак не завязаны на функциональную парадигму, о чем я и написал. Имеете что возразить?
Насчёт гусей я не в курсе, а "функциональный параллеллизм" (то есть когда рантайм за счет чистоты может распараллелить выполнение какой-то функции) - штука таки пакетная, вы не можете в середине выполнения этой самой фукции проверить какое-то внешнее условие и изменить поведение - отдали агрументы, получили результаты. Понятно, что это by design, но в реальном мире это часто неудобно, хотя обходные пути придумать можно, конечно.
И да - эрланг impure, что и делает, собственно, его пригодным для реальных задач. А вот насчет изменяемых переменных - я начинаю подозревать, что эрланга вы в глаза не видели. Иначе знали бы, что переменные там вполне себе иммутабельные (чему я, допустим, восем не рад - с его микроскопическими размерами функций мутабельные локальные переменные никаких проблем бы не создали, зато читабельность повысилась бы за счет возможности использования императивных конструкций - хоть циклов тех же.
Функциональная, как и императивная, паардигма - это,знаете ли, не Святой Грааль и не истина, данная свыше. Это инструменты, которые выбирать надо в зависимости от области деятельности, а не молиться на чистоту. Авторы эрланга, к слову, понимали это очень хорошо, поэтому в нём существует масса способов взаимодействия с кодом, написанным на других языках - как посредством сообщений, так и путем создания модулей, которые предоставляют функции, с точки зрения пользователя неотличимые от эрланговских, и это вполне обычное дело (вон, и до автора CouchDB уже дошло). И, разумеется, поддерживается обработка крешей в таких модулях, перезапуск и т.п. Вот это - реальный подход реальных опытных инженеров.