AtomVM is super fun to prototype MCU projects with. It’s what I tend to reach for over micropython etc.<p>For beefier machines that have SoCs it’s Nerves usually.<p>And recently a project called Popcorn uses the AtomVM to run BEAM VM code in the browser! Super neat seeing more places to deploy Elixir and Erlang :)
Really incredible to see the proliferation of micro-VM tools lately. Here's one from just yesterday: <a href="https://news.ycombinator.com/item?id=44135977">https://news.ycombinator.com/item?id=44135977</a>
This is the VM behind Popcorn <a href="https://github.com/software-mansion/popcorn">https://github.com/software-mansion/popcorn</a>, a project aiming to run OTP and Elixir in WASM:<p>> Popcorn is a library that allows you to run client-side Elixir in browsers, with Javascript interoperability<p>Recent ElixirConf keynote introducing it:
<a href="https://youtu.be/ep--rQO1FRI" rel="nofollow">https://youtu.be/ep--rQO1FRI</a>
Considering that Erlang originated in the telecom world, I find it a bit odd that mobile development options are lacking. Anything to be expected in that space?
What's a usecase for this that actually makes sense? Why does Erlang need to run on IoT devices? The main usecases of Erlang I know of are suitable for beefy machines.<p>Source: former Erlang engineer
This is really incredible, the esp32 examples are really straightforward compared to the C versions of the same. The Erlang actor model makes this much easier!<p>... if they can nail the OTA updates and hot-loading of code!