Brian Kernighan ยังคงแก้ไขรหัส AWK ต่อไป

Brian Kernighan หนึ่งในผู้ยิ่งใหญ่ เกี่ยวกับโลกของซอฟต์แวร์ มันยังคงบรรยายต่อไปอีกหลายคน และนั่นก็คือ ยืนยันว่ายังอยู่เบื้องหลังรหัส AWKสนับสนุนและปรับปรุงภาษาการประมวลผลนี้

เคอร์นิแกน เขาเป็นที่รู้จักในฐานะชาวแคนาดาอายุ 31 ปีเท่านั้น จบปริญญาเอกสาขาวิศวกรรมไฟฟ้าเกิดในปี 1942 เมื่อ Alan Turing กำลังยุ่งอยู่กับการถอดรหัสข้อความในรหัส Enigma)

เขาเริ่มทำงานที่ AT&T Bell Labs ในปี 1969 ที่ซึ่งเขาเริ่มร่วมมือกับกลุ่มนักวิจัยที่นำโดย Ken Thompson (ผู้สร้าง B และสำนวนทั่วไป) และ Dennis Ritchie (ผู้สร้าง C) ซึ่งกำลังพยายามสร้างระบบปฏิบัติการของตัวเองที่ได้รับแรงบันดาลใจจาก Multics แต่เรียบง่ายกว่าและมากกว่านั้น จัดการได้ ดังนั้นเขาจึงกลายเป็นหนึ่งในบรรพบุรุษของ UNIX ในปีเดียวกันนั้น

ความสำคัญของ UNIX ชัดเจนขึ้นหลังจากประสบความสำเร็จในการเปิดตัวเวอร์ชัน 7 ในปี 1979 ซึ่งรวมถึงแอปพลิเคชันต่างๆ ที่พัฒนาโดย Kernighan เช่น cron และ AWK

AWKตั้งชื่อตามผู้สร้างสามคนคือ Alfred Aho, Peter Weinberger และ Brian Kernighan เป็นภาษาการประมวลผลไฟล์แบบเรียบ ตามบรรทัดที่มีอยู่ในระบบ Unix ส่วนใหญ่และบน Windows ที่มี MinGW, Cygwin หรือ Gawk ส่วนใหญ่จะใช้สำหรับการจัดการไฟล์ข้อความสำหรับการดำเนินการค้นหา แทนที่ และแปลงที่ซับซ้อน

awk มันเป็น พร้อมกับ Sed, Bourne shell และ tar ที่สร้างขึ้นใน UNIX เวอร์ชัน 7 ในปี 1979โดย Bell Laboratories ต่อจากนั้น มันถูกรวมเข้ากับการแจกแจง 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)

Kernighan ยังเป็น "K" ของ "K&R C" ซึ่งเป็นภาษาการเขียนโปรแกรม C ที่เขาร่วมเขียนกับ Dennis Ritchie และยังคงฝังอยู่ในความทรงจำของโปรแกรมเมอร์ทั้งทางจิตใจและบนกระดาษ

รากฐานของ C นั้นลึกซึ้งยิ่งขึ้น เนื่องจาก Kernighan กำลังสอนภาษา C ให้กับพนักงานของ Bell Labs และโน้มน้าวให้ผู้สร้าง Ritchie มาช่วยเขียนหนังสือเพื่อกระจายคำ หนังสือเล่มนี้ก่อให้เกิด "รูปแบบที่เป็นเอกลักษณ์ของคีย์ที่แท้จริง" การถกเถียงที่ไม่สิ้นสุดที่มาพร้อมกับมัน และโครงสร้างที่สนับสนุนภาษาโปรแกรมสมัยใหม่ทั้งหมด

ศาสตราจารย์ Kernighan ได้เขียนหนังสือเด่นอีกหลายเล่ม รวมถึงในช่วงไม่กี่ปีที่ผ่านมา The Go Programming Language (2015), การทำความเข้าใจโลกดิจิทัล (2017) และ Unix: A History and a Memoir (2019)

เป็นมูลค่าการกล่าวขวัญว่าประเด็นในการสัมผัสกับ AWS คือ Kernighan พูดคุยกับ Richard Jensen จาก Ars Technica ในเรื่อง Unix 50th Anniversary เมื่อเร็ว ๆ นี้และในนั้นเขาเล่าว่าในปลายเดือนพฤษภาคม เขาจะทำงานร่วมกับผู้ทำงานร่วมกัน 21 คน ผู้ใช้ GitHub 46 คนติดตามเขาอยู่

ดังนั้น Kernighan ยังคงมีส่วนร่วมในการพัฒนาและบำรุงรักษา AWK:

“ฉันทำการทดสอบมาหลายครั้งแล้ว แต่เห็นได้ชัดว่าจำเป็นต้องมีการทดสอบมากกว่านี้” Kernighan เขียนในอีเมล โพสต์เมื่อปลายเดือนพฤษภาคม เพื่อเป็นการยืนยันแบบหลอกๆ ต่อที่เก็บ onetrueawk โดย Arnold Robins ผู้ดูแลมาอย่างยาวนาน "เมื่อฉันรู้วิธี... ฉันจะพยายามส่งคำขอเปลี่ยนแปลง" ฉันต้องการทำความเข้าใจ git ให้ดีขึ้น แต่ถึงแม้คุณจะช่วยฉัน ฉันก็ยังไม่เข้าใจอยู่ดี ดังนั้นอาจใช้เวลาสักครู่ »

ดังที่กล่าวไว้ก่อนหน้านี้ AWK มีรูปแบบต่างๆ นับไม่ถ้วน ตัวอย่างเช่น หนึ่งในความนิยมมากที่สุดที่เราสามารถพูดถึงได้คือ GNU Awk (Gawk) เช่นเดียวกับอนุพันธ์สมัยใหม่ รวมถึงตัวที่รองรับ Unicode แต่ One True AWK บางครั้งเรียกว่า nawk เป็นเวอร์ชันที่เป็นที่ยอมรับโดยอิงจากหนังสือ The AWK Programming Language ของ Kernighan ในปี 1985 และผลงานที่ตามมาของเขา

สุดท้ายนี้ หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม สามารถปรึกษารายละเอียดได้ ในลิงค์ต่อไปนี้.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา