![BEAM Concurrency in Action](https://img.youtube.com/vi/A4x6IfceJCM/maxresdefault.jpg)
BEAM Concurrency in Action
Concurrent programming is a frequent source of pain and fear among software developers. Many programmers, especially more experienced ones, often say that concurrency is hard, and that it should be avoided as much as possible. This talk aims to challenge such folklore, offering a perspective that concurrency is not inherently difficult if the tool we use is properly designed and built for the job. We'll take a look at one such tool, and explore a few real-life examples of its usage in practice. In the process, you'll learn a bit about concurrency in BEAM, the runtime behind languages such as Erlang and Elixir. You'll also see that writing highly concurrent programs doesn't have to be very difficult, and that it can even be fun. Most importantly, you'll discover that there's a lot of potential for concurrency even in simpler programs operating at a small scale.
Transcript
Concurrent programming is a frequent source of pain and fear among software developers. Many programmers, especially more experienced ones, often say that concurrency is hard, and that it should be avoided as much as possible.
This talk aims to challenge such folklore, offering a perspective that concurrency is not inherently difficult if the tool we use is properly designed and built for the job. We'll take a look at one such tool, and explore a few real-life examples of its usage in practice.
In the process, you'll learn a bit about concurrency in BEAM, the runtime behind languages such as Erlang and Elixir. You'll also see that writing highly concurrent programs doesn't have to be very difficult, and that it can even be fun. Most importantly, you'll discover that there's a lot of potential for concurrency even in simpler programs operating at a small scale.