Why functional languages?
How can I use functional programming in the real world?
Whenever I browse sites like stackoverflow or reddit there seems to be the crowd of Haskell/Scala/F# people insisting on functional programming being the Next Big Thing. I don't deny that there are problems which lend themselves to being solved in a functional style, but my experience tells me:
- The average corporate programmer, e.g. most of the people I work with, will not understand it and most work environments will not let you program in it
- It's not really taught at universities (or is it nowadays?)
- Most applications are simple enough to be solved in normal OO ways
Is there really a need for it or is it "just a cool toy" to play with (which is fine with me)? I don't mean to troll, I'm really just not sure if I should learn it if the chance for me ever using it in my day-job (doing e-commerce web apps) is near zero.