2011-08-03 13 views
11

Piszę program, który potrzebuje interfejsu użytkownika. Program jest w haskell. W przypadku interfejsu użytkownika myślę o używaniu biblioteki ncurses. Czy powinienem użyć biblioteki hscurses dla haskell i napisać UI w haskell czy powinienem użyć biblioteki ncurses i napisać interfejs w C i wywołać funkcje haskell z C?
Jaki jest najbardziej preferowany sposób?hscurses lub ncurses, z których korzystać?

+3

Prawdopodobnie będziesz mieć łatwiejszy czas robiąc to w Haskell, chociaż sam nie użyłem hsncurses. Przechodzenie do języka niższego poziomu w celu implementacji funkcjonalności interfejsu GUI wydaje się być nieco cofnięte. – valderman

Odpowiedz

11

nie widzę żadnych korzyści w formie pisemnej UI w C i wywoływać funkcje z C

Można wybrać jak masz zamiar zrobić UI z kilku bibliotek dostępne na Hackage:

nie wiem co jest lepsze, tam small description ale nie wystarczy. Nanocurses wydaje się bardziej przenośny, ale ma mniej funkcji.

+1

Należy pamiętać, że hscurses jest czystym wiązaniem. Jest dość brzydka, ponieważ wszystko używa CString i innych rzeczy. Nie polecam tego. – alternative

+0

Wśród tych bibliotek, hscurses wydaje się być kompletnym mapowaniem ncurses. Tak, to czyste wiązanie, ale ma wszystkie rzeczy, które oferuje. Dziękuję wszystkim za odpowiedzi i wyjaśnienia. – boring

+1

vty-ui wydaje się całkiem niezły w porównaniu do innych, prawdopodobnie nie jest tak elastyczny. – polandeer

Powiązane problemy