Erlang VM

E440618

The Erlang VM (BEAM) is a highly concurrent, fault-tolerant virtual machine designed for building scalable, distributed systems and real-time applications.

All labels observed (6)

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf runtime system
virtual machine
alsoKnownAs BEAM
compilationTarget BEAM bytecode
designedFor distributed systems
fault tolerance
high concurrency
soft real-time applications
developedBy Ericsson
executionModel bytecode interpreter
fullName Bogdan/Björn’s Erlang Abstract Machine
linked to: Erlang VM
implements Erlang language semantics
license Apache License 2.0 (for Erlang/OTP)
linked to: Apache License 2.0
operatingSystem Linux
Unix-like systems
Windows
macOS
partOf Erlang/OTP
linked to: Erlang
programmingLanguage Elixir
Erlang
Gleam (via compilation to Erlang)
LFE
supports distributed garbage collection (coordinated per node)
high-availability systems
soft real-time scheduling guarantees
supportsFeature NIFs (native implemented functions)
distribution over multiple nodes
distribution protocol (Erlang distribution)
error isolation
garbage collection
hot code loading
immutable data structures
lightweight processes
mailboxes for processes
message passing concurrency
per-process garbage collection
per-process heap
ports for external programs
preemptive scheduling
schedulers per CPU core
supervision trees (via OTP)
supportsModel actor model
supportsTooling debugger
observer (introspection tool)
tracing and profiling tools
usedIn chat and messaging platforms
messaging systems
real-time bidding systems
telecommunications systems
web servers

How these facts were elicited

Referenced by (12)

Full triples — surface form annotated when it differs from this entity's canonical label.

Elixir runsOn Erlang VM
Erlang runsOn Erlang VM
Erlang hasImplementation Erlang/OTP
linked to: Erlang VM
Erlang VM fullName Bogdan/Björn’s Erlang Abstract Machine
linked to: Erlang VM
BEAM virtual machine fullName Bogdan/Björn’s Erlang Abstract Machine
linked to: Erlang VM
Phoenix uses Erlang VM
subject linked to: Phoenix (web framework)
Nerves underlyingRuntime Erlang/OTP
subject linked to: Nerves (embedded framework)
linked to: Erlang VM
Elixir Core Team basedOn Erlang virtual machine
linked to: Erlang VM
Phoenix Framework runsOn Erlang/OTP platform
linked to: Erlang VM
Robert Virding workedOn Erlang runtime system
linked to: Erlang VM
Phoenix runsOn Erlang VM
RabbitMQ requiresRuntime Erlang/OTP
linked to: Erlang VM