मैं अलग हो गया

क्या सॉफ्टवेयर राइटिंग एक नई शैली है?

क्या तर्क और तर्कहीनता के बीच कोई मिलन बिंदु है? क्या विज्ञान मानव आत्मा को एक कला के रूप में उदात्त बना सकता है?

क्या सॉफ्टवेयर राइटिंग एक नई शैली है?

यही विरोधाभास है विक्रम चंद्रा उनके उपन्यास शीर्षक में हल करने का प्रयास करता है Gईक उदात्त। साहित्य और कोड के बीच मेरा जीवन (अंडा संस्करण)। मूल अंग्रेजी संस्करण का शीर्षक पुस्तक की सामग्री के बारे में और भी स्पष्ट है गीक सबलाइम: राइटिंग फिक्शन, कोडिंग सॉफ्टवेयर (फैबर एंड फैबर)। किसी को तुरंत आश्चर्य होगा: कहानियां लिखने और सॉफ्टवेयर लिखने के बीच क्या संबंध है? वहाँ है, वहाँ है लेखक कहता है कि यह दोनों है। यह सुंदरता है।

पुस्तक के पहले पन्नों में पॉल ग्राहम (एलआईएसपी भाषा के आविष्कारक) और उनके हैकर्स और चित्रकारों, और लियोनार्डो दा विंची के काम की बात करते हुए वह तुरंत एक उदात्त समानांतर खींचता है, वह लिखता है:

महान सॉफ्टवेयर [साथ ही लियोनार्डो का काम] सुंदरता के लिए कट्टर भक्ति की मांग करता है। यदि आप अच्छे सॉफ़्टवेयर के अंदर देखते हैं तो आप पाते हैं कि किसी के द्वारा न देखे जाने वाले सबसे छोटे विवरण भी शुद्ध सौंदर्य हैं।

यह स्टीव जॉब्स का भी एक मंत्र था, जिन्होंने अपने सहयोगियों को एक अनदेखी विवरण बेचकर दोहराया: "यदि आप एक अच्छे बढ़ई हैं तो आप अलमारी के पीछे प्लाईवुड की एक शीट नहीं चिपकाते क्योंकि कोई भी इसे नहीं देखता"। समझ गया आइकिया!

चंद्रा की किताब का मूल अंग्रेजी संस्करण

किताब में चंद्रा ने जो कहानी बताई है, वह आंशिक रूप से आत्मकथात्मक है, उस पर विचार करती है और फिर मिलान की संभावना पर सवाल उठाती हैसौंदर्य प्रकाश साथ गणितीय पूर्णता. सामान्य आधार रचनात्मकता और सुंदरता है।

भारतीय मूल के लेखक तर्क और सटीक रूप से कला का एक वैकल्पिक तरीका अनुभव करते हैं प्रोग्रामिंग भाषा, उन रहस्यों की प्रकृति को समझने के लिए जिन्हें "दो संस्कृतियों" के समाज में तर्कसंगतता के लिए बंद माना जाता है। इसलिए की उपाधि गीक उदात्त, जिसका शाब्दिक अर्थ है "विकासकर्ता का उदात्त", एक प्रकार का विरोधाभास जिसमें केवल दो शब्दों में चंद्रा के उपन्यास का सार निहित है, अर्थात् टक्कर एफआरए वैज्ञानिक गणना e कलात्मक अंतर्ज्ञान.

कुछ अंदरूनी सूत्रों के अनुसार, वास्तव में, एक गतिविधि की तरह प्रोग्रामिंग कंप्यूटर उन लोगों को अनुमति दे सकते हैं जो अभ्यास करते हैं उठना की डिग्री तक कवि. यह अवधारणा, विचित्र से अधिक मौलिक, इस तथ्य से उत्पन्न होती है कि प्रोग्रामिंग भाषाकाम करता है किसी अन्य प्रकार की तरह मानव भाषा, इतना कि उसका कानूनों आश्चर्यजनक प्रस्तुत करें समानता व्याकरण के नियमों के साथ संस्कृत भाषा500 ईसा पूर्व में विद्वान पाणिनि द्वारा औपचारिक रूप दिया गया

