【发布时间】:2012-07-23 05:42:53
【问题描述】:
在阅读了很多关于 FP 在并发执行和性能方面的优势的博客和帖子后,我最近开始研究 FP。我对 FP 的需求很大程度上受到我正在开发的应用程序的影响,我的应用程序是一个基于状态的数据注入器,它可以插入另一个时间非常关键的子系统(接近每秒 200 万个事务)。我有几个这样的子系统需要测试。 我正在认真考虑使用 FP 的并行性并希望采用正确的方法,SO 上的许多帖子都谈到了 Scala、Haskell 和 Clojure wrt 语言结构、库和 JVM 支持的优缺点。从语言的角度来看,我可以学习任何语言,只要它能帮助我取得成果。
某些帖子偏爱 Haskell 的模式匹配和语言简单性,基于 JVM 的 FP 语言在使用现有 java 库方面具有很大优势。 JaneStreet 是 OCAML 的忠实支持者,但我真的不确定 OCAML 的开发者支持和帮助论坛。
如果有人处理过如此大的数据,请分享您的经验。
【问题讨论】:
-
您可能也有兴趣查看这个 Scala 与 Clojure 速度比较的测试stackoverflow.com/questions/11641098/…
标签: scala haskell clojure programming-languages ocaml