Я пишу программу, которая нуждается в пользовательском интерфейсе. Программа находится в haskell. Для пользовательского интерфейса я думаю об использовании библиотеки ncurses. Должен ли я использовать библиотеку hscurses для haskell и писать UI в haskell или использовать библиотеку ncurses и писать UI в C и вызывать функции haskell из C?
Какой из них наиболее предпочтительный?
Hscurses или ncurses, какой из них использовать?
Ответ 1
Я не вижу никаких преимуществ при написании пользовательского интерфейса в C и вызовах из C.
Вы можете выбрать, как вы собираетесь выполнять пользовательский интерфейс из нескольких библиотек, доступных на Hackage:
- hscurses
- ncurses
- nanocurses
- vty и vty-ui li >
- ansi-terminal (на окнах)
Я не знаю, что лучше, там небольшое описание, но недостаточно. Нанокурсы кажутся более переносимыми, но с меньшими возможностями.