AtomVM: Máquina virtual Erlang leve para IoT
2025-05-31
AtomVM é uma máquina virtual Erlang leve para dispositivos IoT. É uma implementação parcial da Máquina Abstrata de Erlang Bogdan (BEAM), executando bytecode compilado de Erlang ou Elixir. Otimizado para microcontroladores, o AtomVM suporta uma abordagem de programação funcional com um modelo de concorrência baseado em atores, simplificando o desenvolvimento de aplicativos IoT. Possui recursos como criação de processos, monitoramento, passagem de mensagens, escalonamento preemptivo e coleta de lixo eficiente. O AtomVM se interage diretamente com periféricos (GPIO, I2C, SPI, UART) e até suporta Wi-Fi em dispositivos compatíveis como o ESP32 — tudo em hardware com custo tão baixo quanto US$ 2!
Desenvolvimento