Session

The AtomVM and New Horizons for Elixir

Elixir owes a lot to the BEAM Virtual Machine. Thanks to its capabilities and guarantees, we can do everything from web development to AI and media streaming, in a concurrent and fault-tolerant way. However, certain environments with limited resources or different constraints, such as microcontrollers, are not suitable for the BEAM. Does it mean we should abandon the idea of using Elixir in these environments? Not anymore. We have AtomVM - an alternative implementation of the BEAM - designed specifically to run on microcontrollers!

That proves an important point: we can run Elixir in different runtimes with different design choices and tradeoffs! That opens up whole new possibilities as we can make Elixir even more versatile than it is today.

With that in mind, a small team at Software Mansion paired with the Atom VM team to run Elixir on a whole new platform. To do so, we needed a deep understanding of the AtomVM internals and augment its feature parity with the BEAM. What have we come up with? We can't wait to share the results with you, and they're very promising!

Davide Bettio

Creator of AtomVM

Padova, Italy

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top