Processes and Supervision in Elixir + Haskell Type Level Rest Api ⚡ Talk


Details
After an exciting first session I'm excited to announce that we will have two great topics this week. First we will have a lightning from Eric Nething about a Haskell library called Servant. Servant truly shows the power of types in Haskell, enabling you to do things with types you never thought possible.
For the main event, we will have Steve Grossi, organizer of the Indy Elixir meetup, give us a deep dive into Processes and Supervision in Elixir. Elixir's unique take on processes has enabled companies to achieve 99.9999999% uptime over 20 years (literally not exaggerating)
Like what you see? Want to see something else? Please help us out by filling out the survey (https://goo.gl/forms/5sPvZKWx6PxSTWuj1).
Processes and Supervision in Elixir - Steve Grossi
Elixir is a dynamic, functional language built on the Erlang virtual machine (aka The BEAM). It shares many features with other functional languages like immutability and pattern matching, but what sets it apart is its concurrency model built around lightweight Erlang "processes". We'll learn how to use processes for holding mutable state in an immutable language, and explore process "supervision" for improved fault-tolerance and application recovery.
Haskell Type Level Rest Api Lightning Talk - Eric Nething
Encode your entire web API as a type. This allows you to automatically generate documentation, auto-generate client code to consume your API, and guarantee that your endpoints do what you say they do.

Processes and Supervision in Elixir + Haskell Type Level Rest Api ⚡ Talk