问题 hscurses或ncurses,哪一个使用?


我正在编写一个需要UI的程序。该计划在haskell。对于UI,我想到使用ncurses库。我应该为haskell使用hscurses库并在haskell中编写UI,还是应该使用ncurses库并在C中编写UI并从C调用haskell函数?
哪种方式最受欢迎?


3835
2017-08-03 09:01


起源

你可能会更容易在Haskell中完成它,虽然我自己没有使用过hsncurses。使用较低级别的语言来实现GUI功能似乎有点倒退。 - valderman


答案:


我认为在C语言中编写UI并从C调用函数没有任何优势。

您可以从几个可用的库中选择要执行UI的方式 Hackage :

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


10
2017-08-03 10:13



请注意,hscurses是纯绑定。它非常丑陋,因为一切都使用CString和东西。我不推荐它。 - alternative
在这些库中,hscurses似乎是ncurses的完整映射。是的,它的纯粹绑定,但它具有ncurses提供的所有东西。感谢大家的答案和澄清。 - kadaj
与其他人相比,vty-ui似乎相当不错,但它可能不那么灵活。 - polandeer
该 ncurses 包没有公共问题跟踪器。 - Chris Stryczynski