Lunatech - Reactive Amsterdam - The Elixir of Reactiveness- Arjan Scherpenisse-
Channel: Lunatech
Date: 2018-12-14

11 December 2018 - Lunatech Amsterdam -

In this talk, Arjan Scherpenisse from Botsquad introduces Elixir, and its ancestor Erlang, two languages that both run on the BEAM VM.

After explaining how these languages started, he introduces pattern matching and how the actor model works in the BEAM. After that, he zooms out, introducing OTP, the standard library that provides the building blocks on top of the actor model to build resilient and scalable applications.

A live demo is given which shows a basic collaborative drawing board, running over websockets. Using the observer introspection tool he demonstrates how the OTP principles are used to create this application.

Finally, the last part of the talk deals with how Elixir can be used to implement concepts akin to Reactive Streams, and how easy it is to set up an efficient parallel data processing pipeline using the "Flow" API.