द्विध्रुवी LISP प्रोग्रामर
(marktarver.com)- Lisp तकनीकी रूप से शानदार है, लेकिन मुख्यधारा में नहीं आ सका — यह एक “शानदार असफलता” है।
- लेखक इसका कारण भाषा से ज़्यादा उन लोगों की प्रवृत्ति में खोजता है जो Lisp की ओर आकर्षित होते हैं।
- ये लोग असाधारण बुद्धिमत्ता और मौलिकता रखते हैं, लेकिन उबाऊ समापन, सहयोग, समझौता और निरंतरता को सहन नहीं कर पाते।
- Lisp ने उनकी रचनात्मकता को बढ़ाया, लेकिन साथ ही उनकी कमजोरियों को भी पूरे ecosystem में फैला दिया।
शानदार असफल लोग कैसे बनते हैं
- लंबे समय तक पढ़ाने वाले शिक्षकों को खास तौर पर वे छात्र याद रहते हैं जो या तो बहुत प्रतिभाशाली थे या बहुत कमजोर।
- लेकिन कुछ छात्र ऐसे होते हैं जो एक साथ दोनों श्रेणियों में आते हैं।
- आमतौर पर हाई स्कूल तक वे:
- बहुत कम मेहनत में सबसे अच्छे अंक ले आते हैं,
- आख़िरी समय में शुरू करके भी अच्छा कर लेते हैं,
- स्कूल के नियमों और औपचारिकताओं को हल्के में लेते हैं।
- वास्तव में कई नियम सिर्फ औपचारिक होते हैं, इसलिए उनका निंदक रवैया पूरी तरह बेबुनियाद नहीं होता।
- समस्या यह है कि आसान सफलता की आदत पड़ जाने से वे निरंतरता और काम पूरा करना नहीं सीख पाते।
डूबकर काम करना और फिर निष्क्रिय हो जाना
- जब किसी चीज़ में रुचि पैदा होती है, तो वे थोड़े समय के लिए हैरान कर देने वाली गहराई से उसमें डूब जाते हैं।
- लेकिन जल्दी ही ऊबकर काम पूरा होने से पहले उसे छोड़ देते हैं।
- उन्मादी गतिविधि के बाद सुस्ती और पीछे हटना आता है।
- लेखक इस प्रवृत्ति को BBM(brilliant bipolar mind) कहता है।
- यहाँ “द्विध्रुवी” कोई सख्त चिकित्सकीय निदान नहीं, बल्कि उभार और ठहराव के दोहराव वाली प्रवृत्ति के लिए एक रूपक है।
विश्वविद्यालय में आकर क्यों टूटते हैं
- विश्वविद्यालय एक साथ अधिक स्वतंत्रता और अधिक कठिनाई देता है।
- वे मानते रहते हैं कि हाई स्कूल की तरह केवल प्रतिभा के दम पर टिके रहेंगे, लेकिन एक बिंदु के बाद निरंतर प्रयास के बिना प्रदर्शन बनाए रखना संभव नहीं रहता।
- अंक गिरने लगते हैं, वे खुद को असफल महसूस करते हैं, फिर भी अपनी आदतें बदल नहीं पाते।
- नियमित पढ़ाई के बजाय वे दिलचस्प किनारे के रास्तों में भटक सकते हैं।
- लेकिन अगर अपनी पसंद के विषय पर project करने की आज़ादी मिले, तो वे अचानक जीवंत हो उठते हैं और मौलिक नतीजे भी दे सकते हैं।
- समस्या यह है कि उनके सामान्य grades और reputation के कारण उस मौलिकता का सही मूल्यांकन नहीं हो पाता।
Lisp ऐसे लोगों को क्यों आकर्षित करता है
- Lisp व्यक्ति की बौद्धिक क्षमता को बहुत बढ़ा देने वाला एक tool है।
- यह एक व्यक्ति को ऐसे पैमाने के ideas तेज़ी से लागू करने देता है जिन्हें दूसरी भाषाओं में संभालना मुश्किल होता।
- इसलिए यह बड़े vision वाले लोगों, मौजूदा तरीकों की विसंगतियों से चिढ़ने वालों, और अकेले बहुत कुछ बनाना चाहने वालों को गहराई से आकर्षित करता है।
- Lisp समुदाय का garbage collection, list processing, personal computing और windowing जैसे क्षेत्रों में अग्रणी होना भी इसी प्रवृत्ति से जुड़ा है।
Lisp समुदाय की कमजोरियाँ
- Lisp ideas को लागू करना बहुत आसान बना देता है।
- नतीजतन, इस तरह के रवैये आसानी से पैदा होते हैं:
- “मेरे environment में यह काम करता है।”
- “मैं समझता हूँ, इसलिए इतना काफ़ी है।”
- “documentation और सफ़ाई-सुधार बाद की समस्या है।”
- वास्तव में Lisp ecosystem में ऐसे कई मिलते-जुलते tools थे, लेकिन
- documentation कम थी,
- bugs बहुत थे, और
- maintenance रुक जाना आम बात थी।
- हर किसी ने अपना समाधान बना लिया, लेकिन उसे मिलकर एक साझा, स्थिर आधार में बदलने में समुदाय कमज़ोर रहा।
C/C++ जगत से तुलना
- C/C++ में बड़े systems को अकेले बनाना कठिन है।
- इसलिए स्वाभाविक रूप से:
- सहयोग,
- काम का बँटवारा,
- documentation,
- maintenance
की ज़रूरत पड़ती है।
- विडंबना यह है कि भाषा की असुविधा ही संगठित सहयोग को बढ़ावा देती है।
- नियोक्ताओं के लिए एक अस्थिर प्रतिभाशाली व्यक्ति से ज़्यादा सुरक्षित कई साधारण developers होते हैं जो संवाद कर सकें और काम का हस्तांतरण कर सकें।
आदर्शवाद और वास्तविकता की टक्कर
- BBM व्यवस्था और बाज़ार की दिखावटी बातों, अविवेक और समझौतों को बहुत जल्दी पहचान लेता है।
- समस्या यह है कि वह न तो उन्हें सहने के लिए तैयार होता है, न उन्हें अपने पक्ष में इस्तेमाल करने के लिए।
- Lisp machine ने तकनीकी रूप से “सही चीज़” बनाने की कोशिश की, लेकिन बाज़ार और platform की वास्तविकताओं को नज़रअंदाज़ कर दिया।
- नतीजतन, तकनीकी शुद्धता ecosystem के अलगाव में बदल गई।
- लेखक इसे Lisp की विफलता का एक केंद्रीय उदाहरण मानता है।
अवसाद और आत्म-निषेध
- Lisp समुदाय में गहरा गर्व और गहरी निराशा साथ-साथ मौजूद हैं।
- एक ओर उन्हें पूरा भरोसा है कि Lisp कितना शानदार है, दूसरी ओर वे निराश होकर मान लेते हैं कि वास्तविक दुनिया में अंततः अधिक सरल और निम्नतर तकनीक ही जीत जाएगी।
- Richard Gabriel का 「Lisp: Good News, Bad News, How to Win Big」 और “Worse is Better” इस दोहरेपन को अच्छी तरह दिखाते हैं।
- समस्या हल की जा सकती है, फिर भी जब ठहराव का दौर आता है तो सब कुछ खत्म हुआ सा लगने लगता है।
निष्कर्ष
- Lisp की समस्या Lisp खुद कम है, उससे जुड़ी सोच और संस्कृति ज़्यादा है।
- केवल असाधारण vision और मौलिकता से सफलता नहीं मिलती।
- उसे वास्तविक उपलब्धि में बदलने के लिए यह ज़रूरी है:
- समापन
- documentation
- सहयोग
- maintenance
- वास्तविकता के साथ समझौता
- अंततः Lisp कोई ऐसी भाषा नहीं है जो अपनी खामियों से असफल हुई; बल्कि यह उस उदाहरण जैसा है जहाँ प्रतिभाशाली लोग अपनी ताकत को टिकाऊ रूप में संगठित नहीं कर पाए।
- इसलिए लेखक का अंतिम उत्तर विडंबनापूर्ण है: Lisp में कोई समस्या नहीं है। समस्या इस बात में है कि लोग उससे क्या बनाते हैं।
अभी कोई टिप्पणी नहीं है.