मुझे आश्चर्य है कि हास्केल के typeclasses
को आम लिस्प में अनुकरण करने का कोई तरीका है या नहीं।सामान्य लिस्प में टाइपक्लास
जेनेरिक फ़ंक्शन overloading
की अनुमति देते हैं, और deftype
का उपयोग करके प्रकारों को परिभाषित करना संभव है (उदाहरण के लिए उदाहरणों की कुछ सूची में सदस्यता द्वारा परिभाषित किया जा सकता है)।
लेकिन मैं एक प्रकार पर dispatch
नहीं कर सकता। cons
को दोबारा परिभाषित किए बिना sequence
वर्ग के उप-वर्ग को cons
वर्ग बनाने के बाद कक्षा को किसी अन्य वर्ग के उप-वर्ग (और उप-प्रकार) को बनाने का कोई तरीका है?
धन्यवाद।
असली वास्तविक प्रोग्रामिंग समस्याओं के लिए सबसे अच्छा स्टैक ओवरफ्लो, प्रोग्रामिंग भाषा ए प्रोग्रामिंग भाषा बी की सुविधाओं का समर्थन कर सकता है, तो अटकलों के लिए इतना अच्छा नहीं है ... –
मुझे यहां पोस्ट करने में संकोच नहीं हुआ, सोचा कि यह वास्तव में सिर्फ एक सवाल नहीं था, लेकिन यह भी कैसे एक सुविधा लागू की जा सकती है (जो एक प्रोग्रामिंग चिंता है, नहीं?)। वैसे भी, मैं इसे ध्यान में रखूंगा। –
मैं जानना चाहता हूं कि लिस्प इसे कर सकता है या नहीं। भले ही लिस्प हास्केल की तरह हो, प्रासंगिक नहीं है, भले ही लिस्प टाइपक्लास कर सकता है, एक वैध सवाल है। –