This will be an introduction to the Elixir programming language and the Erlang concurrency model. And live demos. With Raspberry Pis.
WhatsApp, Delicious, Discord, Nintendo Switch, Pinterest, CouchDB, RabbitMQ, Riak, SimpleDB; all are using Erlang or Elixir.
Do you use a mobile phone or the Internet? 40% of the world's mobile network infrastructure has Erlang at its core. Cisco is shipping 2 million devices per year with Erlang in them. The top 8 Internet service providers and network equipment providers use it in their products. (Those numbers are probably exaggerated, but they look good for this presentation.)
Elixir is a modern, dynamic, functional language leveraging the Erlang VM.
No nutritional value.
MIT licensed.
You get to learn what's cool about one of the new programming languages of the 2010s. And how it goes back to the 1980s.
A demo about the fault-tolerant properties of the Erlang concurrency model.
A demo of a distributed web game made with Phoenix, an Elixir web framework.
Witness a swarm of dozens and even hundreds of Python locusts flooding a cluster of Raspberry Pis as they all play tic-tac-toe. Who will win?
Functional programming. Pattern matching. Meta programming macros. Automated tests. The BEAM. Erlang/OTP. And more...
These people won't be there, but they made this possible. Simon Oulevay will be channeling their spirits during the presentation.