2009-10-11 11 views
9

Zacząłem uczyć się Standard ML ostatnio z ciekawości. Więc wiem, że ma wydajny kompilator (MLton), który pozwala nam swobodnie korzystać z abstrakcji bez obawy o wydajność.GUI dla standardowego ML?

Byłoby idealnie, gdybym mógł zrobić niektóre programowania GUI z Standard ML, też. Czy istnieje coś takiego jak Gtk, Qt lub WxWidgets wiążące dla Standard ML?

Dziękuję bardzo.

+3

Powinieneś mieć więcej szczęścia z OCaml, który jest powszechnie używanym wariantem ML (poza środowiskiem akademickim). Jeśli chcesz zrobić większy skok z dala od SML, Haskell ma również doskonałe zestawy narzędzi GUI. – ephemient

+0

Och dzięki. Nauczyłem się już Haskella, choć niewiele z rzeczy z GUI. Byłem ciekawy SML na wypadek, gdyby potrzebowałem wydajności, która mogłaby się równać z C, lol. – Phil

Odpowiedz

7

Oto opisujący projekt mGTK, który jest standardowym wiązaniem ML do GTK. Istnieje również kilka z interfaces to OpenGL, choć jest to bardziej dwuwymiarowa i graficzna niż konkretnie zestaw narzędzi GUI. eXene to zestaw narzędzi dla X Windows. sml_tk to interfejs do Tk.

+1

Dzięki. Zrobiłem też trochę googlowania i znalazłem projekty mGTK i SML-Gtk, ale wyglądało na to, że nie były od dawna aktualizowane :( – Phil

3

Istnieją powiązania dla zagranicznych zestawów narzędzi, ale zestaw narzędzi eXene został zaprojektowany jako natywny dla SML i do korzystania z funkcji Równoczesnego ML. Używałem go wiele lat temu i stwierdziłem, że jest on bardzo sprawny dla języka i przyjemny w użyciu. Ale nie ma ogromnej biblioteki komponentów, które można znaleźć w bardziej powszechnie używanych zestawach narzędzi.