Erlang and Concurrency
Here, you can download the slides for a talk I presented to the Sydney Linux Users’ Group on the 28th of July 2006, named “Erlang and Concurrency”. Note that the PDF file I’ve linked to here is quite large, since there’s a lot of images in there.
Download: Adobe Acrobat PDF (~7MB)
Some things to note about the presentation:
- There were two short videos presented: a tech demo of the Unreal Engine 3, and snippets from the totally groovy Erlang the Movie, which has also been transcoded to the Ogg Theora video format thanks to Silvia Pfeiffer. These movies didn’t make it to the PDF intact.
- I’m very proud that there wasn’t a single slide there with bullet points :).
There’s an excellent blog by Garr Reynolds named Presentation Zen that led me to doing it in the style that I did. In particular, check out the Steve Jobs vs Bill Gates comparison that Reynolds did; no prizes for guessing who Reynolds prefers as a presenter.
There’s a number of resources you can check out on Erlang:
- The unofficial and official Erlang Web sites.
- An Erlang tutorial.
- Another Erlang tutorial.
- How to interpret Erlang crash dumps.
- Writing Low-Pain Massively Scalable Multiplayer Servers, by Joel Reymont.
- Haskell vs Erlang, and Haskell vs Erlang Reloaded.
- An introduction to Erlang on informit.com.
- A Slashdot article about moving toward distributed computing.
- trapexit.org, an online Erlang community site.
- The documentation for Mnesia, Erlang’s awesome distributed, soft-real-time database.
- Joel Reymont on his dream language being a combination of Erlang and Ocaml.
Update: I found another Erlang tutorial named Erlang in Real Time. There’s also a good Erlang FAQ.
Update: Jay Nelson also has some great material on his Erlang web site, including some presentations at ICFP.