Erlang

E96230

Erlang is a functional, concurrent programming language designed for building highly scalable, fault-tolerant distributed systems, originally developed by Ericsson for telecom applications.

AI illustration

How this image was made

AI-generated illustration of Erlang

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

Generate an image of Erlang (Erlang is a functional, concurrent programming language designed for building highly scalable, fault-tolerant distributed systems, originally developed by Ericsson for telecom applications.)

All labels observed (4)

Label Occurrences
Erlang canonical 29
Erlang programming language 4
Erlang/OTP 4

How this entity was disambiguated

Statements (54)

Predicate Object
instanceOf concurrent programming language ⓘ
distributed programming language ⓘ
functional programming language ⓘ
programming language ⓘ
designedBy Joe Armstrong ⓘ
Mike Williams ⓘ
Robert Virding ⓘ
designedFor distributed systems ⓘ
fault-tolerant systems ⓘ
highly scalable systems ⓘ
developedAt Ericsson Computer Science Laboratory ⓘ
linked to: Ericsson
fileExtension .erl ⓘ
.hrl ⓘ
firstAppeared 1986 ⓘ
hasFeature actor model concurrency ⓘ
bit syntax for binary pattern matching ⓘ
built-in distribution ⓘ
built-in support for OTP framework ⓘ
distributed garbage collection ⓘ
error handling via let-it-crash philosophy ⓘ
garbage collection per process ⓘ
lightweight process isolation ⓘ
list comprehensions ⓘ
pattern matching in case expressions ⓘ
pattern matching in function heads ⓘ
preemptive scheduling of processes ⓘ
supervision trees ⓘ
hasImplementation Erlang/OTP ⓘ
linked to: Erlang VM
influenced Akka ⓘ
Elixir ⓘ
Rust actor frameworks ⓘ
influencedBy ML ⓘ
Prolog ⓘ
openSourcedIn 1998 ⓘ
originallyDevelopedBy Ericsson ⓘ
originalUseCase telecom applications ⓘ
paradigm concurrent ⓘ
distributed ⓘ
functional ⓘ
runsOn BEAM virtual machine ⓘ
Erlang VM ⓘ
standardLibrary OTP ⓘ
supports hot code swapping ⓘ
immutable data ⓘ
lightweight processes ⓘ
message passing concurrency ⓘ
pattern matching ⓘ
soft real-time systems ⓘ
typingDiscipline dynamic typing ⓘ
strong typing ⓘ
usedFor high-availability servers ⓘ
messaging systems ⓘ
soft real-time applications ⓘ
telecommunications systems ⓘ

How these facts were elicited

Referenced by (38)

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

Rust → influencedBy → Erlang ⓘ
uWSGI → supportsLanguage → Erlang ⓘ
Elixir → basedOn → Erlang ⓘ
Elixir → influencedBy → Erlang ⓘ
Erlang VM → partOf → Erlang/OTP ⓘ
linked to: Erlang
BEAM virtual machine → partOf → Erlang/OTP ⓘ
linked to: Erlang
José Valim → influencedBy → Erlang ⓘ
Nerves → integratesWith → Erlang/OTP ⓘ
linked to: Erlang
Nerves → usesLanguage → Erlang ⓘ
OTP → programmingLanguage → Erlang ⓘ
OTP → developedForLanguage → Erlang ⓘ
Joe Armstrong → knownFor → Erlang ⓘ
Joe Armstrong → coCreatorOf → Erlang ⓘ
Joe Armstrong → workedOn → Erlang/OTP ⓘ
linked to: Erlang
Prolog → influenced → Erlang ⓘ
Robert Virding → knownFor → Erlang programming language ⓘ
linked to: Erlang
Robert Virding → notableWork → Erlang ⓘ
Robert Virding → coCreatorOf → Erlang ⓘ
Robert Virding → workedOn → Erlang language design ⓘ
linked to: Erlang
Mike Williams → knownFor → Erlang programming language ⓘ
linked to: Erlang
Mike Williams → notableWork → Erlang programming language ⓘ
linked to: Erlang
Mike Williams → coCreatorOf → Erlang programming language ⓘ
linked to: Erlang
RabbitMQ → writtenInLanguage → Erlang ⓘ
Apache Thrift → supportsLanguage → Erlang ⓘ
subject linked to: Thrift