erlang
Technical/LowTechnical/Jargon
Definition
Meaning
A unit of traffic density in telecommunications, representing one continuous hour of telephone conversation or equivalent traffic on a circuit.
In computing, it refers to both a general-purpose, concurrent, functional programming language (Erlang/OTP) and the runtime system used for building scalable, fault-tolerant, distributed systems.
Linguistics
Semantic Notes
The two primary meanings (telecommunications unit and programming language) are distinct but share an etymological origin. Context is essential for disambiguation. In software contexts, it often appears as 'Erlang/OTP'.
Dialectal Variation
British vs American Usage
Differences
No significant differences in meaning or usage. Spelling is identical. Pronunciation may show regional variation.
Connotations
Neutral technical term in both regions.
Frequency
Equally low-frequency and confined to specialist fields in both dialects.
Vocabulary
Collocations
Grammar
Valency Patterns
The system handles [NUMBER] erlangs of traffic.They built the backend in [Erlang].The [Erlang] process sent a message.Vocabulary
Synonyms
Neutral
Weak
Usage
Context Usage
Business
Used in telecom capacity planning and billing discussions.
Academic
Used in papers on queuing theory, telecommunications engineering, or concurrent programming paradigms.
Everyday
Virtually never used in everyday conversation.
Technical
Core term in telecommunications engineering and specific software development circles for concurrent, distributed systems.
Examples
By Part of Speech
adjective
British English
- The Erlang-based system proved remarkably robust.
- We need an erlang-level measurement.
American English
- The Erlang runtime environment is highly concurrent.
- They performed an erlang calculation for the trunk lines.
Examples
By CEFR Level
- The new switch can handle up to five erlangs of traffic.
- Erlang is a programming language designed for telecoms.
- Network planners use the erlang to dimension circuits and prevent congestion.
- The service's fault tolerance is achieved through Erlang's 'let it crash' philosophy and supervisor trees.
Learning
Memory Aids
Mnemonic
Think: 'ERicsson LANGuage'. The programming language was developed at Ericsson, named after A.K. Erlang, who created the traffic unit.
Conceptual Metaphor
TRAFFIC IS FLUID (telecom: erlangs measure the 'flow' of calls). CONCURRENCY IS ISOLATED PROCESSES (software: Erlang uses lightweight, communicating processes).
Watch out
Common Pitfalls
Translation Traps (for Russian speakers)
- Do not confuse with Russian 'ерунда' (nonsense).
- The 'erl-' is pronounced with a clear /ɜː/ or /ɜr/ sound, not like 'ear'.
- It is a proper noun (name) used as a common noun; capitalisation matters in software context ('Erlang' vs generic 'erlang').
Common Mistakes
- Pronouncing it as 'ear-lang'.
- Using lowercase for the programming language.
- Confusing the telecom unit with the programming language without contextual clues.
Practice
Quiz
In which field would you most likely encounter the term 'Erlang' as a programming language?
FAQ
Frequently Asked Questions
When referring to the programming language/runtime, it is a proper noun and is capitalised. When referring to the telecom unit, it is often lowercase (e.g., 'two erlangs'), though the unit is named after a person, so capitalisation varies.
Both are named after the Danish mathematician and engineer Agner Krarup Erlang. The telecom unit honours his work in traffic theory. The programming language, developed decades later at Ericsson for telecom switches, was named after him to honour his contributions to the field.
It is niche but highly influential and critical in specific domains requiring high concurrency, reliability, and uptime, such as telecommunications, banking, messaging apps (e.g., WhatsApp backend), and IoT.
Yes, when referring to the telecom unit (e.g., 'The peak load was 15 erlangs'). The programming language name is not pluralised.