FUD*_*FUD 5 functional-programming clojure immutability
在这个伟大的价值价值的演讲中,Rich 谈到了面向位置的编程 (PLOP),它会在原地改变数据,让我们暂时将具有一切不可变或值的语言称为面向价值的编程 (VLOP)。除了 Clojure,还有哪些语言是 VLOP 以及它们如何实现不变性(例如结构共享、纯复制等)?
And*_*erg 3
“面向价值的编程”或多或少只是函数式编程的另一个名称。例如,请参见此处 (1998)或此处 (2004),最引人注目的是 Andrew Appel 1995 年的演讲“面向价值的编程,而不是面向对象的编程!” (我在网上找不到)。实际的术语至少可以追溯到1981年。
不幸的是,这个名字从未流行起来,尽管阿佩尔和其他人过去认为它更准确(也许也更符合流行语),并且会让函数式编程更容易销售。
换句话说,你只是在寻找函数式语言,函数式语言有很多。最著名的是 Haskell、ML(Ocaml 和 SML)、Scheme。
归档时间:
11 年,8 月 前
查看次数:
1784 次
最近记录: