ब्रायन कर्निघन, AWK कोडचे निराकरण करणे सुरू ठेवते

ब्रायन कर्निघन हे महान व्यक्तींपैकी एक जोपर्यंत सॉफ्टवेअरच्या जगाचा संबंध आहे, तो अनेकांना व्याख्यान देत राहतो आणि ते असेच आहे ते अजूनही AWK कोडच्या मागे असल्याची पुष्टी केली आहे, या प्रक्रियेच्या भाषेला समर्थन देणे आणि सुधारणे.

कर्निघन तो फक्त 31 वर्षांचा कॅनेडियन म्हणून ओळखला जात होता विद्युत अभियांत्रिकीमध्ये पीएच.डी. सह. त्यांचा जन्म 1942 मध्ये झाला, जेव्हा अॅलन ट्युरिंग एनिग्मा कोडमधील संदेशांचा उलगडा करण्यात व्यस्त होते).

त्यांनी 1969 मध्ये AT&T बेल लॅबमध्ये काम करण्यास सुरुवात केली. जिथे त्याने केन थॉम्पसन (बी आणि रेग्युलर एक्स्प्रेशन्सचे निर्माते) आणि डेनिस रिची (सी चे निर्माते) यांच्या नेतृत्वाखालील संशोधकांच्या गटाशी सहयोग करण्यास सुरुवात केली, जे मल्टीक्सद्वारे प्रेरित त्यांची स्वतःची ऑपरेटिंग सिस्टम तयार करण्याचा प्रयत्न करत होते, परंतु अधिक सोपे आणि अधिक आटोपशीर अशा प्रकारे तो त्याच वर्षी UNIX च्या जनकांपैकी एक बनला.

UNIX चे महत्त्व 7 मध्ये त्याची ऐतिहासिक आवृत्ती 1979 च्या यशस्वी प्रकाशनानंतर स्पष्ट झाले, ज्यामध्ये क्रॉन आणि AWK सारख्या कर्निघनने विकसित केलेल्या विविध अनुप्रयोगांचा समावेश होता.

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

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

नंतर नवीन व्युत्पन्न आवृत्त्या दिसू लागल्या Nawk चे, जसे की Mawk (Mike's Awk), Gawk (Gnu Awk), तसेच Motrice Kern Systems Awk (MKS Awk), थॉम्पसन ऑटोमेशन Awk (Tawk), Videosoft Awk (Vsawk) आणि इतर अधिक विशिष्ट आवृत्त्या (Xgawk, Spawk, Jawk, Qtawk, Runawk).

कर्निघन हा "K&R C" चा "K" देखील आहे, C प्रोग्रामिंग भाषा जी त्याने डेनिस रिचीसह सह-लिखीत केली होती आणि ती प्रोग्रामरच्या आठवणींमध्ये, मानसिक आणि कागदावर कोरलेली आहे.

C ची मुळे खूप खोलवर जातात, कारण कर्निघन बेल लॅबच्या कर्मचार्‍यांना सी भाषा शिकवत होते आणि त्याचा निर्माता, रिची, या शब्दाचा प्रसार करण्यासाठी एक पुस्तक लिहिण्यास मदत करण्यासाठी पटवून देत होते. या पुस्तकाने "युनिक स्टाइल ऑफ युनिक स्टाइल ऑफ ट्रू की," त्याच्या सोबत असणारी अंतहीन वादविवाद आणि सर्व आधुनिक प्रोग्रामिंग भाषांना अधोरेखित करणारी रचना निर्माण केली.

प्रोफेसर कर्निघन यांनी अलिकडच्या वर्षांत द गो प्रोग्रामिंग लँग्वेज (2015), डिजिटल वर्ल्ड अंडरस्टँडिंग (2017), आणि युनिक्स: ए हिस्ट्री अँड अ मेमोयर (2019) यासह इतर अनेक उल्लेखनीय पुस्तके लिहिली आहेत.

AWS वर स्पर्श करण्याच्या मुद्द्याचा उल्लेख करणे योग्य आहे युनिक्स 50 व्या वर्धापन दिनाच्या कथेसाठी केर्निघन यांनी आर्स टेक्निकाच्या रिचर्ड जेन्सनशी बोलले नुकतेच आणि त्यात तो सांगतो की मे महिन्याच्या अखेरीस, त्याने 21 सहयोगी, 46 GitHub वापरकर्ते त्याच्यावर लक्ष ठेवून काम करण्यास तयार आहेत.

अशा प्रकारे, कर्निघन हे AWK च्या विकास आणि देखभालीमध्ये गुंतलेले आहेत:

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

आधी म्हटल्याप्रमाणे, AWK चे असंख्य प्रकार आहेत, त्यापैकी एक सर्वात लोकप्रिय म्हणजे GNU Awk (Gawk), तसेच युनिकोडला सपोर्ट करणारे आधुनिक डेरिव्हेटिव्हज यांचा समावेश आहे, परंतु वन ट्रू एडब्ल्यूके, ज्याला काहीवेळा nawk म्हणून ओळखले जाते. , हे कर्निघनच्या 1985 च्या पुस्तक द AWK प्रोग्रामिंग लँग्वेज आणि त्यानंतरच्या योगदानांवर आधारित एक प्रकारचे कॅनॉनिकल आवृत्ती आहे.

शेवटी, जर तुम्हाला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असेल तर तुम्ही तपशीलांचा सल्ला घेऊ शकता पुढील लिंकवर


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.