【发布时间】:2014-08-30 16:07:48
【问题描述】:
是否有任何实现 FRP 并可用于编程 UI/交互式图形的活的 Haskell 库?
我对这样一个库的期望:
- 不使用任何疯狂的 GHC 扩展,因此代码可以被凡人理解。
- 未放弃(过去 6 次提交了一些提交,邮件列表中的回复线程很少)。
- 由一些现代窗口库(Qt、GTK)提供支持,并涵盖了相当多的功能。
- 还具有绘图和动画支持,即让用户简单地定义一些形状和效果并将它们的参数绑定到行为。
我查了一些资源,图片很伤心。
- 原Fran及其祖先Fruit家族正式死亡。
- Reactive 是一个抽象框架,没有绑定到真实的 UI/图形(我错过了什么吗?)。
- Netwire 也适用于一般情况。目前它没有涵盖如何使用它构建 UI/图形的文档。唯一的例子是 full application 甚至没有接近教程。
- Grapefruit 看起来不错,但它在 2013 年 12 月和 mailing list 上的最后一个 commits 充满了垃圾邮件。我认为它已被废弃。
- Yampa 根本没有文档,mailing list 自 2013 年 11 月以来一直保持沉默。
【问题讨论】:
-
Sodium 有一个 Scala 端口,所以这是一个替代方案,将它与 JavaFX 结合起来,你就有了一个强大的 FRP 系统。 ELM 就像 Haskell 一样,拥有你需要的所有东西。这也是这个:weblog.luite.com/wordpress
-
我看到这个问题仍然得到一些投票。如果您觉得它有用,请投票支持重新开放。我同意向工具寻求建议通常对其他人没有帮助。但在这里我问是否存在满足特定标准的类工具。显然有更多的人在寻找答案。
标签: animation haskell user-interface frp