प्रोग्रामिंग भाषा और संस्कृत भाषा के बीच समानताएं

चंद्रा की किताब का मूल इतालवी संस्करण


का कार्य प्रोग्रामर है लिखने un स्रोत कोड, ऐसी भाषा का उपयोग करना जो मानव के समान हो भी के प्रकार में त्रुटियों जिसमें कोई भाग सकता है, जैसे कि वाक्य-विन्यास या सिमेंटिक वाले। संस्कृत की तरह, भाषा प्रणालीजिसके अंतर्गत चलती है geek, यह तथ्यात्मक है व्याकरणिक, चूंकि यह भाषा का वर्णन करने के लिए व्याकरण का उपयोग करने के बजाय पूर्व-स्थापित नियमों के अनुसार काम करता है, अर्थात मानक भाषा से पहले ही पैदा होता है।

की भाषा प्रोग्रामिंग इसका अपना है व्याकरणिक प्रणाली e शाब्दिकविशेष रूप से बनाया गया प्रति मनुष्य को अनुमति दें comunicare ए को जानकारी कंप्यूटर, जबकि संस्कृत और भी अधिक औपचारिक भाषा से आती है, वैदिक, जो इंडो-यूरोपीय परिवारों के सबसे पुराने से संबंधित है। जीभ संस्कृत एक आदर्श प्रणाली है, जिसका व्याकरण हर एक वाक्यात्मक तंत्र को नियंत्रित करता है, यहां तक ​​कि इसके संतुलन और इसकी पूर्णता ने विक्रम चंद्र को एक अजीब छवि का सुझाव दिया है अंगूठी कि एल्गोरिदम और कविता को जोड़ती है.

विरोधों की स्थायित्व / काबू

को फिर से जोड़ने के प्रयास में संबंध तेजी से कमजोर एकजुटता वैज्ञानिक संस्कृति उस से मानविकी, चंद्रा विशेष रूप से नोट करते हैं distinzione लिंग के क्षेत्र को एकजुट करता है प्रोग्रामिंग और की रणनीति अधीनता डेल भारतीय लोग ब्रिटिश साम्राज्य द्वारा। दोनों ही मामलों में, बुद्धिमत्ता को एक विशेष रूप से मर्दाना गुण के रूप में देखा जाता है, जबकि "स्त्री" की अवधारणा, जिसकी जटिलता एक रूढ़िबद्ध "स्त्रीत्व" तक कम हो जाती है, विशेष रूप से तर्कहीन और अतार्किक को संदर्भित करती है।

चंद्रा बताते हैं कि कैसे भारतीय संस्कृति एक अर्थ में था"दूषित" से पश्चिमी विचार और एक पारंपरिक दृष्टिकोण से मनिचियन, जो पता लगाने के लिए जाता है सिद्धांतोंविरोधी उतना ही विचार करें कट्टर विरोधी, कितना पूर्ण. एक visione दुनिया का भी मैकिस्ट e रेशनलाईज़्म वह है जो अलग है वर्तमान में की दुनियाआईसीटीहालांकि बहुत सारी महिलाओं ने इस विज्ञान के विकास में योगदान दिया है, जिसकी शुरुआत अंग्रेजी से हुई है लेडी अदा लोवेलास, जिन्होंने XNUMXवीं सदी में कंप्यूटर प्रोग्रामिंग का आविष्कार किया था।

