Overview
Explore concurrency-oriented programming in the modern world through this conference talk from YOW! 2022. Delve into the Erlang programming language, designed for multi-core computers and the Internet Age, and its influence on over 30 other languages. Learn how Erlang's concurrency model and key design features revolutionized network switches in the 90s and continue to power cloud-based microservices, mobile apps, and IoT networks today. Discover the principles of fault-tolerant computing and how they apply to distributed multi-core architectures. Compare BEAM and JVM, examine Erlang's role in WhatsApp's success, and explore the Phoenix Framework. Gain insights into the Erlang ecosystem, including Elixir, and understand its relevance in the age of Kubernetes. Conclude with Virding's first rule of programming and its implications for modern software development.
Syllabus
Intro
Concurrency oriented programming
Hard at work developing Erlang
The main ideas
Why is this relevant today?
Concurrency vs parallelism
BEAM vs. JVM
Erlang & WhatsApp
Phoenix Framework
Erlang ecosystem
Elixir
Kubernetes
Virding's 1st rule of programming
Outro
Taught by
GOTO Conferences