为何没有函数式编程语言成为主流

Rya*_*yan 0 oop erlang haskell programming-languages functional-programming

鉴于像haskell,erlang这样的语言得到了如此多的赞誉,为什么它们都不能成为主流语言?

是因为他们的学习曲线吗?还是太多的符号表示法?

Dav*_*ton 14

因为大多数人不知道如何在功能上编程.

因为克服主导范式很困难并且需要时间.

因为"没有人因为选择Java而被解雇"(上面的推论,来自FUD).

因为现实世界的编程并不总是完美的功能 - 我们喜欢我们的副作用.

等等.

这个旧的SO答案中的更多信息,与我的不同,它包括机枪和外星人.