Erlang

Erlang 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. Wikipedia

Created Year: 1986
Designed by: Robert Virding
Developed by: Ericsson • Robert Virding • Joe Armstrong
Operating systems: cross-platform
Implemented in: C
Named after: Agner Krarup Erlang, Ericsson
Aliases: erlang
File extensions: erl

Wikidata: Q334879

Influenced: CoffeeScript • Dart • Elixir • F# • Gleam • Oz • Rust • Scala

Influenced by: Ada • CHILL • Lisp • Miranda • ML • Modula-2 • PLEX • Prolog • Smalltalk

Programming paradigms: declarative programming • functional programming • concurrent computing • multi-paradigm programming

Language types: functional programming language • multi-paradigm programming language • concurrent programming language • declarative programming language

Erlang Influence Network

Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.

Hello World in Erlang

-module(erlang_hw).
-export([start/0]).

start() ->
  io:format("Hello World~n").

Free Erlang books, articles, documentation

Search on GitHub


Latest data update: 2026-10-20