Switch branches/tags
Nothing to show
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Hacking Through The Erlang Wilderness

Author: Todd D. Greenwood-Geer
Date: Tue Feb 13 2011
Version: 0.2


I'm experimenting with Erlang, but I'm finding that I forget things, unless I write them down. I'm sharing my experiences here, and especially the things that were difficult and frustrating.

For example, in Episode-02, I intentionally take the reader down several dead-ends as we try to noodle out how to create an erlang application. Along the way, I introduce some interesting utilities and features that will become more useful in later episodes. You see, even though I've read all 3 erlang books (multiple times), I still find the 'erlang' thing a little awkward.

Hopefully, these simple posts will help others as much as they are helping me.


  • Episode-00 : Configure a VMWare guest vm
  • Episode-01_ : (deprecated) Install Erlang and Tools Like Faxien, Sinan, and Rebar
  • Episode-02 : Create a basic Erlang App
  • Episode-03 : Create a 'Time Server' App
  • Episode-04 : Create a Webmachine Demo App (Webmachine Part I)
  • Episode-05 : Create a Webmachine Rest Endpoint (Webmachine Part 2)
  • Episode-06 : [in-progress] Create an Mnesia based application

Ideas For Future Demos

  • Erlang error/exception handling
  • ETS, DTS, Mnesia Demo
  • Use OTP to manage external processes (mysql, java, tomcat, etc.)
  • Connect erlang app to a sql server like mysql or postgres
  • Connect erlang app to a riak cluster
  • Connect erlang app to a sclaris cluster
  • Create a minimalist erlang app server using lua

Copyright (c) 2011 Todd D. Greenwood-Geer