When I first heard about Erlang, I read about the article in Wikipedia. It states that Erlang is a “general-purpose concurrent programming language and runtime system”. While most of the phrases in that definition are pretty easily understandable on the first read, the word concurrent got my attention. I won’t go through the reasons of why concurrency is a bullshit-bingo phrase at the moment. Just slap google with multi-core and you’ll know why.