2009-10-11 62 views
9

最近出于好奇,我开始学习标准ML。所以我知道的是它有一个高效的编译器(MLton),它允许我们自由地使用抽象而不用担心性能。标准ML的GUI?

如果我能用Standard ML做一些GUI编程,那也是完美的。标准ML有什么像Gtk,Qt或WxWidgets绑定的?

非常感谢。

+3

你会比OCaml更好,这是一个更广泛使用的ML变体(学术界以外)。如果你愿意从SML中取得更大的飞跃,Haskell也拥有出色的GUI工具包。 – ephemient 2009-10-23 21:05:39

+0

哦,谢谢。我已经了解到Haskell,尽管GUI的东西不多。我很好奇SML,以防我需要可以与C进行比较的性能,哈哈。 – Phil 2009-10-29 00:09:20

回答

7

这里的​​描述mGTK项目,这是一个标准ML绑定到GTK。还有几个interfaces to OpenGL,虽然这是更多的2和3D图形导向,而不是专门的GUI工具包。 eXene是X Windows的工具包。 sml_tk是Tk的接口。

+1

谢谢。我也做了一些谷歌搜索,并找到了mGTK和SML-Gtk项目,但看起来他们很久没有更新:( – Phil 2009-10-11 08:52:01

3

有外部工具包的绑定,但eXene工具包被设计为SML原生并利用Concurrent ML的功能。我多年前使用它,发现它非常适合语言和使用的乐趣。但是它没有在更广泛使用的工具包中找到的巨大的组件库。