मैं कार्यात्मक भाषाओं के लिए विशेष रूप से जानकारी के लिए प्रकार की अनुमान लगाने के लिए प्रसिद्ध Damas-Hindley-Milner algorithm के बारे में जानकारी ढूंढ रहा हूं।दमास-हिंडली-मिलनर प्रकार अनुमान एल्गोरिदम कार्यान्वयन
मुझे पहले से ही पता है कि Algorithm W कैसे करें, लेकिन मैंने सामान्य एकीकरण के बजाय बाधा जनरेटर/सॉल्वर पर आधारित हाल के नए एल्गोरिदम के बारे में सुना। हालांकि, मैं उन नए एल्गोरिदम के कार्यान्वयन के बारे में कोई चर्चा नहीं कर पा रहा हूं।
कोई विचार जहां मुझे एमएल अनुमान पर कुछ आंशिक जानकारी मिल सकती है?
रहे हैं के साथ उनका मिलान (बहुरूपता जाने सहित) आप सुनिश्चित करते हैं कि बाधा उत्पन्न/हल करना टाइपिंग सिस्टम के लिए उप प्रकार के साथ नहीं था, उदाहरण के लिए एचएम (एक्स) परिवार में से एक (हिंडली-मिलनर एक उप-संबंध संबंध द्वारा पैरामीटर)? –
मैंने पढ़ा है कि इसे एचएम (एक्स) परिवार के लिए सबटाइपिंग के साथ इस्तेमाल किया जा सकता है, लेकिन टाइप क्लासेस (पैरामीट्रिक पॉलिमॉर्फिज्म) जैसी चीजों के लिए भी, इसलिए मैं थोड़ी परेशान हूं – Vinz
टाइप क्लासेस पैरामीट्रिक पॉलिमॉर्फिज्म के लिए कुछ हद तक ऑर्थोगोनल हैं। मुझे लगता है कि पास्कल क्यूक सही हो सकता है। मुझे यकीन नहीं है कि मैंने मानक एमएल में टाइप पुनर्निर्माण के लिए सादे ओल 'बाधा उत्पादन और एकीकरण के लिए कोई गंभीर विकल्प देखा है, उदाहरण के लिए। वैकल्पिक दृष्टिकोण निश्चित रूप से प्रस्तावित किए गए एक्सटेंशन के प्रकार के लिए उपयोगी हो जाएंगे। – Gian