Erlangの並行性について読むと、Akka並行性ツールキットを思い出します。どちらも、競合状態を防止または制限するツールを提供します。ただし、Akkaツールキットを使用すると、可変データへのリンクを他のプロセスに送信できますが、これはまだ安全ではありません。Akkaは便利なツールであると考えていますが、競合状態、デッドロック、飢starにつながるオブジェクトやデータへの順不同のアクセスに対する保護は提供しません。JavaまたはC#がC ++で記述できるほとんどの種類のメモリリークの書き込みから保護する方法で、安全でないコードを書くことを妨げません(ガベージコレクターをだましてJavaでメモリリークを作成できますが、割り当てたすべてのバイトを解放することを覚えておく必要があるよりも問題があります)。
Erlangは、並行プログラミングのある程度の正確性、パフォーマンス、および堅牢性を保証しますか?オペレーティングシステムは、システムリソースにアクセスするときに保護を提供すると思います(ドライバーライターが仕事を上手く行ったと仮定)。ACIDデータベースは、読み取りと更新の保護を提供します。これは解決可能な問題のようです。または、一般的な安全なソリューションは、並行性が提供するパフォーマンスの向上を消去しますか?他の言語またはツールキットは、Erlangが提供する(または提供しない)並行安全性を提供しますか?
これは、どのプログラミング言語が見つけにくいバグをほとんど生成しないかに対する@ user1249の回答に対する@Malfistのコメントに対する追加の質問ですか?。