【问题标题】:Why no functional programming languages became mainstream [closed]为什么没有函数式编程语言成为主流[关闭]
【发布时间】:2012-07-14 15:36:37
【问题描述】:

haskell、erlang等语言有这么多好评,为什么没有一个能成为主流语言?

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

【问题讨论】:

  • “符号符号太多”?你还没有看到任何东西。
  • “学习曲线”? “符号表示法”?我认为 C++ 很久以前就赢得了这两场比赛。我认为舒适和迷信是主要原因,但微软正在大力推动 FP 的主流化。实际上,我认为 VB 是真正的特洛伊木马。
  • 有趣的是,虽然很少有“函数式编程语言”成为“主流”,但许多“主流”语言已经获得并且正在积极获取越来越多的“函数式编程”特性。

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


【解决方案1】:

因为大多数人不知道如何进行函数式编程。

因为克服主导范式既困难又需要时间。

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

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

等等

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-01
    • 1970-01-01
    • 2023-03-02
    • 2010-09-28
    • 2013-07-23
    • 1970-01-01
    • 2017-07-31
    • 2019-09-17
    相关资源
    最近更新 更多