BEAM (službena implementacija Erlang VM-a) je po mom mišljenju daleko najvažnija komponenta u Elixir ekosustavu. BEAM kao runtime sloj pruža određene temeljne garancije te smanjuje, ili potpuno uklanja, mogućnost određenih problema u produkciji, te olakšava razvoj kompleksnih sustava otpornih na runtime pogreške.
U ovom 40 minutnom predavanju ću se pobliže osvrnuti na neka svojstva BEAM-a i garancija koje pruža, s posebnim fokusom na lightweight concurrency. Dodatno ću objasniti kako se OTP supervisori baziraju na tim garancijama kako bi pružali pouzdanu uslugu. Kako se ne bi sve svelo na suhoparnu teoriju, ubacit ću i par demoa.
Nakon predavanja bi trebali dobiti jasniju ideju o temeljima Elixira (i Erlanga), te kako se ti temelji bitno razlikuju od mnogih drugih popularnih tehnologija današnjice.