AtomVM: Máquina virtual Erlang ligera para IoT
2025-05-31
AtomVM es una máquina virtual Erlang ligera para dispositivos IoT. Es una implementación parcial de la Máquina Abstracta de Erlang Bogdan (BEAM), que ejecuta bytecode compilado desde Erlang o Elixir. Optimizado para microcontroladores, AtomVM admite un enfoque de programación funcional con un modelo de concurrencia basado en actores, simplificando el desarrollo de aplicaciones IoT. Cuenta con características como la creación de procesos, la supervisión, el paso de mensajes, la programación preemptiva y la recolección de basura eficiente. AtomVM interactúa directamente con periféricos (GPIO, I2C, SPI, UART) e incluso admite Wi-Fi en dispositivos compatibles como el ESP32, todo en hardware con un coste tan bajo como 2 dólares.
Desarrollo