يواصل Brian Kernighan إصلاح رمز AWK

بريان كيرنيغان أحد العظماء بقدر ما يتعلق الأمر بعالم البرمجيات ، فإنه يستمر في إلقاء المحاضرات على الكثيرين ، وهذا هو الحال أكد أنه لا يزال وراء رمز AWKودعم وتحسين لغة المعالجة هذه.

كيرنيغان كان معروفًا فقط بكونه كنديًا يبلغ من العمر 31 عامًا مع دكتوراه في الهندسة الكهربائية ولد عام 1942 ، عندما كان آلان تورينغ مشغولاً بفك رموز الرسائل في كود إنجما).

بدأ العمل في مختبرات AT&T Bell في عام 1969 ، حيث بدأ التعاون مع مجموعة من الباحثين بقيادة كين طومسون (مبتكر B والتعبيرات العادية) ودينيس ريتشي (مبتكر C) ، الذين كانوا يحاولون إنشاء نظام تشغيل خاص بهم مستوحى من Multics ، ولكن أبسط وأكثر يمكن السيطرة عليها. وهكذا أصبح ، في نفس العام ، أحد آباء UNIX.

أصبحت أهمية UNIX واضحة بعد الإصدار الناجح للإصدار 7 المميز في عام 1979 ، والذي تضمن العديد من التطبيقات التي طورتها Kernighan ، مثل cron و AWK.

AWK، سميت على اسم المؤلفين الثلاثة ، ألفريد أهو ، وبيتر وينبرغر ، وبريان كيرنيغان ، هي لغة معالجة ملفات ثابتة متوفر في معظم أنظمة Unix وعلى Windows مع MinGW أو Cygwin أو Gawk. يتم استخدامه بشكل أساسي لمعالجة الملفات النصية لعمليات البحث والاستبدال والتحويل المعقدة.

كان رائعًا ، جنبًا إلى جنب مع Sed و Bourne shell و tar ، تم تضمينه في الإصدار 7 من UNIX في عام 1979، من قبل مختبرات بيل. بعد ذلك ، تم دمجها بشكل مستمر في توزيعات UNIX مع تحديث رئيسي لـ Awk في عام 1985 لإعطاء 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).

Kernighan هي أيضًا "K" لـ "K&R C" ، لغة البرمجة C التي شارك في كتابتها مع Dennis Ritchie والتي لا تزال محفورة في ذكريات المبرمجين ، عقليًا وعلى الورق.

تعود جذور C إلى أعمق من ذلك بكثير ، حيث كان Kernighan يعلم لغة C لموظفي Bell Labs وأقنع مبتكرها ، Ritchie ، بالمساعدة في كتابة كتاب لنشر الكلمة. أدى هذا الكتاب إلى ظهور "الأسلوب الفريد للمفاتيح الحقيقية" ، والنقاش اللامتناهي الذي يصاحبها ، والبنية التي تدعم جميع لغات البرمجة الحديثة.

كتب البروفيسور كيرنيغان عددًا من الكتب البارزة الأخرى ، بما في ذلك في السنوات الأخيرة The Go Programming Language (2015) ، و Understanding the Digital World (2017) ، و Unix: A History and a Memoir (2019).

ومن الجدير بالذكر أن نقطة التطرق إلى AWS هي ذلك تحدث Kernighan إلى Richard Jensen من Ars Technica من أجل قصة الذكرى الخمسين لـ Unix مؤخرًا وفيه أشار إلى أنه في نهاية شهر مايو ، قرر العمل مع 21 متعاونًا ، و 46 من مستخدمي GitHub يراقبونه.

وهكذا، تواصل Kernighan مشاركتها في تطوير AWK وصيانتها:

كتب Kernighan في البريد الإلكتروني ، الذي نُشر في أواخر مايو كنوع من الالتزام الزائف بمستودع onetrueawk من قبل أرنولد روبينز ، المشرف منذ فترة طويلة: "لقد أجريت عددًا من الاختبارات ، ولكن من الواضح أن هناك حاجة لمزيد من الاختبارات". "بمجرد أن أكتشف كيف ... سأحاول إرسال طلب تغيير." أود أن أفهم git بشكل أفضل ، لكن على الرغم من مساعدتك ، ما زلت لا أملك فهمًا جيدًا ، لذلك قد يستغرق الأمر بعض الوقت. »

كما ذكرنا سابقًا ، هناك عدد لا يحصى من المتغيرات من AWK ، منها على سبيل المثال أكثرها شيوعًا التي يمكن أن نذكرها GNU Awk (Gawk) ، بالإضافة إلى المشتقات الحديثة بما في ذلك تلك التي تدعم Unicode ، ولكن One True AWK ، المعروف أحيانًا باسم nawk ، إنه نوع من النسخة المتعارف عليها استنادًا إلى كتاب Kernighan لعام 1985 The AWK Programming Language وإسهاماته اللاحقة.

أخيرًا ، إذا كنت مهتمًا بمعرفة المزيد عنها ، يمكنك الرجوع إلى التفاصيل في الرابط التالي.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.