हालाँकि पिछली शताब्दी के कंप्यूटर हार्डवेयर और उन पर चलने वाले सॉफ़्टवेयर के तेजी से विकास के अन्य अग्रदूतों जितना घरेलू नाम नहीं है, निकलॉस विर्थ का योगदान उन्हें अन्य दिग्गजों के साथ खड़ा करता है। अपने मूल स्विट्ज़रलैंड में ईटीएच ज्यूरिख विश्वविद्यालय के साथ-साथ स्टैनफोर्ड और दुनिया भर के अन्य स्थानों पर जहां कंप्यूटर इतिहास लिखा गया था, दोनों में एक बहुत ही परिचित परिचित चेहरा होने के नाते - निकलॉस ने न केवल हमें पास्कल और मोडुला -2 दिए, बल्कि अनगिनत अन्य लोगों को भी प्रेरित किया। भाषाओं के साथ-साथ उनके डेवलपर्स भी।
दुख की बात है कि निकलॉस विर्थ का 1 जनवरी, 2024 को 89 वर्ष की आयु में निधन हो गया। अपनी मृत्यु तक, उन्होंने ओबेरॉन प्रोग्रामिंग भाषा, साथ ही इसके संबंधित ऑपरेटिंग सिस्टम: ओबेरॉन सिस्टम और मल्टी-प्रोसेस, एसएमपी- पर काम करना जारी रखा। सक्षम A2 (ब्लूबॉटल) ऑपरेटिंग सिस्टम जो मूल रूप से x86, X86_64 और ARM हार्डवेयर पर चलता है। 1960 के दशक से लेकर आज तक फैली विरासत को पीछे छोड़ते हुए, आधुनिक कंप्यूटिंग के किसी भी पहलू के बारे में सोचना मुश्किल है जो निकलॉस द्वारा किसी तरह से प्रभावित या सीधे सुधार नहीं किया गया था।
एक नया एल्गोल
निकलॉस विर्थ का जन्म 1938 में हुआ था, उन्होंने अपनी विज्ञान स्नातक की डिग्री प्राप्त की ETH ज्यूरिख 1959 में, 1960 में क्यूबेक में यूनिवर्सिटी लावल में मास्टर ऑफ साइंस, उसके बाद 1963 में कैलिफोर्निया विश्वविद्यालय, बर्कले में इलेक्ट्रिकल इंजीनियरिंग और कंप्यूटर साइंस में पीएचडी की उपाधि प्राप्त की। इसके बाद उन्होंने 1963 से 1967 तक स्टैनफोर्ड विश्वविद्यालय में कंप्यूटर विज्ञान के सहायक प्रोफेसर के रूप में काम किया।
इस दौरान वह इसका विकास करेंगे यूलर हेल्मुट वेबर के साथ मिलकर तत्कालीन लोकप्रिय ALGOL 60 प्रोग्रामिंग भाषा के सामान्यीकरण और विस्तार के रूप में प्रोग्रामिंग भाषा। वह डिजाइन भी करेगा PL360, आईबीएम सिस्टम/360 के लिए एक सिस्टम प्रोग्रामिंग भाषा, जो स्टैनफोर्ड विश्वविद्यालय के लिए नया कंप्यूटर सिस्टम था। PL360 का उनका विवरण और इसके डिज़ाइन के पीछे का तर्क प्रकाशित किया गया एसीएम (एसोसिएशन फॉर कंप्यूटिंग मशीनरी) के जर्नल के खंड 15, अंक 1 में। इसमें उन्होंने आशा व्यक्त की है कि PL360 को एक ट्यूटोरियल भाषा के रूप में उपयोग किया जाएगा और भविष्य के कंप्यूटरों के डिजाइनरों के लिए रुचिकर होगा, यह दर्शाते हुए कि कैसे उनका ध्यान इस आईबीएम प्लेटफॉर्म पर कम और सामान्य रूप से प्रोग्रामिंग भाषाओं के विकास पर अधिक था।
ALGOL 60 के दांत में कुछ हद तक लंबा होने के साथ, प्लेसहोल्डर के रूप में अगले ALGOL संस्करण, जिसे 'ALGOL X' कहा जाता है, के लिए सुझाव मांगे गए। 1965 में निकलॉस ने ALGOL 60 में अतिरिक्त चीजों के एक सेट के लिए एक प्रस्ताव प्रस्तुत किया, जिसे नए ALGOL संस्करण के लिए 'पर्याप्त महत्वाकांक्षी नहीं होने' के कारण अस्वीकार कर दिया गया। फिर भी, उन्हें एसीएम पत्रिका में अपने सुझाव प्रस्तुत करने के लिए आमंत्रित किया गया था, जहां इसे प्रदर्शित किया गया जून 1966 अंक में. निकलॉस अपने प्रस्ताव को ALGOL 60 के विस्तार के रूप में विकसित करेंगे, जिसे कहा जाता है एल्गोल डब्ल्यू, जबकि उनके सहयोगी एड्रियान वैन विजनगार्डन का ALGOL X के लिए प्रस्ताव ALGOL 68 बन गया।
कुछ हद तक प्रतिस्पर्धी प्रकृति के बावजूद, इसमें शामिल पक्षों के बीच कोई मनमुटाव नहीं था, उदाहरण के लिए, वैन विजनगार्डन के बेहद खुशमिजाज निकलॉस विर्थ ने प्रेरणा दी। ताना 1965 की आईएफआईपी कांग्रेस में कहा गया था कि "जबकि यूरोपीय आम तौर पर उनके नाम का उच्चारण सही तरीके से करते हैं ('निक-लाउज़ वीर्ट'), अमेरिकी हमेशा इसे 'निकेल वर्थ' में उलझा देते हैं।" कहने का तात्पर्य यह है कि यूरोपीय लोग उसे नाम से बुलाते हैं, लेकिन अमेरिकी उसे मूल्य से बुलाते हैं।
पास्कल और परे
अपने स्वयं के पाठ्यक्रम का पालन करते हुए, निकलॉस ने अंततः जो कुछ भी बनेगा उसकी नींव के रूप में ALGOL W का उपयोग किया पास्कल, जैसा कि प्रसिद्ध फ्रांसीसी गणितज्ञ और भौतिक विज्ञानी ब्लेज़ पास्कल के नाम पर रखा गया है। पहली बार 1970 में जारी की गई, यह प्रोग्रामिंग भाषा PL360 के साथ निकलॉस की कई इच्छाओं को पूरा करेगी, इस तरह यह स्कूलों और विश्वविद्यालयों में एक महत्वपूर्ण शिक्षण उपकरण बन गई, साथ ही प्रोग्रामिंग मिनी कंप्यूटर के लिए भी इसका उपयोग किया जा रहा था जो कंप्यूटर को बाहर के कंप्यूटरों को और अधिक सुलभ बना रहा था। बड़े विश्वविद्यालयों और कंपनियों का.
पास्कल ने खुद को बोर्लैंड और ऐप्पल द्वारा ऑब्जेक्ट पास्कल में विकसित होते देखा, जिनमें से डेल्फ़ी बोली संभवतः अधिक प्रसिद्ध में से एक है। इस बीच निकलॉस ने मोडुला नामक एक नई भाषा विकसित करना शुरू कर दिया था, लेकिन 1976 के विश्राम के बाद - जिसके दौरान उन्होंने ज़ेरॉक्स PARC प्रयोगशालाओं में समय बिताया और उनके ज़ेरॉक्स ऑल्टो सिस्टम और मेसा भाषा से प्रेरित हुए - उन्होंने मोडुला को छोड़ दिया और बनाया मॉड्यूल-2 इसके बजाय, जिसने खुद को ईटीएच ज्यूरिख-विकसित के साथ जोड़ा हुआ देखा लिलिथ वर्कस्टेशन, 1980 में जारी किया गया।
यह एक था AMD 2900-आधारित प्रणाली, चल रही है, पूरी तरह से मॉड्यूला-2, मेडोस-2 ऑपरेटिंग सिस्टम में लिखी गई है। यहां से 1987 सायरस अपने दुर्भाग्य के साथ कार्य केंद्र NS32000 प्रोसेसर का अनुसरण किया गया, जिसमें ओबेरॉन सिस्टम का पहला उपयोग देखा गया। हालाँकि ए मॉड्यूल-3 भी जारी किया गया था, इसे निकलॉस विर्थ द्वारा विकसित नहीं किया गया था, बल्कि मौरिस विल्क्स द्वारा विकसित किया गया था, जिन्हें निकलॉस से मोडुला के साथ जारी रखने की अनुमति मिली थी क्योंकि निकलॉस स्वयं इसमें व्यस्त थे। ओबेरोन प्रोग्रामिंग भाषा, साथ ही उसमें लिखा ऑपरेटिंग सिस्टम।
एक मिडसमर नाइट का सपना
निकलॉस विर्थ के करियर को वास्तव में देखना और इस भावना के अलावा कुछ भी प्राप्त करना कठिन है कि उन्होंने वास्तव में इसके हर पहलू का आनंद लिया, चाहे एक नई, बेहतर प्रोग्रामिंग भाषा बनाने की चुनौती हो, समान और कम समान विचारधारा वाले सहयोगियों के साथ विचारों का आदान-प्रदान करना हो, या तेजी से आगे बढ़ना हो। एक ऑपरेटिंग सिस्टम का विकास, दोनों टेक्स्ट-आधारित यूआई के साथ प्रयोग (TUI) और ज़ूमिंग यूआई (जुई). हालाँकि उन्होंने कहा कि सामान्य तौर पर 1980 के दशक के अंत तक सॉफ्टवेयर उस हार्डवेयर की क्षमताओं से आगे निकलना शुरू हो गया था जिस पर वह चलता था (जिसे कहा जाता है) विर्थ का नियम), इसने उसे जो सही लगा उसे जारी रखने से नहीं रोका।
कंप्यूटर प्रोग्रामिंग भाषाओं की प्रगति में उनके प्रयासों को 1984 में एसीएम द्वारा स्वीकार किया गया था जब उन्हें पुरस्कार मिला था। ट्यूरिंग अवॉर्ड, जैसी पुस्तकों की एक श्रृंखला के साथ एल्गोरिदम + डेटा संरचनाएं = प्रोग्राम जिसका उपयोग शिक्षा के साथ-साथ उसके बाहर भी बड़े पैमाने पर किया गया। आज के कंप्यूटर विज्ञान की दुनिया में पास्कल जैसी भाषाओं की केवल एक छोटी सी उपस्थिति होने के बावजूद, आज कंप्यूटर विज्ञान के परिदृश्य पर इसके, साथ ही मॉड्यूला-2 और निकलॉस विर्थ-डिज़ाइन की गई अन्य भाषाओं के प्रभाव को कम करके आंकना मुश्किल है।
आज हम अनिवार्य और ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषाओं में जो कुछ भी मानक के रूप में स्वीकार करते हैं, उनमें से अधिकांश, चाहे वह C++, Ada, Java, या आज अस्तित्व में मौजूद सैकड़ों अन्य बड़ी और छोटी भाषाओं में से कोई भी हो, उनकी जड़ें ALGOL 60 में पाई जा सकती हैं। जड़ें प्रोग्रामिंग भाषाओं को यथासंभव सरल और प्रभावी बनाने में निकलॉस के दशकों के प्रयासों से इसे आकार और पोषण मिला है। आज भी, ऑक्सफोर्ड जैसे विश्वविद्यालय अपने कंप्यूटर विज्ञान कक्षाओं में ओबेरॉन का उपयोग जारी रखते हैं, ऑक्सफोर्ड ने अपना स्वयं का ओबेरॉन-2 कंपाइलर भी बनाए रखा है (ओबीसी).
जहां कई आधुनिक प्रोग्रामिंग भाषाओं में अधिकतर ऊर्ध्वाधर सीखने की अवस्था होती है, ओबेरॉन और उसके पूर्ववर्तियों की संपत्ति यह है कि वे सबसे पहले सरल और सुरुचिपूर्ण हैं, जो उन्हें निकलॉस की किताबों के साथ उत्कृष्ट शिक्षण उपकरण बनाती है। हालाँकि छात्रों को ऐसी भाषा में प्रोग्राम करना सिखाना अजीब लग सकता है जिसका उन्हें नौकरी में सामना करने की संभावना नहीं है, निकलॉस विर्थ ने वर्षों से प्रदर्शित किया है कि यह भाषा नहीं है जो मायने रखती है, बल्कि वे संरचनाएँ और परिभाषाएँ हैं जो उन्हें रेखांकित करती हैं।
2000 के दशक में ALGOL को अच्छी तरह से विकसित करने के बजाय, उन्होंने एक के बाद एक प्रोग्रामिंग भाषा को डिज़ाइन करना, उपयोग करना और फिर त्यागना चुना, कुछ पहलुओं से असंतुष्ट होकर उन्हें लगा कि वह अगले पुनरावृत्ति के साथ इसमें सुधार कर सकते हैं।
विरासत का संरक्षण
निकलॉस विर्थ की विरासत के लिए शायद सबसे बड़ा जोखिम डिजिटल विस्मृति है, खासकर उनके करियर के परिणामों पर विचार करते हुए। यहां तक कि अपने अकादमिक अतीत और ओबेरॉन (भाषा और ओएस) जैसी सॉफ्टवेयर परियोजनाओं पर साहित्य अनुसंधान करते समय भी A2 (ब्लूबॉटल) ओएस, टूटे हुए हाइपरलिंक की मात्रा और बाद वाले ओएस के लिए ईटीएच ज्यूरिख में निष्क्रिय कोड रिपॉजिटरी को देखना हृदयविदारक है। मैं एक ढूंढने में सक्षम था पुरानी दर्पण प्रति बर्नहार्ड ट्रुटवेइन द्वारा GitHub पर, जिसमें एक सहित कई वैकल्पिक URL प्रदान किए गए हैं सक्रिय GitLab उदाहरण यह मुख्य भंडार प्रतीत होता है।
हालाँकि ऐसा प्रतीत होता है कि अधिकांश जानकारी और डेटा अभी भी वहाँ उपलब्ध है, लेकिन नए लोगों के लिए निकलॉस की इन अंतिम परियोजनाओं के बारे में जानने या उनके साथ शुरुआत करने का कोई अच्छा तरीका नहीं है, आम तौर पर अधिक जानकारी रूसी भाषा की वेबसाइटों पर उपलब्ध है, संभवतः इसका कारण सोवियत संघ और उत्तराधिकारी राज्यों में मॉड्यूला-2 और परिजनों का उपयोग। यह विखंडित स्थिति यह खतरा पैदा करती है कि इस व्यापक विरासत का अधिकाधिक हिस्सा धीरे-धीरे नष्ट हो जाएगा, इसके बारे में बहुत कम लोग जानते हैं, और यहां तक कि बहुत कम लोग हर चीज को संरक्षित करने की कोशिश कर रहे हैं।
यहां निकलॉस विर्थ की विरासत को उसकी बदलती, थोड़ी-परफेक्ट महिमा में हमेशा के लिए संरक्षित किया जाना है, ऐसा न हो कि यह सब केवल एक बमुश्किल याद किया जाने वाला मिडसमर नाइट्स ड्रीम बनकर रह जाए।
(शीर्ष छवि: निकलॉस विर्थ लिलिथ प्रणाली के साथ जिसे उन्होंने 1970 के दशक में विकसित किया था। (फोटो: ईटीएच ज्यूरिख))
- एसईओ संचालित सामग्री और पीआर वितरण। आज ही प्रवर्धित हो जाओ।
- प्लेटोडेटा.नेटवर्क वर्टिकल जेनरेटिव एआई। स्वयं को शक्तिवान बनाएं। यहां पहुंचें।
- प्लेटोआईस्ट्रीम। Web3 इंटेलिजेंस। ज्ञान प्रवर्धित। यहां पहुंचें।
- प्लेटोईएसजी. कार्बन, क्लीनटेक, ऊर्जा, पर्यावरण, सौर, कचरा प्रबंधन। यहां पहुंचें।
- प्लेटोहेल्थ। बायोटेक और क्लिनिकल परीक्षण इंटेलिजेंस। यहां पहुंचें।
- स्रोत: https://hackaday.com/2024/01/05/remembering-niklaus-wirth-father-of-pascal-and-inspiration-to-many/
- :हैस
- :है
- :नहीं
- :कहाँ
- 1
- 15% तक
- 1st
- 2024
- 250
- 400
- 60
- a
- योग्य
- About
- AC
- शैक्षिक
- स्वीकार करें
- सुलभ
- स्वीकृत
- एसीएम
- ADA
- अतिरिक्त
- बाद
- उम्र
- सब
- साथ में
- साथ - साथ
- भी
- हालांकि
- महत्त्वाकांक्षी
- अमेरिकियों
- राशि
- an
- और
- कोई
- कुछ भी
- दिखाई देते हैं
- प्रकट होता है
- Apple
- हैं
- एआरएम
- चारों ओर
- AS
- पहलू
- पहलुओं
- सहायक
- जुड़े
- संघ
- At
- उपलब्ध
- जागरूक
- दूर
- बुरा
- BE
- बन गया
- बन
- हो जाता है
- बनने
- किया गया
- शुरू कर दिया
- पीछे
- जा रहा है
- बर्कले
- बेहतर
- के बीच
- बड़ा
- सबसे बड़ा
- रक्त
- पुस्तकें
- जन्म
- के छात्रों
- टूटा
- व्यस्त
- लेकिन
- by
- सी + +
- कैलिफ़ोर्निया
- कॉल
- बुलाया
- कर सकते हैं
- क्षमताओं
- कैरियर
- कुछ
- चुनौती
- चुना
- कक्षाएं
- कोड
- सहयोगी
- सहयोगियों
- शुरू किया
- कंपनियों
- प्रतियोगी
- कंप्यूटर
- कम्प्यूटर साइंस
- कंप्यूटर्स
- कंप्यूटिंग
- सम्मेलन
- पर विचार
- जारी रखने के
- निरंतर
- जारी रखने के लिए
- योगदान
- सका
- पाठ्यक्रम
- बनाया
- बनाना
- श्रेय
- वक्र
- तिथि
- मौत
- दशकों
- परिभाषाएँ
- मृत
- डेल्फी
- साबित
- विवरण
- डिज़ाइन
- डिजाइनरों
- के बावजूद
- विकसित करना
- विकसित
- डेवलपर्स
- विकासशील
- विकास
- डिजिटल
- सीधे
- डिस्प्ले
- कर देता है
- कर
- सपना
- दो
- दौरान
- शिक्षा
- प्रभावी
- प्रयासों
- इलेक्ट्रिकल इंजीनियरिंग
- सामना
- अभियांत्रिकी
- दर्ज
- विशेष रूप से
- ETH
- ETH ज्यूरिख
- ईथर (ईटीएच)
- गोरों
- और भी
- कभी
- कभी बदलते
- प्रत्येक
- सब कुछ
- विकास
- उदाहरण
- उत्कृष्ट
- का आदान प्रदान
- व्यक्त
- विस्तार
- व्यापक
- बड़े पैमाने पर
- चेहरा
- परिचित
- प्रसिद्ध
- भावना
- त्रुटि
- कुछ
- कम
- खोज
- प्रथम
- फोकस
- पीछा किया
- के लिए
- सबसे महत्वपूर्ण
- सदा
- बुनियाद
- खंडित
- फ्रेंच
- से
- फल
- पूरा
- पूरी तरह से
- भविष्य
- दे दिया
- सामान्य जानकारी
- आम तौर पर
- मिल
- दिग्गज
- GitHub
- महिमा
- Go
- अच्छा
- मिला
- था
- कठिन
- हार्डवेयर
- है
- होने
- he
- यहाँ उत्पन्न करें
- उसे
- स्वयं
- उसके
- इतिहास
- आशा
- परिवार
- कैसे
- एचटीएमएल
- HTTPS
- सैकड़ों
- हाइपरलिंक्स
- i
- आईबीएम
- विचारों
- illustrating
- की छवि
- प्रभाव
- अनिवार्य
- महत्वपूर्ण
- में सुधार
- उन्नत
- in
- सहित
- तेजी
- प्रभावित
- करें-
- प्रेरणा
- प्रेरित
- प्रेरणादायक
- बजाय
- ब्याज
- इंटरफेस
- में
- बेबदलता से
- आमंत्रित
- शामिल
- मुद्दा
- IT
- यात्रा
- आईटी इस
- खुद
- जनवरी
- जावा
- काम
- पत्रिका
- जेपीजी
- जून
- केवल
- परिजन
- लैब्स
- परिदृश्य
- भाषा
- भाषाऐं
- बड़ा
- पिछली बार
- देर से
- जानें
- सीख रहा हूँ
- छोड़ने
- विरासत
- कम
- पसंद
- समान विचारधारा वाला
- साहित्य
- स्थानों
- लंबा
- देखिए
- मशीनरी
- पत्रिका
- मुख्य
- को बनाए रखने
- निर्माण
- बहुत
- मास्टर
- मैटर्स
- अधिकतम-चौड़ाई
- मई..
- तब तक
- आईना
- आधुनिक
- अधिक
- अधिकतर
- बहुत
- संग्रहालय
- नाम
- नामांकित
- देशी
- प्रकृति
- नया
- नए चेहरे
- अगला
- नहीं
- विख्यात
- संख्या
- वस्तु
- of
- on
- ONE
- केवल
- परिचालन
- ऑपरेटिंग सिस्टम
- or
- OS
- अन्य
- आउट
- बाहर
- के ऊपर
- अपना
- ऑक्सफोर्ड
- बनती
- पार्टियों
- पारित कर दिया
- अतीत
- शायद
- अनुमति
- पीएचडी
- फ़ोटो
- अग्रदूतों
- प्लेसहोल्डर
- मंच
- प्लेटो
- प्लेटो डेटा इंटेलिजेंस
- प्लेटोडाटा
- लोकप्रिय
- उपस्थिति
- संरक्षित
- शायद
- प्रोसेसर
- प्रोफेसर
- कार्यक्रम
- प्रोग्रामिंग
- प्रोग्रामिंग की भाषाएँ
- प्रगति
- परियोजनाओं
- संपत्ति
- प्रस्ताव
- बशर्ते
- डालता है
- क्यूबैक
- उठाता
- रेंज
- उपवास
- बल्कि
- वास्तव में
- प्राप्त
- निर्दिष्ट
- अस्वीकृत..
- रिहा
- याद रखने के
- कोष
- अनुसंधान
- सही
- जोखिम
- रॉबर्ट
- जड़ों
- दौड़ना
- चलाता है
- देखा
- कहना
- स्कूल
- विज्ञान
- देखना
- लगता है
- सेट
- आकार
- सरल
- के बाद से
- धीरे से
- छोटा
- So
- सॉफ्टवेयर
- कुछ
- कुछ हद तक
- सोवियत
- खर्च
- स्टैनफोर्ड
- स्टैनफोर्ड विश्वविद्यालय
- शुरू
- राज्य
- राज्य
- फिर भी
- संरचनाओं
- छात्र
- प्रस्तुत
- प्रस्तुत
- ऐसा
- स्विजरलैंड
- प्रणाली
- शिक्षण
- से
- कि
- RSI
- जानकारी
- परिदृश्य
- राज्य
- दुनिया
- लेकिन हाल ही
- उन
- फिर
- वहाँ।
- इन
- वे
- सोचना
- इसका
- भर
- पहर
- सेवा मेरे
- आज
- आज का दि
- एक साथ
- साधन
- उपकरण
- ऊपर का
- निशान
- वास्तव में
- की कोशिश कर रहा
- ट्यूटोरियल
- अंत में
- कायम करना
- संघ
- विश्वविद्यालयों
- विश्वविद्यालय
- यूनिवर्सिटी ऑफ कैलिफोर्निया
- संभावना नहीं
- जब तक
- के ऊपर
- यूआरएल
- us
- उपयोग
- प्रयुक्त
- उपयोगकर्ता
- यूजर इंटरफेस
- मूल्य
- संस्करण
- ऊर्ध्वाधर
- बहुत
- आयतन
- W
- था
- मार्ग..
- we
- वेबसाइटों
- कुंआ
- प्रसिद्ध
- थे
- क्या
- कब
- या
- कौन कौन से
- जब
- कौन
- विकिपीडिया
- मर्जी
- इच्छाओं
- साथ में
- काम
- काम किया
- वर्कस्टेशन
- विश्व
- लायक
- होगा
- लिखा हुआ
- X
- साल
- जेफिरनेट
- जूमिंग
- ज्यूरिक