Я собираюсь создать систему на Erlang (моя проблема может быть решена лучше при использовании нескольких процессоров), и я бегло просмотрел:
- Выучите Erlang;
- Erlang / OTP в действии
- Программирование на Erlang (Армстронг);
- Программирование на Erlang (Cesarini).
В книге «Erlang / OTP in Action» (2) говорится: «... написание кода Erlang без использования OTP - действительно сложная тема, и ее следует делать только тогда, когда это действительно необходимо. Использование без OTP - это благо, потому что вы сразу приобретете правильные привычки в отношении OTP ... "
(2) настаивает на том, что коммерческие системы должны строиться только с использованием OTP, в то время как (4) мягко показывает, что OTP - не единственный способ сделать это.
Кроме того, прочитав (4), я обнаружил, что построение знаний на основе самых основ Erlang помогает понять, как работает OTP (но не наоборот).
Итак, вопрос: следует ли мне выбрать Erlang / OTP для создания коммерческой системы или это можно сделать с помощью чистого Erlang?