2009-10-11 20 views
9

私は最近、好奇心からスタンダードMLを学び始めました。だから私が知っているのは、性能について心配することなく自由に抽象化を使用できる効率的なコンパイラ(MLton)を持っているということです。標準MLのGUI?

標準のMLでGUIプログラミングをすることができれば完璧です。 Gtk、Qt、WxWidgetsのようなStandard ML用のバインディングはありますか?

ありがとうございました。

+3

もっと広範に使用されている(学界外の)ML変形であるOCamlには、より良い運があります。 SMLから大きく飛躍したい場合は、Haskellにも優れたGUIツールキットがあります。 – ephemient

+0

ありがとう。私はすでにGUIのものではなく、ハスケルを学んだ。 Cと比較できるパフォーマンスが必要な場合に備えてSMLについて興味がありました。 – Phil

答えて

7

mGTKプロジェクトを記述する​​があります。これはGTKへの標準MLバインディングです。 interfaces to OpenGLもありますが、具体的にはGUIツールキットではなく、2以上のグラフィックス指向です。 eXeneは、X Windows用のツールキットです。 sml_tkはTkへのインタフェースです。

+1

ありがとうございます。私もいくつかのグーグルを行い、mGTKとSML-Gtkプロジェクトを見つけましたが、彼らはずっと更新されていないようです。 – Phil

3

外国ツールキット用のバインディングがありますが、eXeneツールキットはSMLのネイティブであり、Concurrent MLの機能を利用するように設計されています。私は数年前にそれを使用して、それが言語のための非常に滑らかなフィット感と使用する喜びを見つけました。しかし、より広範に使用されているツールキットで見つかるようなコンポーネントのライブラリを持っているわけではありません。

関連する問題