Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell GUI编程工具_Haskell - Fatal编程技术网

Haskell GUI编程工具

Haskell GUI编程工具,haskell,Haskell,这个问题可能看起来很傻,但对我来说很烦人 由于我没有管理员权限,我已使用安装选项中的便携选项在我的电脑中安装了Haskell platform。所以所有Haskell文件现在都存储在D驱动器中,我可以毫无问题地使用它。但是,当我在Haskell中搜索GUI编程时,我在Google中找到了许多文章,我最终得出结论,我需要另一个库、工具或插件(我不知道哪个是正确的),以便在Haskell中实现GUI编程。 但我的问题是: windows用于GUI编程的最佳工具是什么 如何安装额外的库或工具并将其连接

这个问题可能看起来很傻,但对我来说很烦人

由于我没有管理员权限,我已使用安装选项中的便携选项在我的电脑中安装了Haskell platform。所以所有Haskell文件现在都存储在D驱动器中,我可以毫无问题地使用它。但是,当我在Haskell中搜索GUI编程时,我在Google中找到了许多文章,我最终得出结论,我需要另一个库、工具或插件(我不知道哪个是正确的),以便在Haskell中实现GUI编程。
但我的问题是:

  • windows用于GUI编程的最佳工具是什么
  • 如何安装额外的库或工具并将其连接到 便携式Haskell平台
  • Haskell wiki为Haskell提供了大量可用的GUI库

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

    有许多方法旨在解决这个问题,但据我所知,它们几乎都处于“研究”阶段,这意味着它们还没有主流(非功能性)技术成熟(无论是在理论上还是在实践中)。如果您对这个方向感兴趣,请查看该wiki页面中列出的一些功能性被动项目,以及


    至于第二个问题(如何安装Haskell库),您可以使用,它包含在Haskell平台中。解释如何使用它安装软件包。

    我认为Windows上Haskell中GUI编程的主要问题是安装底层C/C++库。不过,我既不使用GUI也不使用Windows,所以我可能记错了。这不是一个真正的答案,但如果你没有管理员权限,我建议你在虚拟Linux机器上这样做。如果您以后使用gtk2hs作为GUI,您可以很容易地将应用程序移植到Windows。@LeftAround关于安装虚拟机是一个很好的选择,但要再次安装虚拟机,我需要管理员权限:-)Windows上GUI工具的特殊问题是安装底层C/C++库。阴谋集团在那里没有什么帮助。