Thinking in a Highly Concurrent, mostly-functional language

Francesco Cesarini


Yale Professor Alan Perlis once wrote, "A language that doesn't affect the way you think about programming, is not worth knowing." To really appreciate the power of the actor model, no matter if you are using Go, Rust, AKKA or Erlang, you need to learn to think concurrently. Erlang has for decades been leading the way in concurrent thinking and developers from different communities and backgrounds have a lot to learn from its approach. This talk illustrates, using old and new case studies, how embracing the Erlang way of thinking about problems leads to scalable and fault-tolerant designs.

Language: English

Level: middle

Url slides:

Francesco Cesarini

Technical Director & Founder - Erlang Solutions

Francesco Cesarini is the founder & technical director of Erlang Solutions. He started his career at Ericsson's computer science laboratory, moving on to Ericsson's Erlang training and consulting arm working on the first release of the OTP middleware, applying it to turnkey solutions and flagship telecom applications. In 1999, he founded Erlang Solutions, where he worked on major Erlang based projects both within and outside Ericsson. He the co-author of Erlang Programming published by O'Reilly and in his spare time, lectures the industrial master's students at Oxford University.