संक्षेप में, ऐसे कई तरीके हैं जिनसे मानव आत्मा स्वयं को ऊपर उठाने में सफल हो सकती है। एक प्राथमिकता को छोड़कर, कला में सार्वभौमिक उदात्तता की अवधारणा को पहचानना अनुचित होगा संभावना di शामिल करना इसमें Bellezza और पवित्रता की गणित. दो निश्चित रूप से दूर की संस्कृतियों, भारतीय और अमेरिकी एक के गहन ज्ञान से मजबूत, चंद्रा इसलिए एक आंतरिक और सार्वभौमिक यात्रा का सामना करते हैं, जिसके परिणाम पुष्टि करते हैं और साथ ही वैज्ञानिक और कलाकार के बीच पुरुष और महिला के बीच विरोध को नकारते हैं, डेवलपर और कवि के बीच।

अब हम आपको पढ़ने के लिए छोड़ते हैं, इतालवी अनुवाद में, पुस्तक के जेम्स ग्लीक द्वारा एनवाईटाइम्स में प्रकाशित समीक्षा गीकउदात्त विक्रम चंद्रा द्वारा समीक्षा का शीर्षक है "एक एकीकृत सिद्धांत".

वैज्ञानिकों और मानवतावादियों के बीच गलतफहमी की खाई

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

और आप किस तरफ हैं? यहाँ स्नो का लिटमस टेस्ट है: कौन पता नहींसमझाना ऊष्मप्रवैगिकी का दूसरा नियम एक अनजानठीक एक वैज्ञानिक की तरह जो शेक्सपियर को उद्धृत नहीं कर सकता।

इक्कीसवीं सदी में हमारे सोचने का तरीका वही रहा है, जबकि गलती की गुंजाइश बदल गई है। बहुत से लोग ऊष्मप्रवैगिकी या शेक्सपियर के बारे में उसी सहजता से बात कर सकते हैं, हालांकि किसी ने भी इस संबंध में दूसरे नियम की व्याख्या टॉम स्टॉपर्ड से बेहतर अपने नाटक में नहीं की है जिसका शीर्षक है आर्केडिया: "जो मिला दिया गया है उसे अब विभाजित नहीं किया जा सकता है”। आप लिटमस टेस्ट जैसे वैज्ञानिक अभिव्यक्तियों से भी परिचित हो सकते हैं, लेकिन यह बात नहीं है: आप जानते हैं कि क्या है हैश तालिका? यह है एक जुड़ा हुआ सूची? यह है एक बुलबुला तरह? ज़रूर आप लिख सकते हैं, लेकिन क्या आप कोड लिख सकते हैं?

कोड निर्माण का रहस्य

"कार्यक्रम इसलिए मैं हूं"। डेसकार्टेस के प्रसिद्ध वाक्य का यह संस्करण सिलिकॉन वैली कोड निर्माताओं और उनकी अत्यधिक संस्कृति का आदर्श वाक्य बन गया है। यह कुछ भी नहीं है कि तीस से अधिक वर्षों के लिए दुनिया का सबसे अमीर आदमी एक डेवलपर बिल गेट्स था। हैकर शब्द के बारे में मार्क जुकरबर्ग ने इसे एक कॉर्पोरेट रहस्य बना दिया है


विक्रम चंद्रा एक उत्कृष्ट उपन्यासकार हैं और जाहिरा तौर पर एल्गोरिदम के बारे में भी जानते हैं। उस्की पुस्तक, उदात्त गीक, एक रहस्योद्घाटन था, इसलिए भी क्योंकि यह उसके पिछले सभी कार्यों से पूरी तरह अलग है। उदात्त गीक, "द सबलाइम ऑफ़ द गीक", एक विचित्र और हतोत्साहित करने वाला शीर्षक है, जो उपन्यास की वास्तविक महत्वाकांक्षा को छुपाता है: इंद्रजाल पूरी तरह से और बड़े ध्यान से संबंध और तनाव कि वे जुड़ते हैं की दुनिया प्रौद्योगिकी और वहकला, यानी दो संस्कृतियों। पर एक सूक्ष्म खोज में बदलते हुएसौंदर्यशास्र, कहानी आंशिक रूप से आत्मकथात्मक भी है, क्योंकि यह एक ऐसे लड़के की कहानी बताती है जो भारत से पश्चिम और इसके विपरीत, लेकिन साहित्य से प्रोग्रामिंग और इसके विपरीत भी अपना रास्ता खोजता है।

