BEAM (máquina virtual Erlang) - BEAM (Erlang virtual machine)
BEAM é a máquina virtual no núcleo da Erlang Open Telecom Platform (OTP). O BEAM faz parte do Erlang Run-Time System (ERTS), que compila o código-fonte Erlang em bytecode , que é então executado no BEAM. Os arquivos de bytecode BEAM têm a .beam
extensão de arquivo.
Originalmente BEAM era a abreviação de Erlang Abstract Machine de Bogdan , em homenagem a Bogumil "Bogdan" Hausman, que escreveu a versão original, mas o nome também pode ser referido como Erlang Abstract Machine de Björn, em homenagem a Björn Gustavsson, que escreveu e mantém a versão atual. Ambos os desenvolvedores trabalharam no sistema enquanto estavam na Ericsson .
O predecessor do BEAM foi o JAM (Joe's Abstract Machine), que foi a primeira máquina virtual para a linguagem Erlang e foi escrita por Joe Armstrong .