← All Languages
Erlang

Erlang

Concurrency Is Our Thing

First appeared: 1986Designed by: Joe Armstrong, Robert Virding, Mike Williams

A functional language built for massively scalable soft real-time systems with high availability requirements.

Links

Paradigm

Functional

Hello, World

-module(hello).
-export([world/0]).

world() ->
  io:format("Hello, World!~n").

About

Created by Joe Armstrong, Robert Virding, and Mike Williams at Ericsson in 1986. Open-sourced in 1998. Powers telecom switches and WhatsApp.

Type system: Dynamic

Ecosystem

Package Managers
Rebar3Hex
Frameworks
OTPPhoenix (Elixir)

Learning Resources

Learn You Some Erlang