બ્રાયન કર્નિઘન, AWK કોડને ઠીક કરવાનું ચાલુ રાખે છે

બ્રાયન કર્નિઘન મહાનમાંના એક જ્યાં સુધી સૉફ્ટવેરની દુનિયાનો સંબંધ છે, તે ઘણાને વ્યાખ્યાન આપવાનું ચાલુ રાખે છે, અને તે છે પુષ્ટિ કરી છે કે તે હજુ પણ AWK કોડની પાછળ છે, આ પ્રોસેસિંગ લેંગ્વેજને ટેકો આપે છે અને સુધારે છે.

કર્નીઘન તે માત્ર 31 વર્ષીય કેનેડિયન હોવા માટે જાણીતો હતો વિદ્યુત ઇજનેરીમાં પીએચડી સાથેનો જન્મ 1942 માં થયો હતો, જ્યારે એલન ટ્યુરિંગ એનિગ્મા કોડમાં સંદેશાઓને સમજવામાં વ્યસ્ત હતા).

તેમણે 1969માં AT&T બેલ લેબ્સમાં કામ કરવાનું શરૂ કર્યું, જ્યાં તેમણે કેન થોમ્પસન (B અને નિયમિત અભિવ્યક્તિઓના સર્જક) અને ડેનિસ રિચી (C ના સર્જક)ના નેતૃત્વમાં સંશોધકોના જૂથ સાથે સહયોગ કરવાનું શરૂ કર્યું, જેઓ મલ્ટિક્સ દ્વારા પ્રેરિત તેમની પોતાની ઓપરેટિંગ સિસ્ટમ બનાવવાનો પ્રયાસ કરી રહ્યા હતા, પરંતુ સરળ અને વધુ વ્યવસ્થાપિત આમ, તે જ વર્ષે તે UNIX ના પિતાઓમાંના એક બન્યા.

UNIX નું મહત્વ 7 માં તેના સીમાચિહ્નરૂપ સંસ્કરણ 1979 ના સફળ પ્રકાશન પછી સ્પષ્ટ થયું, જેમાં કર્નિઘન દ્વારા વિકસિત વિવિધ એપ્લિકેશનો, જેમ કે ક્રોન અને AWK નો સમાવેશ થાય છે.

એ.ડબલ્યુકે, ત્રણ નિર્માતાઓ માટે નામ આપવામાં આવ્યું છે, આલ્ફ્રેડ આહો, પીટર વેઇનબર્ગર અને બ્રાયન કર્નિઘન, ફ્લેટ ફાઇલ પ્રોસેસિંગ લેંગ્વેજ છે લાઇન-આધારિત મોટાભાગની યુનિક્સ સિસ્ટમ્સ પર અને MinGW, Cygwin, અથવા Gawk સાથે Windows પર ઉપલબ્ધ છે. તેનો ઉપયોગ મુખ્યત્વે જટિલ શોધ, બદલો અને રૂપાંતર કામગીરી માટે ટેક્સ્ટ ફાઇલોની હેરફેર માટે થાય છે.

અરે તે હતું, સેડ, બોર્ન શેલ અને ટાર સાથે, 7 માં યુનિક્સ સંસ્કરણ 1979 માં બાંધવામાં આવ્યું હતું, બેલ લેબોરેટરીઝ દ્વારા. ત્યારબાદ, 1985માં, નવા ઓક (અથવા 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 ના મૂળ વધુ ઊંડા જાય છે, કારણ કે કર્નીઘન બેલ લેબ્સના કર્મચારીઓને C ભાષા શીખવી રહ્યા હતા અને તેના સર્જક રિચીને આ શબ્દ ફેલાવવા માટે પુસ્તક લખવામાં મદદ કરવા માટે સમજાવ્યા હતા. આ પુસ્તકે "સાચી કીની અનન્ય શૈલી", તેની સાથેની અનંત ચર્ચા અને તમામ આધુનિક પ્રોગ્રામિંગ ભાષાઓને આધાર આપતી રચનાને જન્મ આપ્યો.

પ્રોફેસર કર્નીઘને અન્ય સંખ્યાબંધ નોંધપાત્ર પુસ્તકો લખ્યા છે, જેમાં તાજેતરના વર્ષોમાં ધ ગો પ્રોગ્રામિંગ લેંગ્વેજ (2015), અન્ડરસ્ટેન્ડિંગ ધ ડિજિટલ વર્લ્ડ (2017), અને યુનિક્સ: અ હિસ્ટ્રી એન્ડ અ મેમોઇર (2019)નો સમાવેશ થાય છે.

ઉલ્લેખનીય છે કે AWS પર ટચ કરવાની વાત એ છે કે યુનિક્સ 50મી એનિવર્સરી સ્ટોરી માટે કર્નિગને આર્સ ટેકનિકાના રિચાર્ડ જેન્સન સાથે વાત કરી તાજેતરમાં અને તેમાં તે જણાવે છે કે મેના અંતમાં, તેણે 21 સહયોગીઓ સાથે મળીને કામ કરવાનું નક્કી કર્યું, 46 GitHub વપરાશકર્તાઓ તેની દેખરેખ રાખતા હતા.

આ રીતે, કર્નીઘન AWK ના વિકાસ અને જાળવણીમાં સામેલ થવાનું ચાલુ રાખે છે:

"મેં સંખ્યાબંધ પરીક્ષણો કર્યા છે, પરંતુ વધુ પરીક્ષણો સ્પષ્ટપણે જરૂરી છે," કર્નિઘને મેના અંતમાં પોસ્ટ કરેલા ઇમેઇલમાં લખ્યું હતું, જે લાંબા સમયથી જાળવણી કરનાર આર્નોલ્ડ રોબિન્સ દ્વારા onetrueawk રિપોઝીટરી માટે એક પ્રકારની સ્યુડો-પ્રતિબદ્ધતા તરીકે પોસ્ટ કરવામાં આવ્યું હતું. "એકવાર મને ખબર પડે કે કેવી રીતે... હું ફેરફારની વિનંતી સબમિટ કરવાનો પ્રયાસ કરીશ." હું ગિટને વધુ સારી રીતે સમજવા માંગુ છું, પરંતુ તમારી મદદ હોવા છતાં, મને હજુ પણ સારી સમજણ નથી, તેથી તેમાં થોડો સમય લાગી શકે છે. »

અગાઉ કહ્યું તેમ, AWK ના અસંખ્ય પ્રકારો છે, જેમાંથી એક સૌથી વધુ લોકપ્રિય છે જેનો આપણે ઉલ્લેખ કરી શકીએ છીએ તે છે GNU Awk (Gawk), તેમજ આધુનિક ડેરિવેટિવ્ઝ જેમાં યુનિકોડને સપોર્ટ કરે છે, પરંતુ One True AWK, કેટલીકવાર nawk તરીકે ઓળખાય છે. , તે કર્નીઘનના 1985 પુસ્તક ધ AWK પ્રોગ્રામિંગ લેંગ્વેજ અને તેના અનુગામી યોગદાન પર આધારિત એક પ્રકારનું પ્રમાણભૂત સંસ્કરણ છે.

અંતે, જો તમને તેના વિશે વધુ જાણવામાં રસ છે, તો તમે વિગતોનો સંપર્ક કરી શકો છો નીચેની કડીમાં


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.