Why the BEAM?


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 -

<- Previous | Next ->