Functional programming in C++ (2012)
So the big win with functional programming is easier testibility and fewer hazards when trying to multi-thread your code.With test-driven development is it not the case that you are forced down the path of making your C++ code testable anyway?With multi-threading, there are numerous strategies to achieve this within C++ without blowing your foot off.  Takes dicipline I know.Basically what I'm saying is, if functional programming is so great, why did LISP et al not take over the world?  (Not a LISP hater, just curious).