स्पष्टता हमेशा कॉर्पोरेट वातावरण में एक सकारात्मक भाषा विशेषता नहीं होती है। जावा आंशिक रूप से बेहद लोकप्रिय है क्योंकि इसका सीखना आसान है, लिखना आसान है और पढ़ना आसान है। Mediocre प्रोग्रामर अभी भी जावा में बहुत उत्पादक हो सकते हैं, भले ही उनका कोड वर्डी और असभ्य हो।
इसके अलावा, अभिव्यंजक भाषाओं का दुरुपयोग करना आसान है। एक विशेषज्ञ जावा प्रोग्रामर खराब लिखे गए कोड को तुरंत रिफ्लेक्टर कर सकता है। भाषा जितनी अधिक अभिव्यक्त होती है, उतनी ही कठिन समझ और रिफलेक्टरिंग भयानक कोड बन जाता है। LISP मैक्रो एक अच्छा उदाहरण है। मैक्रोज़ दाहिने हाथों में शक्तिशाली उपकरण हैं। गलत हाथों में, वे भ्रामक और हार्ड डिबग कोड में परिणाम कर सकते हैं।
वरिष्ठ प्रबंधन के लिए LISP एक जोखिम भरा विकल्प है । यदि चीजें गलत हो जाती हैं, तो कोई भी ओरेकल या माइक्रोसॉफ्ट जैसे प्रमुख निगम द्वारा समर्थित एक लोकप्रिय वस्तु उन्मुख भाषा चुनने के लिए प्रबंधन को दोष नहीं देने वाला है। भाषा सीखने के लिए लोकप्रिय, आसान अनुभव वाले प्रोग्रामर्स को किराए पर लेना बहुत आसान है।
यहां तक कि एक अधिक शक्तिशाली भाषा का उपयोग करने के लिए तैयार प्रगतिशील कंपनियां आमतौर पर एलआईएसपी का चयन नहीं करती हैं। इसका कारण यह है कि कई नई भाषाएं LISP से शक्तिशाली सुविधाओं को उधार लेकर प्रयास करती हैं और आम जनता के लिए सीखने में आसान रहती हैं। स्काला और रूबी इस मॉडल का पालन करती हैं। खराब प्रोग्रामर उन्हें जल्दी से उठा सकते हैं और उसी औसत दर्जे का कोड लिखते रहते हैं जो उन्होंने जावा में किया था। अच्छे प्रोग्रामर सुंदर कोड लिखने के लिए अधिक उन्नत सुविधाओं का लाभ उठा सकते हैं।
कोष्ठक समस्या नहीं हैं। हास्केल एक अविश्वसनीय रूप से शक्तिशाली और अभिव्यंजक भाषा है जो अजगर या रूबी के समान एक वाक्यविन्यास के साथ है और इसे LISP जैसे कई कारणों से व्यापक रूप से नहीं अपनाया गया है।
इस सब के बावजूद, मैं उम्मीद कर रहा हूँ ...
क्लोजर के लोकप्रिय होने का एक मौका है। यह जेवीएम पर चलता है, इसमें जावा के साथ बहुत अच्छा अंतर है, और समवर्ती प्रोग्रामिंग को बहुत सरल बनाता है। ये सभी कई कंपनियों के लिए महत्वपूर्ण चीजें हैं।
* यह जावा, क्लोजर, जेरी, और स्काला में अनुभव के साथ एक पेशेवर जेवीएम प्रोग्रामर के रूप में मेरा दृष्टिकोण है।