BEAM es la máquina virtual en el núcleo de Erlang Open Telecom Platform (OTP). [1] BEAM es parte del Erlang Run-Time System (ERTS), que compila el código fuente de Erlang y Elixir en bytecode , que luego se ejecuta en el BEAM. [2] [3] Los archivos de código de bytes BEAM tienen la extensión de archivo. [4].beam
Originalmente BEAM era la abreviatura de Bogdan's Erlang Abstract Machine , llamado así por Bogumil "Bogdan" Hausman, quien escribió la versión original, pero el nombre también puede ser referido como Björn's Erlang Abstract Machine , en honor a Björn Gustavsson, quien escribió y mantiene la versión actual. [1] [5] [6] Ambos desarrolladores trabajaron en el sistema mientras estaban en Ericsson . [7] [8]
El predecesor del BEAM fue JAM (Joe's Abstract Machine), que fue la primera máquina virtual para el lenguaje Erlang y fue escrito por Joe Armstrong .
Ver también
Referencias
- ^ a b "El sistema de ejecución de Erlang" . happi.github.io . Consultado el 5 de mayo de 2018 .
- ^ Martin., Logan (2011). Erlang y OTP en acción . Merritt, Eric., Carlsson, Richard. Stamford, CT: Manning Pub. ISBN 9781933988788. OCLC 747046900 .
- ^ "Lenguajes de programación más populares de 2018 - Blog Elite Infoworld" . 2018-03-30 . Consultado el 8 de mayo de 2018 .
- ^ Zachary., Kessin (2012). Construyendo aplicaciones web con Erlang . Pekín: O'Reilly. ISBN 9781449309961. OCLC 802882644 .
- ^ "erlang / otp" . GitHub . Consultado el 6 de mayo de 2018 .
- ^ "Erratas confirmadas | O'Reilly Media" . Consultado el 6 de mayo de 2018 .
- ^ Kerjouan, Mathieu (17 de julio de 2017). "Serie de serialización - ¿Habla Erlang ETF o BERT? (Parte 1)" . Medio . Consultado el 6 de mayo de 2018 .
- ^ "Conjunto de instrucciones Erlang BEAM" . www.cs-lab.org . Consultado el 6 de mayo de 2018 .