Don't tell me how to test my software SmartLogic's ElixirConf19 Highlights

3 Key Ideas Behind The Erlang Thesis

Elixir is built upon Erlang. To understand many concepts for Elixir, I need to learn more about Erlang. Without any doubt, the paper written by its creator, making reliable distributed system in the presence of software errors, is the best way to learn why Erlang was designed in this way.

This post is my summary of this paper, which are 3 key points that make Erlang such a great language.

  1. Concurrency Oriented Programming
  2. Abstracting Concurrency Out
  3. The philosophy of falling back to an easier task when an error occurs

Shameless plug: Check out @elixirstatus' other community project:

Credo, a new static code analysis tool that acts as a code linter, but also focusses on teaching coding practices and code consistency.