【发布时间】:2015-01-04 12:25:18
【问题描述】:
我真的认为 Haskell 是一种很棒的编程语言,但似乎 Haskell 缺乏可用于生产的方便且成熟的工具。 Haskell 有没有像 Scala 中的 Finagle 一样成熟、稳定、方便使用的 RPC 框架?有没有人在生产中使用 Haskell,他们如何处理不同端之间的通信? 谢谢。
【问题讨论】:
我真的认为 Haskell 是一种很棒的编程语言,但似乎 Haskell 缺乏可用于生产的方便且成熟的工具。 Haskell 有没有像 Scala 中的 Finagle 一样成熟、稳定、方便使用的 RPC 框架?有没有人在生产中使用 Haskell,他们如何处理不同端之间的通信? 谢谢。
【问题讨论】:
是的。有https://www.haskell.org/haskellwiki/HaXR。如果 JSON 更适合您,那么还有 http://hackage.haskell.org/package/json-rpc-server,但这仅适用于服务器端(同一个人也在做客户端库,但它并不成熟)
话虽如此:RPC 应该始终是最后的手段,因为它总是不利于可靠性和性能(这是一般的编程建议,并非特定于 Haskell)
【讨论】: