Здравствуйте, Sinclair, Вы писали:
S>>В сухом остатке получается, что возможность Erlang-а создать 100K процессов является лишь маркетинговой фишкой, которая далеко не всегда будет востребована на практике.
S>Нет. В сухом остатке получается, что возможность Erlang-а создать 100К процессов является полезнейшим инструментом для разработки современных сетевых приложений, которая остро востребована на практике.
В Erlang-е.
В других языках это делается другими средствами.
S>Поэтому эрланг рулит в тех местах, где много коммуникаций. Например, объём кода Yaws примерно втрое меньше, чем у сишного NGinx — при сравнимых характеристиках производительности.
А откуда данные по производительности?
Ну и еще интересно, почему
огромное количество сайтов работает на nginx, а о Yaws говорят только Ыксперты на RSDN-е? Может количество строк и язык программирования к качеству/успешности/востребованности продукта не имеет отношения?
S>>Не помню, чтобы я видел ваш пример. Но пусть будет так. При обработке HTTP запросов Erlang заруливает Apache, который уже лет 15 считается одним из самых тормознутых HTTP-серверов. Один пример есть. Еще будут?
S>Конечно. Попробуйте написать код GSM-switch на С++.
Это намек на AXD301? Так ведь Ericsson не смог написать его без С и C++, что характерно.
А другие производители телекомоского оборудования, скажем, Alcatel, не использовали в своих продуктах Erlang, зато C++ использовали.
Ну и да, доводилось писать софт для работы с GSM/SMPP/UCP на C++. Отлично пишется, удобнее чем на Java и работает быстрее, чем на Erlang-е или какой-нибудь другой динамике.