There is a close similiarity in the way which embedded systems are developed, and the paradigms involved in functional programming.
Error's will ALWAYS occur & The system must NEVER go down
With the rise of homebrewed 3D printing, UAVs and IoT, the need for creating a robust programming environment is more than ever. It becomes close to impossible for casual dabblers to take their ideas to a level beyond the "maker"ware.
In this talk, I will be talking about different efforts under embedded Erlang. There will be a demo on the process involved in building a simple application i.e. LED blink. I will then show the key highlights of a slightly more complicated application, and then how one would go about designing an embedded application.
Perhaps it's too early to tell, but I think something like the Nerves Project is the answer here. We need a community driven platform for creating great embedded applications using Erlang.
* Get started with Erlang on your Pi/BBB
* Idiosyncracies with developing applications for the embedded realm
* Introduction to the Nerves project
I gave a lightning talk at PyCon '13.
Since this will involve a demonstration on stage, I would be carrying a webcam with me so that people are able to see what's going on more clearly.
Someone who is already intiated in the the world of electronics, should get a BeagleBone Black (or a Pi), to make it more hands-on.