भाषा के विकास को चलाने वाली संस्कृति को तौलना न भूलें
मैं इस तथ्य को भी वजन दूंगा कि अजगर / php पर विकास सार्वजनिक रूप से सक्रिय रूप से किया जाता है। आपके पास एक ऐसा व्यक्ति है, जो एक मानक विनिर्देश का पालन कर रहा है, जो किसी को भी / सभी को स्वतंत्र रूप से उपलब्ध है।
W3C HTML / CSS मानक के साथ बहुत कुछ करता है। आपके पास प्रेरित व्यक्तियों का एक छोटा समूह है जो भाषा को पूरा करने के लिए डिज़ाइन किए गए बारीक विवरण को नियंत्रित करते हैं। सार्वजनिक रूप से रिलीज़ होने से पहले सब कुछ स्पष्ट रूप से परिभाषित विनिर्देश में चला जाता है।
OTOH, LISP जैसी भाषाओं को प्रोफेसरों या अन्य व्यक्तियों द्वारा बंद दरवाजों के पीछे कांटा जाता है, जो वास्तव में मानते हैं कि भाषा के 'सर्वश्रेष्ठ उपयोग' पर उनका दृष्टिकोण सही है। वे एक ही समय में एक साथ सही और गलत हो सकते हैं क्योंकि कुछ कार्यों में कुछ कार्यान्वयन महान हैं; जबकि कोई भी हर चीज में सर्वश्रेष्ठ नहीं है।
यह जरूरी नहीं कि एक बुरी चीज है क्योंकि विविधता नवाचार को जन्म देती है। LISP जैसी भाषाएं हैं, और सीखने और अनुसंधान के लिए महान भाषाएं रहेंगी क्योंकि वे समझ की सीमाओं को धक्का देती हैं।
लेकिन नवाचार के लिए पर्यावरण को अच्छा बनाने वाले गुण स्थिरता के लिए आवश्यक रूप से फायदेमंद नहीं हैं; इसके विपरीत, ऐसे गुण जो स्थिरता के लिए वातावरण को अच्छा बनाते हैं, रचनात्मकता के लिए आवश्यक नहीं हैं।
जब विकास सक्रिय सहयोग पर आधारित होता है, तो कभी-कभी व्यक्तियों को अधिक से अधिक लाभ के लिए स्वीकार करने के लिए मजबूर किया जाता है। अनुसंधान के लिए बुरा / संगति के लिए अच्छा है।
तथ्य यह है, हम अभी भी प्रोग्रामिंग भाषा के विकास के जंगली-पश्चिम में रह रहे हैं। Language आदर्श भाषा ’को डिजाइन करने की समस्या इतनी बड़ी है कि स्मारकीय प्रयासों के बावजूद कोई भी इसे हल करने के करीब नहीं आया है।
अनुसंधान / शिक्षा क्षेत्र में, अभी भी सुधार और नवाचार के लिए बहुत जगह है। वाणिज्यिक क्षेत्र में, जहां व्यावहारिक अनुप्रयोगों में उपयोग किए जा रहे सॉफ़्टवेयर की घातीय वृद्धि है और ड्राइविंग बल सादगी और स्थिरता है।
कुछ भाषाएं पूर्व में, कुछ उत्तरार्द्ध में विशेषज्ञ हैं। जो दोनों में विशेषज्ञता हासिल करने की कोशिश करते हैं वे आमतौर पर या तो बहुत अच्छा नहीं करते हैं और मर जाते हैं।
दोनों के द्वारा, मैं VB / C # / Java जैसी अखंड भाषाओं की बात कर रहा हूँ। यह कहना जल्दबाजी होगी लेकिन मैं देखना चाहता हूं कि 10 साल में सी # और पायथन कैसा दिखता है। वर्तमान गति में C # एक ऐसी दर से कार्यक्षमता और असंगति बढ़ रही है जो इसे बहुत गंभीर बनाती है। यहां तक कि महान प्रलेखन के साथ, भाषा में शामिल सभी सूक्ष्म विवरणों और विचित्रताओं को याद करने के लिए बस एक दर्द है। यह एक एकल डेवलपर के लिए बहुत अच्छा है लेकिन जैसे ही आप अनूठे शैलियों वाले अधिक डेवलपर्स में फेंकते हैं, कोडबेस में असंगतता बढ़ती है, गुणवत्ता में गिरावट आती है, और कोई भी जीतता है। मुझे लगता है कि उत्पादन के माहौल में पर्ल द्वारा प्रस्तुत कठिनाइयों से बहुत कुछ सीखा जा सकता है।