HackerNews

Gleam OTP – 障害耐性のあるマルチコアプログラムとアクター

Gleam OTP – Fault Tolerant Multicore Programs with Actors

https://github.com/gleam-lang/otp


Gleam OTPは、BEAMアクターフレームワークに基づく障害耐性のあるマルチコアプログラムを構築するためのライブラリです。このライブラリは、アクターとメッセージの完全な型安全性を提供し、ErlangのOTPフレームワークと互換性があります。Gleamのアクターシステムは、自己修復機能やスーパーバイザーを通じて障害耐性を実現し、ErlangのOTPと同等のパフォーマンスを目指しています。Gleamでは、プロセスとアクターと呼ばれる異なるタイプのアクターが提供され、特にアクターは最も一般的に使用されるプロセスタイプです。スーパーバイザーは他のプロセスを監視し、障害発生時に再起動する機能を持ち、階層構造のスーパービジョンツリーを形成します。ただし、すべてのOTPシステムメッセージがサポートされているわけではなく、一部のデバッグAPIは未完了の可能性があります。