functional-programming - 具有按契约(Contract)设计功能的功能语言

标签 functional-programming jvm clr design-by-contract

我正在寻找一种具有良好合约特征设计的功能性语言(最好是一流的,但我也能做到很好的库)。到目前为止,我能找到的最好的语言是Racket http://racket-lang.org/,但是我正在JVM或CLR上寻找东西。

最佳答案

看一下Clojure-Lisp编程语言的最新方言。它是一种功能通用语言。它专注于使用不可变值和显式的时间进度构造进行编程,旨在促进更健壮的程序(尤其是多线程程序)的开发。

Clojure也可以在.Net上工作。

http://clojure.org/

关于functional-programming - 具有按契约(Contract)设计功能的功能语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11715410/

相关文章:

python - numpy isnan 的有效等价物或查看 N 值窗口的地方

c# - .net clr方法表结构

c++ - 使用/clr 在 Visual Studio 2010 中 boost

c++ - 错误 LNK2019 : unresolved external symbol "extern "C"what is this error?

concurrency - Actor 模型中的仲裁者如何在 Erlang 中实现?

functional-programming - 状态单子(monad)的目的是什么?

javascript - RoundRobin 功能方法 - 为什么我的功能有副作用?

java - 向 JavaEE 应用程序添加类的成本是多少

java - 跨多台机器池化 JVM 内存

java - java语句的执行顺序