2011-08-03 21 views
11

我在寫一個需要UI的程序。該程序在haskell中。對於UI,我想到了使用ncurses庫。我應該使用haskell的hscurses庫並在haskell中編寫UI嗎?還是應該使用ncurses庫並在C中編寫UI並從C調用haskell函數?
哪個是最受歡迎的方式?hscurses或ncurses,使用哪一個?

+3

雖然我自己並沒有使用hsncurses,但您在Haskell中可能會更容易。使用較低級別的語言來實現GUI功能似乎有點倒退。 – valderman

回答

11

我沒有看到C編寫的UI任何優勢,從C

調用函數

你可以選擇你將如何做Hackage從幾個庫提供的UI:

我不知道哪個好,有一個small description但還不夠。 Nanocurses似乎更便攜,但功能較少。

+1

請注意,hscurses是純綁定。它非常醜陋,因爲一切都使用CString和東西。我不推薦它。 – alternative

+0

在這些庫中,hscurses似乎是完整的ncurses映射。是的,它的純綁定,但它擁有ncurses提供的所有東西。感謝所有人的答覆和澄清。 – boring

+1

與其他人相比,vty-ui看起來相當不錯,但它可能不那麼靈活。 – polandeer