Here is the PDF from Joe Armstrong's talk (n.b. it's a PDF) at the recent ACM History of Programming Languages III event.
What is Erlang?
- Concurrent (processes belong to Language – NOT OS)
- Very light-weight concurrency (lighter than threads)
- “Share nothing” process semantics
- Pure asynchronous message passing
- Core language is a simple dynamically typed FPL
- Non-pure extensions (ets) for implementing databases.
- Mechanisms for in-service code upgrade
- Large set of libraries (OTP)(Unix <-> C <==> OTP <-> Erlang)