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