2011-08-03 17 views
11

私はUIを必要とするプログラムを書いています。プログラムはhaskellにあります。 UIについては、ncursesライブラリを使うと思います。私はhkursesライブラリをhaskellに使用し、haskellにUIを書くべきですか?あるいは、ncursesライブラリを使ってCでUIを書いてCからhaskell関数を呼び出すべきですか?
どちらが最も好ましい方法ですか?hscursesまたはncursesのどちらを使用しますか?

+3

私はhsncursesを自分で使用していませんが、おそらくハスケルでそれをやっている方が簡単でしょう。 GUI機能を実装するために低レベルの言語に移行するのは少し前のことです。 – valderman

答えて

11

私はあなたがHackageで利用可能ないくつかのライブラリからのUIをやろうとしている方法を選択することができますC言語でUIを書面で任意の利点を参照してC.

から機能を呼び出すことはありません。

は、small descriptionが、十分ではありませんがあります。 Nanocursesはより移植性があるように見えますが、機能はほとんどありません。

+1

hscursesは純粋なバインディングであることに注意してください。そのすべてがCStringとstuffを使用するという点でかなり醜いです。私はそれをお勧めしません。 – alternative

+0

これらのライブラリの中で、hscursesはncursesの完全なマッピングであると思われます。はい、その純粋な束縛ですが、それはncursesが提供するすべてのものを持っています。回答と明確化のためにすべてのおかげです。 – boring

+1

vty-uiは他のものと比べてかなり良いようですが、おそらく柔軟性はありません。 – polandeer

関連する問題