使用FRP支持Haskell的Alive GUI库

Che*_*tEx 8 user-interface animation haskell frp

是否有任何活动的Haskell库实现了FRP并可用于编程UI /交互式图形?

我对这样一个图书馆的期望:

  • 不使用任何疯狂的GHC扩展,因此凡人可以理解代码.
  • 没有放弃(在最后6个口中有一些提交,很少在邮件列表中回答帖子).
  • 由一些现代窗口库(Qt,GTK)支持,并涵盖了相当数量的功能.
  • 还具有绘图和动画支持,即让用户简单地定义一些形状和效果并将其参数绑定到行为.

我查了一些资源,图片很难过.

  • 原来的Fran及其祖先Fruit家族正式死亡.
  • Reactive是一个抽象框架,没有绑定到真实的UI /图形(我错过了什么?).
  • Netwire也看起来针对一般情况.目前它没有关于如何使用它构建UI /图形的文档.唯一的例子是完整的应用程序甚至不接近教程.
  • Grapefruit看起来很不错,但它最后一次提交是在2013年12月,邮件列表中充满了垃圾邮件.我认为它被抛弃了.
  • Yampa根本没有文档,邮件列表自2013年11月起保持沉默.

Ben*_*ach 7

Reactive Banana已经相对定期更新,绑定了SDL,一些不错的示例,一个教程以及一个相对较小但体面评论的API参考.

还有一个wx后端,并且看到关于将它与GtK一起使用的问题.

维护者Heinrich Apfelmus在Stack Overflow上,经常回答关于反应性香蕉标签的问题.

这适合您的需求吗?

  • 我想补充说,"reactive-banana"本身不是一个GUI库,而是一个通用的FRP库,它绑定到不同的GUI库.我目前正在开发一个更紧密集成的GUI + FRP库,[threepenny-gui](http://haskell.org/haskellwiki/Threepenny-gui). (2认同)