AtomVM: Eine leichte Erlang-VM für das IoT
2025-05-31
AtomVM ist eine leichte Erlang-Virtuelle Maschine (VM) für IoT-Geräte. Sie ist eine Teilumsetzung der Bogdan Erlang Abstrakten Maschine (BEAM) und führt Bytecode aus, der aus Erlang oder Elixir kompiliert wurde. Optimiert für Mikrocontroller, unterstützt AtomVM einen funktionalen Programmieransatz mit einem aktorbasierten Konkurrentenmodell und vereinfacht so die Entwicklung von IoT-Anwendungen. Es bietet Funktionen wie Prozesserstellung, Überwachung, Nachrichtenübermittlung, präemptives Scheduling und effiziente Garbage Collection. AtomVM interagiert direkt mit Peripheriegeräten (GPIO, I2C, SPI, UART) und unterstützt sogar WiFi auf kompatiblen Geräten wie dem ESP32 – alles auf Hardware, die nur 2 US-Dollar kostet!
Entwicklung