Adventures in Erlang
Since I taught myself to program computers, I’ve always used OOP languages. My first language was C++ but once I’d learned the very basics I soon moved to C# to develop XNA games and throughout my time at university and work I never really came across the functional paradigm for more than a paragraph or two.
Sometime last year I made a few futile attempts to learn Haskell. My problem was I didn’t understand the problem I was trying to solve.