मैं एक शौकिया अनुभव शौक प्रोग्रामर हूं, और मुझे सी ++, डी, जावा, सी # और अन्य के साथ अच्छी परिचितता है।स्पष्ट घोषणा के बिना इंटरफ़ेसिंग की गो की शैली का समर्थन करने वाली अन्य भाषाएं कौन सी भाषाएं समर्थन करती हैं?
गो के अपवाद के साथ, लगभग हर भाषा में मुझे स्पष्ट रूप से यह बताने की आवश्यकता होती है कि मैं एक इंटरफेस लागू कर रहा हूं। यह सीमा रेखा हास्यास्पद है, क्योंकि आज हमारे पास हास्केल जैसी भाषाओं के लिए कंपाइलर हैं, जो बहुत कम संकेतों के साथ लगभग पूर्ण-प्रोग्राम प्रकार अनुमान लगा सकते हैं।
interface ITest {
void Test();
}
class Test {
void Test() { }
}
void main() {
ITest x;
x = new Test;
}
किन भाषाओं का यह देखना होगा, और स्वचालित रूप से झंडा Test
ITest
को लागू करने के रूप में:
क्या मैं देख रहा हूँ एक प्रोग्रामिंग भाषा है कि यह करता है?
ईटीए: मैं बतख टाइपिंग की तलाश नहीं कर रहा हूं। मैं अनुमान के साथ कड़ाई से टाइप की गई भाषाओं की तलाश में हूं।
क्या जावास्क्रिप्ट गिनती है? आप किसी भी ऑब्जेक्ट पर 'टेस्ट()' फ़ंक्शन को इंटरफ़ेस घोषित किए बिना कॉल कर सकते हैं। –
मुझे यकीन नहीं है कि यह प्रश्न SO के लिए उपयुक्त है। यदि आप गो की इस शानदार विशेषता वाले भाषाओं की एक सूची चाहते हैं, तो शायद प्रोग्रामर.से बेहतर होगा। –
क्या आप बतख टाइपिंग का उपयोग कर किसी भी भाषा की तलाश में हैं? जेएस, पायथन, रूबी, आदि? –