On-line documentation

Erlang/OTP documentation
Online documentation for the latest version of the run-time system as well as all the libraries. Searchable in the right column. Also available as an archive of HTML documents from the download page. Documentation for all previous releases is also available.
An Erlang course
A four day course in Erlang, with exercises. This course assumes no previous knowledge of parallel or functional programming.
Some somewhat outdated Erlang code examples.
Concurrent Programming in Erlang
Table of contents of the Erlang book.
Concurrent Programming in Erlang, Part I (pdf 884 KB)
The first part of the Erlang Reference book (by permission of Prentice Hall).

Programming rules

Program Development Using Erlang
A description of programming rules and advise for how to write systems using Erlang, also available in a PDF version.


Making reliable distributed systems in the presence of software errors
Doctor's Thesis at KTH. Describes Erlang, OTP, how and why.
Concurrent Functional Programming for Telecommunications:
A Case Study of Technology Introduction
Licentiate Thesis at KTH. This tells the history of Erlang from 1987 until the end of year 2000.
The development of Erlang
In Proceedings of the ACM SIGPLAN International Conference on Functional Programming, pages 196 - 203, ACM Press, 1997. This paper describes the development of Erlang during the period 1985-1997.
Erlang - A survey of the language and its industrial applications
In INAP'96. The 9'th Exhibitions and Symposium on Industrial Applications of Prolog. 16-18, October 1996. Hino, Tokyo Japan. The paper gives an overview of Erlang and describes three commercial products which are programmed in Erlang.
Mnesia - A distributed robust DBMS for telecommunications applications (PDF)
In First International Workshop on Practical Aspects of Declarative Languages (PADL'99). A paper which is a nice introduction to the distributed Database Mnesia.


AXD 301--A new generation ATM switching system
Article in Ericsson Review No. 1, 1998. Describes the AXD301. Much of the AXD301 software is written using the Erlang/OTP libraries.
Open Telecom Platform
Article in Ericsson Review No. 1, 1997. Describes the Open Telecom Platform (OTP). OTP is written in Erlang.
ANx-High-speed Internet access
Article in Ericsson Review No. 01b, 1998. ANx is an ATM-based broadband access platform where the control system is built using Erlang/OTP.

Specifications (358 KB)
The Erlang 4.7 specification.


CSLab publications
Here are some publications of the Ericsson computer science laboratory.
Erlang/OTP publications
Publications at the commercial Erlang site.

The Erlang/OTP FAQ - Frequently Asked Questions about all aspects of Erlang

ErlDoc is a documentation search tool. Its goal is to increase the usability of Erlang documentation and to find information quickly and effectively.

It searches for function, module or application names similar to the search string. Try e.g "list" or "amnesia"

Mailing lists - The mailing lists

Documentation index of all releases

Erlang Books

Book cover of Programming Erlang Book cover of Erlang Programming

Book cover of Erlang Programming Book cover of Erlang Programming

Book cover of Erlang Programming Book cover of Erlang Programming

Powered by Erlang Web