Egbert is a full-stack developer, enterpreneur and allround disco lover. He prefers to think before he codes, but not too long. Egbert is a large fan of fancy new programming tools such as Elixir, C#, PostgreSQL and Turbo Pascal. He likes hamburgers but not hamburger menus. He's one of the founders of Klets, a web tech startup from Eindhoven

Super-elegant realtime backends with Elixir

Elixir is a new programming language that runs on the Erlang VM. Elixir allows you to easily write software that is very robust and sports extremely high concurrency. This makes a certain class of application backends significantly simpler and faster to write, which we'll give you a live taste of during this workshop.

After a tiny, tiny taste of Elixir, we'll dive in headfirst and make a simple distributed messaging app. You'll experience first hand how easy Elixir makes it to manage parallel behavior, and how its let-it-crash approach to robustness leads to

 

Workshop instructions

If you come with friends and/or colleagues, bring one computer per two people. If you come alone, bring a computer. Any OS that Elixir runs on will do.

The workshop assumes you have solid programming skills but no Elixir or Erlang experience. While Elixir is a functional programming language, functional programming skills are not required. It's all very hands on and you can go at your own pace. If you're an Erlang guru (or even an Elixir guru) you might find the workshop a bit boring. Much of the workshop is about fundamentals, many of which Elixir shares with Erlang. You're most welcome to join of course, but in that case you might want to pick a different workshop.

Preparation instructions for participants: install Elixir as described here.

That's it. No need to read up on anything.