First, what is Erlang?
Erlang (/ˈɜrlæŋ/ er-lang) is a general-purpose concurrent, garbage-collected programming language and runtime system. The sequential subset of Erlang is a functional language, with strict evaluation, single assignment, and dynamic typing. It was designed by Ericsson to support distributed,fault-tolerant, soft-real-time, non-stop applications. It supports hot swapping, so that code can be changed without stopping a system.
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.
Modern Server Application Design with Erlang
Tuesday, September 3, 2013
10AM 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.
If you plan to attend this webcast please click the Register button below and we’ll send you a reminder email.
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.
- 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 [email protected]