10
votes

GUI POUR STANDARD ML?

J'ai commencé à apprendre la norme ML récemment par curiosité. Donc, ce que je sais, c'est que c'est un compilateur efficace (MLTON) qui nous permet d'utiliser librement des abstractions sans vous soucier des performances.

Ce serait parfait si je pouvais aussi faire une programmation d'interface graphique avec ML standard. Y a-t-il quelque chose comme GTK, QT ou WXWidgets de liaison pour la norme ML?

Merci beaucoup.


2 commentaires

Vous auriez plus de chance avec OCAML, qui est une variante ML plus largement utilisée (en dehors des universités). Si vous êtes prêt à faire un plus grand saut de SML, Haskell a également d'excellentes outils à outils d'interface graphique.


Oh merci. J'ai déjà appris Haskell, mais pas beaucoup avec les affaires d'interface graphique. J'étais curieux de sml juste au cas où j'avais besoin de la performance pouvant comparer avec c, lol.


3 Réponses :


7
votes

voici un document décrivant le < Un href = "http://mgtk.sourceforge.net/" rel = "noreferrer"> mgtk projet, qui est une liaison ml standard à GTK. Il existe également un couple de Interfaces pour OpenGL , bien que cela soit davantage orienté graphique 2 et 3D plutôt que spécifiquement une interface graphique Toolkit. exing est une boîte à outils pour X Windows. sml_tk est une interface pour TK.


1 commentaires

Merci. J'ai aussi fait des projets de googlus et trouvés les projets MGTK et SML-GTK, mais cela semblait avoir été mis à jour pendant une longue période :(



3
votes

Il existe des liaisons pour les outils à outils étrangères, mais le Exee Toolkit a été conçu pour être natif pour SML et exploiter les caractéristiques du ML simultané. Je l'ai utilisé il y a des années et j'ai trouvé un ajustement très doux pour la langue et un plaisir d'utiliser. Mais il n'a pas la bibliothèque ginormous des composants que vous trouvez dans les boîtes à outils les plus largement utilisées.


0 commentaires

0
votes

bibliothèque de girafe fournit des liaisons SML aux bibliothèques qui prennent en charge GOBJECT INTROPPECTION , qui comprend GTK. Au moment de la rédaction, les liaisons sont disponibles pour la pile GTK 3. Bien que la bibliothèque graphique du Caire ne prend pas en charge GOBJECT Introspection, la bibliothèque de girafe fournit des liaisons à certaines fonctions du Caire.

Bien que SML ait une définition très précise, la définition n'inclut pas de FFI, et il existe une variation considérable entre les compilateurs. Au moment de la rédaction de la rédaction, la bibliothèque de girafe ne prend en charge que les FFIS de MLTON et poly / ml .


0 commentaires