In systems with multiple processors and multiple cores some developers are now using functional programming languages like Haskell, Erlang and Scala. Neal Ford, Software Architect and Meme Wrangler at ...