பிரையன் கெர்னிகன், AWK குறியீட்டைத் தொடர்ந்து சரிசெய்து வருகிறார்

பிரையன் கெர்னிகன் சிறந்தவர்களில் ஒருவர் மென்பொருள் உலகத்தைப் பொறுத்த வரையில், அது பலருக்கு விரிவுரையைத் தொடர்கிறது, அதுதான் இது இன்னும் AWK குறியீட்டிற்குப் பின்னால் இருப்பதை உறுதிப்படுத்தியுள்ளது, இந்த செயலாக்க மொழியை ஆதரித்தல் மற்றும் மேம்படுத்துதல்.

கெர்னிகன் அவர் 31 வயது கனடியராக மட்டுமே அறியப்பட்டார் மின் பொறியியலில் Ph.D. உடன் 1942 இல் பிறந்தார், அப்போது ஆலன் டூரிங் எனிக்மா குறியீட்டில் செய்திகளைப் புரிந்துகொள்வதில் மும்முரமாக இருந்தார்).

அவர் 1969 இல் AT&T பெல் ஆய்வகத்தில் பணியாற்றத் தொடங்கினார். அங்கு அவர் கென் தாம்சன் (பி மற்றும் வழக்கமான வெளிப்பாடுகளை உருவாக்கியவர்) மற்றும் டென்னிஸ் ரிச்சி (சியை உருவாக்கியவர்) தலைமையிலான ஆராய்ச்சியாளர்களின் குழுவுடன் ஒத்துழைக்கத் தொடங்கினார், அவர்கள் மல்டிக்ஸ் மூலம் தங்கள் சொந்த இயக்க முறைமையை உருவாக்க முயன்றனர், ஆனால் எளிமையான மற்றும் பல சமாளிக்கக்கூடியது. இதனால் அவர் அதே ஆண்டில் யுனிக்ஸ் தந்தைகளில் ஒருவராக ஆனார்.

7 இல் UNIX இன் முக்கியத்துவமானது அதன் மைல்கல் பதிப்பு 1979 இன் வெற்றிகரமான வெளியீட்டிற்குப் பிறகு தெளிவாகத் தெரிந்தது, இதில் கெர்னிகானால் உருவாக்கப்பட்ட பல்வேறு பயன்பாடுகளான கிரான் மற்றும் AWK போன்றவை அடங்கும்.

AWK, ஆல்ஃபிரட் அஹோ, பீட்டர் வெய்ன்பெர்கர் மற்றும் பிரையன் கெர்னிகன் ஆகிய மூன்று படைப்பாளர்களுக்காக பெயரிடப்பட்டது. ஒரு தட்டையான கோப்பு செயலாக்க மொழி பெரும்பாலான யூனிக்ஸ் சிஸ்டங்கள் மற்றும் விண்டோஸில் MinGW, Cygwin அல்லது Gawk உடன் வரி அடிப்படையிலானது. சிக்கலான தேடல், மாற்றுதல் மற்றும் செயல்பாடுகளை மாற்றுவதற்கு உரை கோப்புகளை கையாளுவதற்கு இது முதன்மையாகப் பயன்படுத்தப்படுகிறது.

சரி அது, செட், போர்ன் ஷெல் மற்றும் தார் ஆகியவற்றுடன் 7 இல் யுனிக்ஸ் பதிப்பு 1979 இல் கட்டப்பட்டது, பெல் ஆய்வகங்கள் மூலம். பின்னர், 1985 ஆம் ஆண்டில், நியூ ஆக் (அல்லது நவ்க்) வழங்கும் Awk க்கு ஒரு பெரிய புதுப்பித்தலுடன், UNIX விநியோகங்களில் இது தொடர்ச்சியாக ஒருங்கிணைக்கப்பட்டது.

பின்னர், புதிய வழித்தோன்றல் பதிப்புகள் தோன்றின 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).

டென்னிஸ் ரிட்சியுடன் இணைந்து எழுதிய C நிரலாக்க மொழியான "K&R C" இன் "K" மொழியும் கெர்னிகன் தான், மேலும் அது ப்ரோக்ராமர்களின் நினைவுகளில் மனரீதியாகவும் காகிதத்திலும் பதிந்திருக்கிறது.

