【发布时间】:2011-10-27 03:54:26
【问题描述】:
我对使用 OCaml 或 Haskell 开发统计计算引擎很感兴趣。此功能应该适用于将由模型驱动的面向对象信息系统提供的数据。整个事情需要扩大和扩大。
例如,我可以看到使用 Haskell 的很多好处,但是从 Haskell 代码中获取数据是很棘手的。总是有开箱即用的选项,如 C/C++ 接口或 JNI,但在应该可扩展的架构中,我发现这些方法有问题且容易出错。
考虑到 FP 正在兴起,人们如何将这些语言集成到广泛使用的语言中,从而集成 Java 等技术?例如,我一直在使用 ZeroMQ 和 Protocol Buffers 进行 Eiffel 到 Java 的集成,但是有没有被证明是稳定和高性能的选项?
Ps:Stackoverflow 警告我这个问题看起来很主观,但我问的是连接不同运行时的实际技术解决方案。我无意讨论任何语言或范式的优缺点。
【问题讨论】:
-
我怀疑系统认为这似乎是主观的,因为它包含短语“Java or C#”;-)
-
是的,这也是我的猜测。我提到的信息系统包含 Java 和 C# 的部分,所以我必须在问题中包含这两种语言。
-
对于 Java:您使用 Scala? ;) 毕竟它与 Java 兼容...
-
尝试 F# 和/或使用纯文本(但不是 XML!)协议在两个世界之间序列化您的数据。
-
您可能会发现这个 [Integrating Haskell with .Net][1] 也很有趣 [1]:stackoverflow.com/questions/4111467/…
标签: java functional-programming integration scalability