Share on LinkedInTweet about this on TwitterShare on Google+Share on FacebookShare on Reddit


First, what is Erlang?

Erlang (/ˈɜrlæŋ/ er-lang) is a general-purpose concurrentgarbage-collected programming language and runtime system. The sequential subset of Erlang is a functional language, with strict evaluationsingle assignment, and dynamic typing. It was designed by Ericsson to support distributed,fault-tolerantsoft-real-time, non-stop applications. It supports hot swapping, so that code can be changed without stopping a system.[2]

While threads require external library support in most languages, Erlang provides language-level features for creating and managing processes with the aim of simplifying concurrent programming. Though all concurrency is explicit in Erlang, processes communicate using message passinginstead of shared variables, which removes the need for locks.

The first version was developed by Joe Armstrong in 1986.[3] It was originally a proprietary language within Ericsson, but was released as open source in 1998.


Modern Server Application Design with Erlang

DateTuesday, September 3, 2013

Time10AM PT, San Francisco /1PM EST, New York
6pm – London | 1pm – New York | Wed, Sep 4th at 3am – Sydney | Wed, Sep 4th at 2am – Tokyo | Wed, Sep 4th at 1am – Beijing | 10:30pm – Mumbai

Presented by: Fred Hébert

Duration: Approximately 60 minutes.

Cost: Free

If you plan to attend this webcast please click the Register button below and we’ll send you a reminder email.

Price: Free

Register Now

Erlang programmers have boasted about high concurrency, fault tolerance, and high scalability. However, using the language alone for this isn’t enough to guarantee any of these properties: you have to use it right and play to the platform’s strengths.

In this presentation, we will explore some common application design patterns, tools, libraries, and optimizations used by Erlang developers for production systems.

Target audience:

  • developers with basic Erlang knowledge, but who want more information for production cases
  • onlookers curious about Erlang code that could be in production

About Fred Hébert

Fred Hébert is a self-taught programmer who taught Erlang. He spent time working on a real-time bidding platform and was named Erlang User of the Year 2012, and has since joined the routing team at Heroku, building large scale production systems with Erlang. His online tutorial, Learn You Some Erlang for Great Good!, is widely regarded as the best way to learn Erlang.

Questions? Please send email to

Share on LinkedInTweet about this on TwitterShare on Google+Share on FacebookShare on Reddit

Blog Publisher / Head of Data Science Search

Founder & Head of Data Science Search at Starbridge Partners, LLC.