exavmlib

AtomVM Elixir library


Keywords
c, elixir, embedded, erlang, esp32, hacktoberfest, stm32
License
Apache-2.0

Documentation

:アトムVM

Brings meme languages AESTHETICS to really small systems.

AtomVM implements from scratch a minimal Erlang VM that supports a subset of ErlangVM features and that is able to run unmodified BEAM binaries on really small systems like MCUs.

Dependencies

This software has been mainly tested with GCC (7.2.0 on Linux), but it also works with clang (tested with clang 4.0.1).

Supported Platforms

  • Linux
  • ESP32 SoC (with IDF and FreeRTOS software platforms, see README.ESP32.Md)

Getting Started (on Linux)

$ cmake .

$ make

$ ./src/AtomVM hello_world.beam

Project Status

AtomVM is far from being complete, but it can run simple applications similar to those available in examples and tests. Known limitations: there is no standard library right now, so every application needs to have some copy&paste boilerplate.