एकमात्र भाषा जिसे मैं मध्य-मध्य परिवर्तन के प्रयास के बारे में सोच सकता हूं वह पर्ल होगा। बेशक, पाइथन पहले रिलीज करके उस विशेष फिनिश लाइन पर पर्ल को मार रहा है। हालांकि, यह ध्यान दिया जाना चाहिए कि पर्ल के बदलाव पाइथन की तुलना में अधिक व्यापक हैं और संभावित रूप से उलझन में मुश्किल होगी।
(पर्ल के लिए एक मूल्य है दर्शन "एक से अधिक रास्ता यह करने के लिए नहीं है"।)
(विडंबना .NET- आधारित भाषाओं के संस्करण के लिए संस्करण से परिवर्तन की तरह उदाहरण, पूरे मुद्दे पर विचार कर रहे हैं .NET को एपीआई स्थिरता और क्रॉस-प्लेटफार्म संगतता माना जाता था)। हालांकि, मैं शायद उन भाषाओं को "परिपक्व" कहूंगा; यह हमेशा एक डिजाइन-ऑन-द-गो, बिल्ड-द-प्लेन-ए-वे-फ्लाई दृष्टिकोण चीजों के लिए अधिक रहा है।
या, जैसा कि मैं इसके बारे में सोचता हूं, ज्यादातर भाषाएं "जैविक विकास" या "इंजीनियर निर्माण" से आती हैं। पर्ल जैविक विकास का एक आदर्श उदाहरण है; यह एक फैंसी पाठ प्रसंस्करण उपकरण ala awk/sed के रूप में शुरू हुआ और एक पूर्ण भाषा में वृद्धि हुई।
दूसरी तरफ पायथन, अधिक इंजीनियर है। भाषा के वाक्यविन्यास और कार्यान्वयन में हर मामूली परिवर्तन में जाने वाली व्यापक बहस को देखने के लिए अपनी वेबसाइट पर व्यापक श्वेतपत्रों के चारों ओर घूमने में थोड़ी देर बिताएं।
दूर-दराज के परिवर्तनों के इस प्रकार को बनाने का विचार प्रोग्रामिंग भाषाओं के लिए कुछ नया है क्योंकि प्रोग्रामिंग भाषा स्वयं प्रकृति में बदल गई है। ऐसा लगता था कि प्रोग्रामिंग पद्धतियां तब तभी बदल गईं जब एक नया प्रोसेसर आया था जिसमें एक नया निर्देश सेट था। शुरुआती भाषाएं या तो निम्न स्तर के स्तर पर थीं और असेंबली भाषा (उदाहरण के लिए सी) से विवाहित थीं या प्रकृति में इतनी गतिशील गतिशील थीं (फर्थ, लिस्प) कि इस तरह का मध्य-प्रवाह परिवर्तन भी विचार के रूप में नहीं आएगा।
परिवर्तन अच्छे हैं या नहीं, मुझे यकीन नहीं है। मुझे पाइथन के विकास के मार्गदर्शन में लोगों पर भरोसा है, हालांकि; इस प्रकार भाषा में बदलाव काफी हद तक बेहतर रहे हैं।
मुझे लगता है कि आने वाले दिनों में ग्लोबल इंटरप्रेटर लॉक सिंटैक्स परिवर्तनों से अधिक केंद्रीय साबित होगा। हालांकि नई मल्टीप्रोसेसर लाइब्रेरी उसमें से अधिकांश को कम कर सकती है।
स्रोत
2008-11-07 20:37:22
पाइथन 3000 माइग्रेशन टूल प्रदान करता है और 2.6 में कुछ आगे संगतता सेटिंग्स होगी। –