Haskell GUI编程工具

Exc*_*ion 14 haskell

这可能看起来很愚蠢,但对我来说这很烦人.

我已经使用安装选项中的Portable选项在我的PC中安装了Haskell平台,因为我没有管理员权限.因此,总的Haskell文件现在存储在D Drive中,我可以毫无问题地使用它.但是当我在Haskell中搜索GUI编程时,我在Google上有很多文章,我得出最后的结论,我需要另一个库或工具或插件(我不知道哪个是正确的),以便在Haskell中实现GUI编程.
但在这里,我的问题是:

  1. 什么是用于GUI编程的Windows的最佳工具?
  2. 如何安装额外的库或工具并将其附加到便携式Haskell平台?

Pao*_*tti 13

Haskell wiki有一个完整的Haskell 可用GUI库列表.

Haskell中GUI编程的问题不在于缺少可用的工具和库,而是使用Haskell以通常的命令式事件驱动风格编写GUI程序这一事实并没有充分利用Haskell的功能特性.

有许多方法旨在解决这个问题,但据我所知,它们几乎都处于"研究"阶段,这意味着它们尚未成熟(在理论上和实践中)都像主流(非功能)技术.如果您对此方向感兴趣,请查看该Wiki页面中列出的一些功能性反应项目,以及reactive-banana.

至于你的第二个问题(如何安装Haskell库),你可以使用包含在Haskell平台中的cabal.本页介绍了如何使用它安装软件包.

  • Windows上GUI工具的特殊问题是安装底层的C/C++库.cabal-install在那里没有什么帮助. (6认同)