clojure – 面向价值的编程语言

在这场有争议的
Value of Values讲话中,Rich讨论了面向位置编程(PLOP),它将数据改变到位,让我们将所有不可变的语言或值作为面向值的编程(VLOP)调用一会儿.除了Clojure之外,还有哪些语言是VLOP以及它们如何实现不变性(例如结构共享,普通复制等)? 最佳答案 “价值导向编程”或多或少只是函数式编程的替代名称.例如,请参阅
here (1998)
here (2004),最重要的是Andrew Appel 1995年的演讲“面向价值的编程,而不是面向对象的编程!” (我在网上找不到).实际术语可以追溯到
at least 1981.

不幸的是,这个名字从来没有流行起来,尽管Appel和其他人过去都认为它更准确(也许也更符合流行语),并且会使函数式编程更容易销售.

换句话说,您只是在寻找功能性语言,其中有许多功能语言.最着名的是Haskell,ML(Ocaml和SML),Scheme.

点赞