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!

Mehr lesen
Entwicklung