Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.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
hscurses或ncurses,使用哪一个?_C_Haskell_User Interface_Ncurses - Fatal编程技术网

hscurses或ncurses,使用哪一个?

hscurses或ncurses,使用哪一个?,c,haskell,user-interface,ncurses,C,Haskell,User Interface,Ncurses,我正在写一个需要UI的程序。这个项目是在哈斯克尔进行的。对于UI,我考虑使用ncurses库。我应该使用haskell的hscurses库并在haskell中编写UI,还是应该使用ncurses库并在C中编写UI并从C中调用haskell函数? 哪种方式最受欢迎 我不认为用C编写UI和用C调用函数有什么好处 您可以从以下几个库中选择如何使用UI: 及 (在windows上) -上面甚至有一个字母 我不知道哪一个更好,有一个,但还不够。Nanocurses似乎更便于携带,但功能更少。在H

我正在写一个需要UI的程序。这个项目是在哈斯克尔进行的。对于UI,我考虑使用ncurses库。我应该使用haskell的hscurses库并在haskell中编写UI,还是应该使用ncurses库并在C中编写UI并从C中调用haskell函数?

哪种方式最受欢迎

我不认为用C编写UI和用C调用函数有什么好处

您可以从以下几个库中选择如何使用UI:

  • (在windows上)
  • -上面甚至有一个字母

我不知道哪一个更好,有一个,但还不够。Nanocurses似乎更便于携带,但功能更少。

在Haskell中,您可能会更容易使用它,尽管我自己没有使用过hsncurses。使用较低级别的语言来实现GUI功能似乎有点落后。请注意,hscurses是纯绑定的。它非常丑陋,因为所有东西都使用CString和其他东西。我不推荐。在这些库中,hscurses似乎是ncurses的完整映射。是的,它是纯粹的绑定,但它拥有ncurses提供的所有东西。感谢所有人的回答和澄清。vty-ui与其他用户相比似乎相当不错,但可能没有那么灵活。
ncurses
包没有公共问题跟踪器。