Why the BEAM?
What makes it so special?
-
Immutability
- Didn’t appreciate it in college
- Can’t live without it in industry
-
Everything runs inside of a process
- Processes are fairly scheduled across all of your cores
- Concurrency and parallelism as a fundamental run time construct
- Shared nothing concurrency via message passing
- OTP gives us a framework for building concurrent and parallel applications
- Clustering at the run time layer
The Soul of Erlang and Elixir - https://www.youtube.com/watch?v=JvBT4XBdoUE