मैं OCaml, हम इसे क्यों की जरूरत है और जब इसका इस्तेमाल करने में GADT की अवधारणा के लिए चारों ओर खोज की है, आदिओकैम में जीएडीटी का प्रदर्शन करने के लिए एक ठोस सरल उदाहरण?
मैं समझता हूँ GADT OCaml में लेकिन एक और अधिक सामान्य शब्द न केवल है।
मैं
http://caml.inria.fr/pub/docs/manual-ocaml-400/manual021.html#toc85
http://www.reddit.com/r/ocaml/comments/1jmjwf/explain_me_gadts_like_im_5_or_like_im_an/
आदि मिल गया है, लेकिन उनमें से कुछ हास्केल में कर रहे हैं, और दूसरों कोई GADT के बीच एक अच्छा तुलना उदाहरण नहीं है और GADT।
तो मैं जो चाहता हूं वह एक सरल लेकिन अच्छा ठोस उदाहरण है जहां मैं देख सकता हूं कि जीएडीटी के बिना, चीजें खराब हैं।
क्या मुझे यह मिल सकता है?
यह प्रकारों पर कड़े बाधाओं की अनुमति देता है। और इसका उदाहरण एक अस्थिर है, जहां कुछ रचनाकारों को बूलियन या पूर्णांक, एट कैटेरा द्वारा पैरामीटर किया जा सकता है। – nlucaroni
ऐसी कोई बुरी स्थिति नहीं है: 4.0 से पहले, ओकॉल को गेट के लिए समर्थन नहीं था, और जहां लोग ठीक कर रहे थे। Otoh, gadt कुछ चीजों को आसान, या अधिक कुशल बनाते हैं। – didierc
मैं कैमल मेलिंग सूची पर 2013 की शुरुआत में गैड पर एक चर्चा भी इंगित करना चाहूंगा: http://lwn.net/Articles/531953/ – didierc