C இன் வேர்கள் மிகவும் ஆழமாகச் செல்கின்றன, ஏனெனில் Kernighan பெல் லேப்ஸ் ஊழியர்களுக்கு C மொழியைக் கற்றுக்கொடுத்து, அதன் படைப்பாளரான ரிச்சியை இந்த வார்த்தையைப் பரப்புவதற்கு ஒரு புத்தகத்தை எழுத உதவினார். இந்த புத்தகம் "உண்மையான விசைகளின் தனித்துவமான பாணி", அதனுடன் வரும் முடிவில்லாத விவாதம் மற்றும் அனைத்து நவீன நிரலாக்க மொழிகளுக்கும் அடித்தளமாக இருக்கும் கட்டமைப்பை உருவாக்கியது.

பேராசிரியர் கெர்னிகன் சமீபத்திய ஆண்டுகளில் தி கோ புரோகிராமிங் லாங்குவேஜ் (2015), டிஜிட்டல் வேர்ல்ட் அண்டர்ஸ்டாண்டிங் (2017) மற்றும் யுனிக்ஸ்: எ ஹிஸ்டரி அண்ட் எ மெமோயர் (2019) உட்பட பல குறிப்பிடத்தக்க புத்தகங்களை எழுதியுள்ளார்.

AWS-ஐத் தொடும் புள்ளி அதுதான் என்பது குறிப்பிடத் தக்கது யுனிக்ஸ் 50வது ஆண்டு விழாக் கதைக்காக அர்ஸ் டெக்னிகாவின் ரிச்சர்ட் ஜென்சனிடம் கெர்னிகன் பேசினார் சமீபத்தில் மற்றும் அதில் அவர் மே மாத இறுதியில், 21 ஒத்துழைப்பாளர்களுடன் இணைந்து பணியாற்றத் தொடங்கினார், 46 கிட்ஹப் பயனர்கள் அவரைக் கண்காணிக்கிறார்கள்.

இந்த வழியில், AWK இன் வளர்ச்சி மற்றும் பராமரிப்பில் கெர்னிகன் தொடர்ந்து ஈடுபட்டு வருகிறார்:

"நான் பல சோதனைகளை நடத்தியுள்ளேன், ஆனால் இன்னும் பல சோதனைகள் தெளிவாகத் தேவைப்படுகின்றன" என்று கெர்னிகன் மின்னஞ்சலில் எழுதினார், மே மாத இறுதியில் நீண்டகால பராமரிப்பாளர் அர்னால்ட் ராபின்ஸ் மூலம் onetrueawk களஞ்சியத்தில் ஒரு வகையான போலி-உறுதியாக வெளியிடப்பட்டது. "எப்படி என்று கண்டுபிடித்தவுடன்... மாற்றக் கோரிக்கையைச் சமர்ப்பிக்க முயற்சிக்கிறேன்." நான் git ஐ நன்றாகப் புரிந்து கொள்ள விரும்புகிறேன், ஆனால் உங்கள் உதவி இருந்தபோதிலும், எனக்கு இன்னும் நல்ல புரிதல் இல்லை, அதனால் சிறிது நேரம் ஆகலாம். »

முன்பு கூறியது போல், AWK இன் எண்ணற்ற மாறுபாடுகள் உள்ளன, உதாரணமாக நாம் குறிப்பிடக்கூடிய மிகவும் பிரபலமான ஒன்று GNU Awk (Gawk), அத்துடன் யூனிகோடை ஆதரிக்கும் நவீன வழித்தோன்றல்கள், ஆனால் One True AWK, சில சமயங்களில் nawk என அழைக்கப்படுகிறது. , இது கெர்னிகனின் 1985 புத்தகமான தி AWK புரோகிராமிங் லாங்குவேஜ் மற்றும் அவரது அடுத்தடுத்த பங்களிப்புகளை அடிப்படையாகக் கொண்ட ஒரு வகையான நியமன பதிப்பு.

இறுதியாக, நீங்கள் இதைப் பற்றி மேலும் தெரிந்து கொள்ள ஆர்வமாக இருந்தால், விவரங்களை ஆலோசிக்கலாம் பின்வரும் இணைப்பில்.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.