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

时间:2012-07-15 15:48:18

标签: oop haskell programming-languages functional-programming erlang

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

是否因为他们的学习曲线?或者太多的符号表示法?

1 个答案:

答案 0 :(得分:14)

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

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

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

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

this older SO answer中的更多信息,与我的不同,它包括机枪和外星人。