AtomVM:IoT向け軽量Erlang仮想マシン

2025-05-31

AtomVMは、IoTデバイス向けの軽量Erlang仮想マシンです。Bogdan Erlang抽象マシン(BEAM)のサブセット実装であり、ErlangまたはElixirからコンパイルされたバイトコードを実行します。マイクロコントローラー向けに最適化されており、アクターベースの並行処理モデルによる関数型プログラミングアプローチをサポートし、IoTアプリケーション開発を簡素化します。プロセス生成、監視、メッセージパッシング、プリエンプティブなスケジューリング、効率的なガベージコレクションなどの機能を備えています。AtomVMは、GPIO、I2C、SPI、UARTなどの周辺機器と直接インターフェースし、ESP32などの互換デバイスではWi-Fiもサポートしています。これらすべてが、わずか2ドルのハードウェアで実現可能です!

開発