2011-12-27 15 views
14

これは愚かな質問かもしれませんが、私にとっては迷惑です。HaskellのGUIプログラミングツール

私は管理者権限を持たないため、インストールオプションからPortableオプションを使用して私のPCにHaskellプラットフォームをインストールしました。したがって、Haskellのファイル全体がDドライブに保存され、問題なく使用できます。しかし、私がHaskellでGUIプログラミングを検索したとき、私はGoogleで多くの記事を手に入れました.HaskellでGUIプログラミングを可能にするために別のライブラリやツール、またはプラグイン(が正しいとわかりません)が必要であるという最終結論に達しました。
しかし、ここで私の質問は以下のとおりです。

  1. GUIプログラミングのための窓のための最高のツールは何ですか?
  2. 余分なライブラリやツールをインストールして携帯用のHaskellプラットフォーム に接続するにはどうすればいいですか?
+3

WindowsのHaskellでのGUIプログラミングの主な問題は、基礎となるC/C++ライブラリをインストールすることだと思います。しかし、私はGUIもWindowsもしていないので、間違った思いをするかもしれません。 –

+2

本当に答えはありますが、管理者権限をお持ちでない場合は、仮想Linuxマシンでこのような作業を行うことをお勧めします。たとえば、アプリケーションをWindowsに簡単に移植することができます。 GUIのgtk2hs。 – leftaroundabout

+1

@leftaroundabout仮想マシンのインストールは非常に良い選択ですが、仮想マシンを再インストールするには管理者権限が必要です:-) – Exception

答えて

13

Haskell Wikiには、Haskell用の利用可能なGUIライブラリのcomprehensive listがあります。

ハスケルでのGUIプログラミングの問題は、利用可能なツールやライブラリがそれほど多くないことではありませんが、Haskellを使用して通常の命令型駆動型GUIプログラムを作成すると、機能的性質ハスケルの

この問題に取り組むことを目的としたアプローチは数多くありますが、私の知る限り、それらはすべて「研究」段階にあります。つまり、まだ理論的にも成熟していなくても練習)を主流(機能しない)技術としている。この方向に興味がある場合は、そのwikiページに記載されている機能的な反応プロジェクトの一部と、reactive-bananaを見てください。

2番目の質問(Haskellライブラリのインストール方法)は、Haskellプラットフォームに含まれているcabalを使用できます。 This pageはパッケージをインストールする方法を説明しています。

+6

WindowsのGUIツールの特有の問題は、基礎となるC/C++ライブラリをインストールすることです。キャバル・インストールはほとんど役に立たない。 – nponeccop