我正在编写一个需要UI的程序。这个程序在haskell。对于UI,我考虑使用ncurses库。我应该为haskell使用ncurses库并在haskell中编写UI,还是应该使用ncurses库并在C中编写UI并从C调用haskell函数?
哪种是最受欢迎的方式?
我看不出用C写UI和用C调用函数有什么好处。
你可以从Hackage提供的几个库中选择你要如何做UI:
- hscurses
- ncurses
- nanocurses
- vty和vty-ui
- ansi-terminal (windows)
- 砖-甚至有一个视频教程。
我不知道哪个更好,有一个小的描述,但不够。Nanocurses似乎更便携,但功能更少。