Информация об изменениях

Сообщение Re[2]: Go vs Erlang vs Elixir от 09.02.2017 11:21

Изменено 09.02.2017 11:26 chaotic-kotik

Re[2]: Go vs Erlang vs Elixir
Здравствуйте, netch80, Вы писали:

N>1. Erlang VM не умеет статическую типизацию. На практике для задач, на которые целится Go, это даёт проигрыш до порядка по скорости.


Для критичных к производительности участков есть NIF-ы и порты.

N>2. Erlang имеет ряд тяжёлых специфических болезней. Например, неуправляемый входной поток данных — убийство VM. Это проблема VM в целом, Elixir это не вылечит. На практике против последствий этого строят сложные системы управления. Или куча процесса — если процесс толстый, можно не суметь её собрать — это к тому, что глобальный GC может быть даже лучше, чем на отдельный внутренний процесс.


А можно подробней, я не понял о чем идет речь.
Re[2]: Go vs Erlang vs Elixir
Здравствуйте, netch80, Вы писали:

N>1. Erlang VM не умеет статическую типизацию. На практике для задач, на которые целится Go, это даёт проигрыш до порядка по скорости.


Для критичных к производительности участков есть NIF-ы и порты.
Ну а для статических проверок есть dialyzer.

N>2. Erlang имеет ряд тяжёлых специфических болезней. Например, неуправляемый входной поток данных — убийство VM. Это проблема VM в целом, Elixir это не вылечит. На практике против последствий этого строят сложные системы управления. Или куча процесса — если процесс толстый, можно не суметь её собрать — это к тому, что глобальный GC может быть даже лучше, чем на отдельный внутренний процесс.


А можно подробней, я не понял о чем идет речь.