ब्रायन कर्निघन, AWK कोड को ठीक करना जारी रखते हैं

ब्रायन कर्निघन महान में से एक जहां तक ​​सॉफ्टवेयर की दुनिया का सवाल है, यह कई लोगों को व्याख्यान देता रहता है, और वह यह है कि ने पुष्टि की है कि यह अभी भी AWK कोड के पीछे है, इस प्रसंस्करण भाषा का समर्थन और सुधार।

Kernighan वह केवल 31 वर्षीय कनाडाई होने के लिए जाने जाते थे इलेक्ट्रिकल इंजीनियरिंग में पीएचडी के साथ 1942 में पैदा हुआ था, जब एलन ट्यूरिंग इनिग्मा कोड में संदेशों को समझने में व्यस्त थे)।

उन्होंने 1969 में एटी एंड टी बेल लैब्स में काम करना शुरू किया, जहां उन्होंने केन थॉम्पसन (बी और नियमित अभिव्यक्तियों के निर्माता) और डेनिस रिची (सी के निर्माता) के नेतृत्व में शोधकर्ताओं के एक समूह के साथ सहयोग करना शुरू किया, जो मल्टीिक्स से प्रेरित अपना खुद का ऑपरेटिंग सिस्टम बनाने की कोशिश कर रहे थे, लेकिन सरल और अधिक प्रबंधनीय। वह इस प्रकार, उसी वर्ष, UNIX के पिताओं में से एक बन गया।

7 में इसके ऐतिहासिक संस्करण 1979 के सफल विमोचन के बाद UNIX का महत्व स्पष्ट हो गया, जिसमें कर्निघन द्वारा विकसित विभिन्न अनुप्रयोग शामिल थे, जैसे कि क्रोन और एडब्ल्यूके।

AWK, तीन रचनाकारों के नाम पर, अल्फ्रेड अहो, पीटर वेनबर्गर, और ब्रायन कर्निघन, एक फ्लैट फ़ाइल प्रसंस्करण भाषा है लाइन-आधारित अधिकांश यूनिक्स सिस्टम और विंडोज़ पर MinGW, Cygwin, या Gawk के साथ उपलब्ध है। यह मुख्य रूप से जटिल खोज, प्रतिस्थापन और संचालन को बदलने के लिए पाठ फ़ाइलों में हेरफेर करने के लिए उपयोग किया जाता है।

अजी यह था, 7 में UNIX संस्करण 1979 में निर्मित Sed, बॉर्न शेल और टार के साथ, बेल लेबोरेटरीज द्वारा। इसके बाद, इसे लगातार UNIX वितरण में एकीकृत किया गया, 1985 में, Awk को New Awk (या Nawk) देने के लिए एक प्रमुख अपडेट।

बाद में, नए व्युत्पन्न संस्करण दिखाई दिए Nawk, जैसे Mawk (Mike's Awk), Gawk (Gnu Awk), साथ ही व्यावसायिक संस्करण जैसे Motrice Kern Systems Awk (MKS Awk), Thompson Automation Awk (Tawk), Videosoft Awk (Vsawk), और अन्य विशिष्ट संस्करण (Xgawk, Spawk, Jawk, Qtawk, Runawk)।

कर्निघन "के एंड आर सी" का "के" भी है, सी प्रोग्रामिंग भाषा जिसे उन्होंने डेनिस रिची के साथ सह-लिखा था और जो मानसिक रूप से और कागज पर प्रोग्रामर की यादों में बना रहता है।

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

प्रोफेसर कर्निघन ने कई अन्य उल्लेखनीय पुस्तकें लिखी हैं, जिनमें हाल के वर्षों में द गो प्रोग्रामिंग लैंग्वेज (2015), अंडरस्टैंडिंग द डिजिटल वर्ल्ड (2017), और यूनिक्स: ए हिस्ट्री एंड ए मेमॉयर (2019) शामिल हैं।

गौरतलब है कि एडब्ल्यूएस पर छूने की बात यह है कि कर्निघन ने यूनिक्स की 50वीं वर्षगांठ की कहानी के लिए Ars Technica के रिचर्ड जेन्सेन से बात की हाल ही में और इसमें उन्होंने बताया कि मई के अंत में, उन्होंने 21 सहयोगियों, 46 GitHub उपयोगकर्ताओं के साथ मिलकर काम करना शुरू किया, जो उनकी निगरानी कर रहे थे।

इस प्रकार, कर्निघन AWK के विकास और रखरखाव में शामिल होना जारी रखता है:

"मैंने कई परीक्षण चलाए हैं, लेकिन अधिक परीक्षणों की स्पष्ट रूप से आवश्यकता है," कर्निघन ने ईमेल में लिखा, मई के अंत में लंबे समय तक अनुरक्षक अर्नोल्ड रॉबिन्स द्वारा onetrueawk रिपॉजिटरी के लिए एक तरह की छद्म प्रतिबद्धता के रूप में पोस्ट किया गया। । "एक बार मुझे पता चल जाए कि कैसे... मैं एक परिवर्तन अनुरोध सबमिट करने का प्रयास करूंगा।" मैं गिट को बेहतर ढंग से समझना चाहता हूं, लेकिन आपकी मदद के बावजूद, मुझे अभी भी अच्छी समझ नहीं है, इसलिए इसमें कुछ समय लग सकता है। »

जैसा कि पहले कहा गया है, AWK के असंख्य रूप हैं, उदाहरण के लिए सबसे लोकप्रिय में से एक जिसका हम उल्लेख कर सकते हैं GNU Awk (Gawk), साथ ही वे आधुनिक डेरिवेटिव भी शामिल हैं जो यूनिकोड का समर्थन करते हैं, लेकिन One True AWK, जिसे कभी-कभी nawk के रूप में जाना जाता है। , यह कर्निघन की 1985 की पुस्तक द एडब्ल्यूके प्रोग्रामिंग लैंग्वेज और उनके बाद के योगदानों पर आधारित एक प्रकार का विहित संस्करण है।

अंत में, यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं, तो आप विवरण देख सकते हैं निम्नलिखित लिंक में


पहली टिप्पणी करने के लिए

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।