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 (2)
| Label | Occurrences |
|---|---|
| Erlang VM canonical | 2 |
| Erlang/OTP | 1 |
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf |
runtime system
ⓘ
virtual machine ⓘ |
| alsoKnownAs | BEAM NERFINISHED ⓘ |
| compilationTarget | BEAM bytecode ⓘ |
| designedFor |
distributed systems
ⓘ
fault tolerance ⓘ high concurrency ⓘ soft real-time applications ⓘ |
| developedBy | Ericsson NERFINISHED ⓘ |
| executionModel | bytecode interpreter ⓘ |
| fullName | Bogdan/Björn’s Erlang Abstract Machine NERFINISHED ⓘ |
| implements | Erlang language semantics ⓘ |
| license | Apache License 2.0 (for Erlang/OTP) NERFINISHED ⓘ |
| operatingSystem |
Linux
ⓘ
Unix-like systems ⓘ Windows ⓘ macOS ⓘ |
| partOf | Erlang/OTP NERFINISHED ⓘ |
| programmingLanguage |
Elixir
NERFINISHED
ⓘ
Erlang NERFINISHED ⓘ Gleam (via compilation to Erlang) ⓘ LFE NERFINISHED ⓘ |
| 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 ⓘ |
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.