यह visione की संस्कृतियों का टकराव इसलिए अधिक दिखाई देता है जटिल स्नो की तुलना में, शायद इसलिए कि चंद्रा ने दो से अधिक का अनुभव किया है। अभी भी एक छात्र और एक नवोदित उपन्यासकार के रूप में, उन्होंने ह्यूस्टन में प्रोग्रामिंग कंप्यूटरों द्वारा खुद का समर्थन किया, जहां उन्होंने खोज शुरू की संस्कृति hypersustained सिलिकॉन वैली की। हालांकि की कोड योद्धाओं, मैं कोड निर्माता, या हैकर्स भी Mistica गहरा आत्मविश्लेषी, साथ ही पुरुषआक्रामक e ठंड, उनमें से कुछ हाँ वे कलाकार मानते हैं, उतना ही प्रभावी होने का लक्ष्य रखने का दावा करना Bellezza: "डेवलपर्स वैज्ञानिकों की तुलना में अधिक निर्माता हैं," एलआईएसपी के आविष्कारक पॉल ग्राहम ने अपने घोषणापत्र में कहा है।

चंद्रा प्राणपोषक को पूरी तरह से समझने में सक्षम हैं रचनात्मक कौशल कि ये लोग वे महसूस करते हैं di पोसेडेरे. लिखते हैं:

मैं एक व्यवस्थित और सरलीकृत मतिभ्रम के भीतर, एक माया में काम करता हूं, जो भ्रम और गैर-भ्रम है।  कोड कि मैं लिखता हूं एक को उजागर करता हूं रहस्यमय जादू और अपाठ्य है, जो मुझे वास्तविक दुनिया में वस्तुओं को स्थानांतरित करने और दुनिया के दूसरी तरफ संदेश भेजने की अनुमति देता है। लेकिन क्या वास्तव में कवियों को परिभाषित करने में इतना कम समय लगता है?

एक मर्दाना "कला"?

"एनियाक गर्ल्स"। बाएं से दाएं: एनियाक मदरबोर्ड के साथ पाटी सिमर्स; Erdvac मदरबोर्ड के साथ गेल टेलर; ऑर्डवैक के साथ मिल्ली बेक और ब्रलेस्क-I के साथ नोर्मा स्टेक।

संयोग से, प्रोग्रामिंग हमेशा एक विशुद्ध रूप से पुरुष गतिविधि नहीं रही है, इसके विपरीत, शुरुआत में इसे माना जाता था महिला. नारी का आविष्कार न केवल किया गया था, एडा लवलेस, 1840 में, लेकिन "मानव कंप्यूटर" जिन्होंने काम किया परमाणु बम परियोजना लॉस अलामोस की प्रयोगशालाओं में, साथ ही साथ "एनियाक लड़कियां”, जिन्होंने XNUMX के दशक में जॉन वॉन न्यूमैन के लिए कंप्यूटर प्रोग्राम किया था। चंद्रा बताते हैं कि कैसे क्षेत्रहाँ यह उत्तरोत्तर है "मर्दाना"क्योंकि मर्दाना छाप दी गई है अभिक्षमता परीक्षा, जिसने उन प्रोग्रामरों के एक महत्वपूर्ण प्रवाह का कारण बना है जिन्हें एक मनोविश्लेषक ने "अक्सर आत्म-केंद्रित और थोड़ा विक्षिप्त" के रूप में परिभाषित किया है, जिसमें सैंडल और एक लंबी दाढ़ी, "महान ऋषि" शैली है। प्रभाव, यह सब रिकोर्डाकुछ और, यानी लैंगिक राजनीति में लागू किया गया इंडियाडॉल'ब्रिटिश साम्राज्य।

