Paul learned programming with 6502 in the 1980s, wrote drivers and eventually a full system emulator of Apple Newton Messagepads which was first released in 2004. He eventually graduated with a Ph.D. in Artficial Intelligence in 2006 and fell in love with Erlang when he introduced ejabberd to power Nabaztag wifi rabbits as the CTO of Violet in 2007. For a decade, he led Semiocast, a data science boutique consultancy using Erlang and Elixir to crawl and process the web. An open source advocate and hobbyist, he’s been a contributor to various Erlang projects and had recently a lot of fun working with AtomVM developers.
AtomVM, the Erlang and Elixir VM for microcontrolers, is all about IoT, but the first commercial product based on AtomVM, La Machine, isn’t connected to the internet. Nevertheless, AtomVM can be used on many boards with Ethernet and Wifi capabilities.
The most requested feature for AtomVM at CodeBEAM Europe 2024 was distributed Erlang, and this session will officially introduce the feature. Beyond a demo, probably involving several IoT devices on stage, session will present major AtomVM features and capabilities related to distribution, including differences with Erlang and key take aways from their implementation.
For example, it will describe networking API and how socket became first-class citizen on AtomVM. It will also cover REPL prototypes on tiny-size cardputers and whether they can be used to connect to Erlang nodes.
KEY OBJECTIVE:
TARGET AUDIENCE: