AtomVM: Erlang virtual machine for IoT devices
atomvm.org
atomvm.org
At this time AtomVM will work on any board with a minimum of around 128k ram and 512k (1M recommended) flash.
This is the first thing I look for in any embedded software framework, and its rarely mentioned.
[0] https://www.atomvm.net/doc/master/getting-started-guide.html
I don't know if "kind of like language X, but cut down and missing some stuff" environments have a great track record. Especially if the runtime is not the tried and true one with a lot of the kinks worked out.
I see plenty of references to Elixir in the docs, and this official AtomVM project to provide some tooling to target AtomVM from Elixir
Will that extra 512kB be enough for fun stuff?
I'm not a BEAM developer, but a quick search found this [1] which was very informative. My classification would be "quite fluffy", but that's of course highly subjective and the language/platform has quite a lot of features that it needs to support so I wasn't expecting CHIP-8, exactly.
I wish there were pictures of hardware on sample code/tutorials pages. Would be interested in seeing complete projects too.