erlang

Technical/Low
UK/ˈɜːlæŋ/US/ˈɜrlæŋ/

Technical/Jargon

My Flashcards

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

strong
Erlang distributionErlang languageErlang unitErlang/OTPErlang runtime
medium
measured in erlangswrite in ErlangErlang applicationErlang processes
weak
high erlangerlang calculationerlang developer

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

traffic unit (telecom)programming language (software)

Weak

call hourfunctional language

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

B2
  • The new switch can handle up to five erlangs of traffic.
  • Erlang is a programming language designed for telecoms.
C1
  • 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

Fill in the gap
Telecom engineers measure telephone traffic in units called .
Multiple Choice

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.