उपनिवेशवादियों ने एक लफ्फाजी का इस्तेमाल किया जिसमें अधीन लोगों की स्त्रैणता की निंदा की गई। चंद्रा लिखते हैं:

पौरूष का पंथ में से एक था सिद्धांतों जिस पर आधारित थाब्रिटिश साम्राज्य. बुद्धि और बौद्धिक क्षमताएँ से अभिन्न रूप से जुड़े हुए थे मर्दानगी की अवधारणा, जबकि यह सोचा गया था कि महिलाएं और वे सभी जिनके लक्षण प्रकट हुए हैं कायरता वह थे अस्पष्ट लोगतर्कहीन यह तो ज्यादा है भावपूर्ण. विशेष रूप से ऐसा माना जाता था नहीं कोई सूत्र बना सकता है विचार प्रकार का वैज्ञानिक और इसलिए वे आत्म-ज्ञान या विकसित नहीं हो सकते थे। यह तथ्य कि महिलाओं के पास कोई शक्ति नहीं थी और भारतीयों पर अंग्रेजों का प्रभुत्व था, इन दावों की सच्चाई और इसलिए दो संस्कृतियों के अस्तित्व की पुष्टि करता प्रतीत होता था।

जनक व्याकरण

भारतीय भाषाविद् और व्याकरणविद् पाणिनि, जो ईसा पूर्व चौथी शताब्दी में रहते थे, को भाषा विज्ञान का जनक माना जाता है। अपने संस्कृत व्याकरण के आठ खंडों में, केअष्टाध्यायी, भाषा को नियंत्रित करने वाले नियमों का संग्रह करती हैं। उदाहरण में 2014 में भारत सरकार द्वारा जारी स्मारक डाक टिकट

जब मैं विश्वविद्यालय में भाषाविज्ञान का अध्ययन कर रहा था (यह अभी भी बीसवीं शताब्दी थी), "जनरेटिव व्याकरण", यानी एल्गोरिथम सिंटैक्स द्वारा प्रस्तावित नोम चोमस्की. उत्तरार्द्ध ने परिकल्पना को आगे बढ़ाया जिसके अनुसार हर i बोली प्रकृति में विद्यमान एक है बुनियादी संरचना जिसे एक कठोर के अनुसार डिकोड और पुनर्निर्माण किया जा सकता है नियम प्रणाली. मैं उस समय नहीं जानता था कि 2500 साल पहले भारत में जनरेटिव व्याकरण का आविष्कार किया गया था।

लगभग 500 ई.पू. सी।, भारतीय व्याकरणविद् पाणिनि ने इसका अत्यंत गहन विश्लेषण किया संस्कृत, जटिलता के उस स्तर तक पहुँचना जिसकी तुलना किसी अन्य भाषा में कभी नहीं की गई। उसका Grammatica, L 'Ashtadhyayi, लगभग एकत्र करता है 4000 नियम, जो आपको अनुमति देता है उत्पन्न सब संभावित वाक्य संस्कृत में से शुरू जड़ें एक ध्वनि या अर्थ का प्रतिनिधित्व करती हैं, अर्थात i स्वनिम Ei रूपिम.

कार्य में परिभाषाएँ शामिल हैं, हेडर e परिचालन नियम, जैसे "प्रतिस्थापन, प्रत्यय, जोर और संयोजन", और अंत में "मेटारूल्स”, जो अन्य नियमों को पुनरावर्ती कहते हैं। जाना पहचाना? पाणिनि का संस्कृत व्याकरण साधारण व्याकरण से कहीं अधिक प्रकट करता है आत्मीयता के साथआज की प्रोग्रामिंग भाषा. जैसा कि चंद्रा का तर्क है, यह व्याकरण ही है जो "एक एल्गोरिथ्म है, एक मशीन जो शब्दों और वाक्यों की रचना करने के लिए ध्वनि और morphemes को तोड़ती है"। यह महज संयोग नहीं हो सकता। नोम चोमस्कीउन्होंने पाणिनि के विचार को याद करते हुए बसी डेल प्रोग्रामिंग भाषा अमेरिकी सिंटैक्स के सिद्धांत के माध्यम से।

