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.
All labels observed (1)
| Label | Occurrences |
|---|---|
| Erlang canonical | 6 |
How this entity was disambiguated
This entity first appeared as the object of triple T815886 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: Erlang Context triple: [Rust, influencedBy, Erlang]
-
A.
Simula
Simula is an early high-level programming language from the 1960s that pioneered object-oriented programming concepts such as classes and objects.
-
B.
Julia
Julia is a high-level, high-performance programming language designed for numerical computing, data science, and scientific research, combining the ease of dynamic languages with the speed of compiled languages.
-
C.
Julia
Julia is a feminine given name of Latin origin, commonly used in many languages and cultures.
-
D.
Elm
Elm is a civil parish and village in Cambridgeshire, England, known for its rural character and historic church.
-
E.
Elm
Elm is a statically typed, functional programming language that compiles to JavaScript and is designed for building reliable, maintainable web front-end applications.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: Erlang Target entity description: Erlang is a functional, concurrent programming language designed for building highly scalable, fault-tolerant distributed systems, originally developed by Ericsson for telecom applications.
-
A.
Simula
Simula is an early high-level programming language from the 1960s that pioneered object-oriented programming concepts such as classes and objects.
-
B.
Julia
Julia is a high-level, high-performance programming language designed for numerical computing, data science, and scientific research, combining the ease of dynamic languages with the speed of compiled languages.
-
C.
Julia
Julia is a feminine given name of Latin origin, commonly used in many languages and cultures.
-
D.
Elm
Elm is a civil parish and village in Cambridgeshire, England, known for its rural character and historic church.
-
E.
Elm
Elm is a statically typed, functional programming language that compiles to JavaScript and is designed for building reliable, maintainable web front-end applications.
- F. None of above. chosen
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
ⓘ
surface form:
Ericsson Computer Science Laboratory
|
| 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 VM
ⓘ
surface form:
Erlang/OTP
|
| 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
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: Erlang Description of subject: Erlang is a functional, concurrent programming language designed for building highly scalable, fault-tolerant distributed systems, originally developed by Ericsson for telecom applications.
Referenced by (6)
Full triples — surface form annotated when it differs from this entity's canonical label.