Является ли Erlang C кластерного компьютерного мира? - PullRequest
4 голосов
/ 05 февраля 2010

Erlang, кажется, очень низкоуровневый и производительный в сетях, но не имеет очень богатой системы типов или многих вещей, которые предлагают другие функциональные языки, поэтому мне кажется, что он станет языком разработки самого низкого уровня для кластерное программирование, пока что-то еще не придет и не предложит достойную кластеризованную виртуальную машину и высокоуровневые конструкции. Есть мысли по этому поводу?

1 Ответ

3 голосов
/ 05 февраля 2010

C - это C кластерных вычислений.

По крайней мере, в каждом кластере HPC, который я видел, было много C и Fortran, работающих под MPI, а не Erlang.

Во всяком случае, кажется, что тенденции к сеточным стандартам, которые не зависят от языка, а не конкретного протокола обмена сообщениями Эрланга. Интерпретируемые языки получают преимущество за то, что склеивают тяжелую работу, роль, которую может подойти Erlang, но если вы тратите сотни тысяч фунтов в год на кластер, вам не нужно время процессора быть занятым выполнением интерпретированного байт-кода для всего, что может быть преобразовано в более быстрый язык.

...