का पथ चन्द्र

चंद्रा की पहली साहित्यिक कृति मोंडादोरी द्वारा इटली में प्रकाशित।

चंद्रा एक महानगरीय संस्कृत शहर के रूप में परिभाषित करता है: "लेखन और मौखिकता का एक पारिस्थितिक तंत्र, जो अफगानिस्तान से जावा तक फैला हुआ है और जिसमें दर्जनों राज्य, भाषाएं और संस्कृतियां शामिल हैं"। कोई सोच सकता है कि संस्कृत उसके सांस्कृतिक सामान का हिस्सा है, लेकिन यूरोपीय उपनिवेशवाद के दौरान और बाद में वह उत्तरोत्तर अलग-थलग पड़ गई थी। चंद्रा को मिला उबाऊ il रास्ता जिसमें संस्कृत था सिखाया हुआ में स्कूलों: "इससे पाखंड की, धार्मिक रूढ़िवादिता की, भारतीयों के अति दक्षिणपंथी बुर्जुआ निर्धारणों की, और इससे भी बदतर, हजारों साल पुराने दमन की गंध आ रही थी।" राजभाषा हिंदी थी, जिसे लेखक अंग्रेजी में लिखते हुए "विजेताओं की भाषा" के रूप में परिभाषित करता है।

संस्कृत तक पहुँचने से पहले, चंद्रा प्रोग्रामिंग भाषाओं में रुचि रखते हैं, जिसका वे सावधानीपूर्वक वर्णन करते हैं, जैसे कि एक बेस्टियरी में, अल्पविकसित से पीएल/1 तुच्छ को Visual Basic के Microsoft से, अत्यधिक अनुरोधित तक Clojure, "पल का फैशन", और "गूढ़" मलबल, जिसका नाम डांटे के इन्फर्नो के आठवें चक्र से आश्चर्यजनक रूप से नहीं निकला है।

फिर वह अपना लिखना शुरू करता है पहला उपन्यासलाल धरती और मूसलाधार बारिश, जिसके लिए है नायक un कवि. वह आश्चर्य करता है कि एक कविता को क्या सुंदर बनाता है, और फिर पहली सहस्राब्दी के तांत्रिक ग्रंथों और ब्रह्माण्ड विज्ञान तक, सांस्कृतिक दूरी को कवर करते हुए वापस चला जाता है। अभिनवगुप्तकरने के लिए, खोज एक की सौंदर्य स्तर वह कोडिंग प्राप्त नहीं कर सकता है।

आखिरकार, कविता और तर्क में बहुत कम समानता है। कविता धैर्यवान है, लेकिन वह अपार के अंधकार में जा सकती है। वहाँ भी प्रोग्रामिंग हालांकि यह एक है शक्तिशाली उपकरण, चंद्रा के अनुसार, चूंकि वह "स्वयं और दुनिया के साथ कार्य करती है और बातचीत करती है", इस प्रकार हमारे सोचने के तरीके को भी बदल देती है:

हम पहले से ही सॉफ्टवेयर के माध्यम से अपने अनुभवों को छानने के आदी हैं। फेसबुक और गूगल हमें दुनिया का एक ऐसा दृश्य पेश करते हैं जिसमें हेरफेर किया जा सकता है, लेकिन जो बदले में हमें हेरफेर कर सकता है। वेबसाइटों, अनुप्रयोगों और नेट की आत्म-जागरूक भाषा हमारे भीतर उत्कीर्ण रहती है।

तो क्या प्रोग्रामिंग को समझने के लिए यह कहने में सक्षम होना पर्याप्त है कि हम सुसंस्कृत हैं? हरगिज नहीं। किसी भी तरह से, हम कोड में थोड़ी अधिक रुचि लेंगे, क्योंकि जल्द ही कोड में हमारी रुचि होगी।

समीक्षा