最近Erlangを勉強しています。Erlang は、分散アプリケーションの実装において非常に強力です。
Erlang の主な利点は次のとおりだと思います。
- 並行性重視、ロック不要
- 「Let it crash」という設計哲学により、多くの防御的なコーディングを避ける
- ホットコードスワッピング、アプリケーション配布が容易に
CouchDB、RabbitMQ など、Erlang を使用したプロジェクトはいくつかありますが、Java/Python と比較して、Erlang の影響はまだ小さいです。ほとんどの人は、Erlang ではなく、分散アプリケーションを設計するときに Hadoop/MapReduce を検討します。Erlang の何が問題なのですか?