Ryan Cromwell will be presenting

Sweet Elixir!  A Gentle Introduction to Erlang’s cute younger brother Elixir

Around 60% of telecom passes through Erlang.  It’s fast, concurrent, distributed, and resembles ancient runes.  Ruby is beautiful and powerful, but struggles at scale and treats concurrency as a second class citizen.  Elixir – a young, functional, meta programming language – aims to resolve this mighty conflict by providing a rosy syntax inspired by Ruby that compiles to Erlang VM compatible bytecode.

We’ll take a tour of Elixir basics and functional programming concepts like pattern matching, pipelines and tail-call recursion.  From there we’ll explore the distributed and concurrent nature of Elixir, the fault tolerant nature of OTP, and leverage existing Erlang modules.

You scoff at the lack of angle brackets or curly braces?!  “Where are my webs” you ask?!  We’ll take a quick look at the Rails inspired web framework Dynamo and ActiveRecord-esque Atlas created by Chris McCord.

 

Advertisements