2009-10-11 13 views
9

मैंने हाल ही में जिज्ञासा से मानक एमएल सीखना शुरू कर दिया। तो मुझे क्या पता है कि इसमें एक कुशल कंपाइलर (एमएलटन) है जो हमें प्रदर्शन के बारे में चिंता किए बिना आसानी से अमूर्तता का उपयोग करने की अनुमति देता है।जीयूआई?

यह सही होगा अगर मैं मानक एमएल के साथ कुछ जीयूआई प्रोग्रामिंग भी कर सकता हूं। क्या मानक एमएल के लिए बाध्यकारी जीटीके, क्यूटी, या WxWidgets कुछ भी है?

बहुत बहुत धन्यवाद।

+3

आपको ओकैमल के साथ बेहतर भाग्य होगा, जो अधिक व्यापक रूप से उपयोग किया जाने वाला एमएल संस्करण (अकादमिक के बाहर) है। यदि आप एसएमएल से बड़ी छलांग लगाने के इच्छुक हैं, तो हास्केल में उत्कृष्ट जीयूआई टूलकिट भी हैं। – ephemient

+0

ओह धन्यवाद। मैंने पहले से ही हास्केल सीखा है, हालांकि जीयूआई सामान के साथ ज्यादा कुछ नहीं है। मैं एसएमएल के बारे में उत्सुक था अगर मुझे प्रदर्शन की आवश्यकता होती है जो सी, एलओएल से तुलना कर सकती है। – Phil

उत्तर

7

यहां a papermGTK प्रोजेक्ट का वर्णन करता है, जो कि जीटीके के लिए मानक एमएल बाध्यकारी है। interfaces to OpenGL के कुछ जोड़े भी हैं, हालांकि यह विशेष रूप से एक जीयूआई टूलकिट के बजाय 2 और 3 डी ग्राफिक्स उन्मुख है। eXene एक्स विंडोज के लिए एक टूलकिट है। sml_tk रुपये के लिए एक इंटरफ़ेस है।

+1

धन्यवाद। मैंने कुछ googling भी किया और एमजीटीके और एसएमएल-जीटीके परियोजनाओं को पाया, लेकिन ऐसा लगता है कि वे लंबे समय से अद्यतन नहीं किया गया है :( – Phil

3

विदेशी टूलकिट्स के लिए बाइंडिंग हैं, लेकिन eXene टूलकिट को एसएमएल के लिए मूल होने और समवर्ती एमएल की सुविधाओं का फायदा उठाने के लिए डिज़ाइन किया गया था। मैंने इसे कई साल पहले इस्तेमाल किया और इसे भाषा के लिए एक बहुत ही आसान फिट और उपयोग करने में खुशी मिली। लेकिन इसमें घटकों की विशाल पुस्तकालय नहीं है जो आपको अधिक व्यापक रूप से उपयोग की जाने वाली टूलकिट में मिलती है।

संबंधित मुद्दे