AtomVM: IoT용 경량 Erlang 가상 머신

2025-05-31

AtomVM은 IoT 기기를 위한 경량 Erlang 가상 머신입니다. Bogdan Erlang 추상 머신(BEAM)의 부분 구현으로, Erlang 또는 Elixir에서 컴파일된 바이트 코드를 실행합니다. 마이크로컨트롤러에 최적화되어 있으며, 액터 기반의 동시성 모델을 사용하는 함수형 프로그래밍 방식을 지원하여 IoT 애플리케이션 개발을 간소화합니다. 프로세스 생성, 모니터링, 메시지 전달, 선점형 스케줄링, 효율적인 가비지 컬렉션과 같은 기능을 갖추고 있습니다. AtomVM은 GPIO, I2C, SPI, UART와 같은 주변 장치와 직접 인터페이스하며, ESP32와 같은 호환 기기에서는 Wi-Fi도 지원합니다. 이 모든 기능을 겨우 2달러의 하드웨어에서 사용할 수 있습니다!

더 보기
개발