Skip to content
Erlang

File:Erlang_logo.svg · Wikimedia Commons · See Wikimedia Commons

EntityQ334879· pop 39· linked from 501 articles

programming language

Key facts

Paradigms
Multi-paradigm : concurrent , functional
Designed by
Joe Armstrong Robert Virding Mike Williams
Developer
Ericsson
First appeared
1986 ; 40 years ago ( 1986 )
Stable release
29.0.1 / 27 May 2026 ; 7 days ago ( 27 May 2026 )
Typing discipline
Dynamic , strong
License
Apache License 2.0
Filename extensions
.erl, .hrl
Website
www .erlang .org

via Wikipedia infobox

Source code

Link to the source-code README · not written by Vinony

Wikidata facts

Instance of
skill
Named after
Ericsson
Designed by
Joe Armstrong
Official website
www.erlang.org
Show 11 more facts
Commons category
Erlang (programming language)
typing discipline
strong typing
software version identifier
28.5
influenced by
Smalltalk
official blog URL
www.erlang.org/blog
inception
1986-00-00
source code repository URL
github.com/erlang/otp
programmed in
Erlang
operating system
cross-platform
file extension
erl
Sources (15)

via Wikidata · CC0

~25 min read

Encyclopedic overview

Erlang (/ˈɜːrlæŋ/ UR-lang) is a general-purpose, concurrent, functional high-level programming language, and a garbage-collected runtime system. The term Erlang is used interchangeably with Erlang/OTP, or Open Telecom Platform (OTP), which consists of the Erlang runtime system, several ready-to-use components (OTP) mainly written in Erlang, and a set of design principles for Erlang programs.

The Erlang runtime system is designed for systems with these traits:

Excerpted from Wikipedia’s “Erlang” article, available under the CC BY-SA 4.0 licence.

Gallery (2)