Подтвердить что ты не робот

Преимущества Эрланга (что-то вроде) node.js?

Я понимаю, что они разные звери, используемые для решения различных проблем, но я хотел бы попросить список перечней преимуществ Erlang над node.js(и наоборот). Когда вы будете использовать один над другим?

4b9b3361

Ответ 1

Erlang - это язык и среда выполнения. Я предполагаю, что вы хотите сравнить время выполнения erlang с node.js

Сначала я расскажу о сходствах:

  • Оба поддаются программированию, основанному на событиях.
  • Оба фокусируются на высокоасинхронном программировании.

И тогда преимущества Эрланг имеют:

  • Передача сообщений Erlangs абстрагирует различия между локальными и распределенными процессами, упрощающими распределенное программирование.
  • Загрузка горячего кода Erlangs позволяет размещать выпуски на запущенных сервисах без нарушения текущей активности.
  • Erlang имеет превосходные инструменты для упаковки и развертывания.
  • Элементы управления Erlangs и gen_server обеспечивают превосходную структуру для создания чрезвычайно надежных и отказоустойчивых систем.

Ответ 2

Эрлану исполнилось 20 лет, и он неоднократно подвергался боевым испытаниям. Использует все ядра в ваших системах и упрощает кластеризацию.

node.js все еще очень молод, будет использовать только одно ядро ​​на время выполнения.

И все, что говорит Джереми Стена.

Ответ 3

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