This is not intended to be comprehensive or authoritative, just free online resources I've found valuable while learning more about Erlang.
- 0xAX's list of Erlang bookmarks
- Federico Carrone, Erlang Spawned Shelter
- Ivan Uemlianin's list of resources on various BEAM languages
- David Robakowski's curated list of awesome Erlang libraries, resources and shiny things
- Erlang Master Classes (videos)
- Learn You Some Erlang
- Erlang in Anger
- Erlang Handbook: A concise reference for Erlang
- Concurrent Programming in Erlang / Part 1 (PDF)
- Try Erlang (hands-on web-based demo)
- Erlang for C, C++ and Java Programmers (very short overview)
- Thinking in Erlang
- Joe Armstrong's Ph.D. thesis (PDF)
- Introduction to Erlang blog series
- The Architecture of Open Source Applications: Riak and Erlang/OTP
- Getting Started with Erlang User's Guide
- OTP Design Principles User's Guide
- BEAM VM Wisdoms
- Official Erlang docs
- Alternative presentation of Erlang docs
- This site is particularly useful if you need to check docs for older versions of Erlang/OTP
- Inside the Erlang VM with focus on SMP (PDF)
- Erlang: The Movie
- Erlang is not a Concurrent Functional Programming Language
- Systems that Run Forever Self-heal and Scale: Lambda Jam keynote by Joe Armstrong
- Erlang's Open Telecom Platform (OTP) Framework: QCon talk by Steve Vinoski
- Erlang – A survey of the language and its industrial applications (PostScript)
- Why Erlang Is Awesome
- When would you choose Erlang?
- Erlang's Big Idea
- Comparing C++ And Erlang For Motorola Telecoms Software
- Solving Embarrassingly Obvious Problems In Erlang
- More Embarrassingly Obvious Problems
- Programming Rules and Conventions (incomplete)
- Joe Armstrong's new dialect of Erlang
- Alpaca, the successor to MLFE
- ML Flavoured Erlang (MLFE) (now see Alpaca)
- Erlang flavored by Some ML
- Joxa
- Lisp-flavored Erlang (LFE)
- Elixir
- The Concurrent Schemer (CSCM)
- Efene
- Erlog, Robert Virding's implementation of Prolog in Erlang
- Erlyjs, JavaScript in Erlang
- Purescript compiler fork to target Erlang – Blog post
- All you wanted to know about the HiPE compiler (but might have been afraid to ask) (PDF)
- Erlang - Programming the Parallel World (PDF)
- Joe Armstrong on GitHub and Blogspot
- Jesper L. Andersen on Medium and Blogspot
- Paolo D’Incau
- Takeru OHTA (Japanese)
- See also http://qiita.com/sile
- Ward Bekker
- Erlang Battleground by Brujo Benavides
- Federico Carrone
- It's Actors All The Way Down by Dale Schumacher
- History of Erlang
- One Pass Real-Time Generational Mark-Sweep Garbage Collection (1995)
- The development of Erlang (PDF)
- Implementing a functional language for highly parallel real time application (PostScript)
- Erlang - A survey of the language and its industrial applications (1996)
- An Introduction to Core Erlang (PostScript)
- Bjarne Däcker's thesis (2000)
- Comparison of Erlang Runtime System and Java Virtual Machine (PDF)
- Testing Erlang Concurrency with QuickCheck
- Note: QuickCheck is commercial software, but tremendously powerful and accessible as a web resource via QuickCheck CI
- Actor Model of Computation: Scalable Robust Information Systems / Hewitt, 2012 (PDF)
- The Actor Model (video)
- Actors and Continuous Functionals / Hewitt & Baker, 1977 (PDF)
- A Universal Modular ACTOR Formalism for Artificial Intelligence / Hewitt, Bishop, Steiger, 1973 (PDF)
- Actor-Oriented Models for Codesign (PDF)
- ACTORS: A Model of Concurrent Computation in Distributed Systems / Agha, 1985
- Relation to Pi Calculus from
erlang-questions
- Modeling Erlang in the Pi–Calculus (PDF)
- π-calculus (Wikipedia)
- Erlang Cookbook: collaborative code snippets at ErlangCentral
- Mostly Erlang (podcast)
- Erlang interviews and resources
- Akka team blog
- Why Do Computers Stop and What Can Be Done About It? / Gray, 1985 (PDF)
Twitter seems to be the de facto water cooler for technical conversations, and Erlang is no exception.
There are far more active accounts than I can comfortably list here; these are just a few of the more interesting ones.
- Erlang Factory
- Erlang Solutions
- Robert Virding
- Joe Armstrong
- Paolo D’Incau
- Eric Merritt
- Francesco Cesarini
- Bryan Hunter
- Ram C Singh
- Totally Erlang
- Brian L Troutwine
- ErlangInfo
- Takeru OHTA
(This was started several years after the creation of the gist.)
2017-01-16
Added Dale Schumacher's blog focused on the actor model2017-01-16
Added Humus from Schumacher's blog to the list of actor implementations2017-01-20
Added https://github.com/llaisdy/beam_languages and a few languages not previously listed:2017-01-25
Added https://github.com/drobakowski/awesome-erlang2017-01-25
Added https://github.com/alpaca-lang/alpaca2017-01-27
Start new section on HiPE2017-01-27
Add http://www.slideshare.net/Arbow/comparing-cpp-and-erlang-for-motorola-telecoms-software2017-02-02
Add https://github.com/purerl/purescript and http://nwolverson.uk/devlog/2016/08/01/introducing-purescript-erlang.html2017-02-02
Add http://proto.actor