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