ในที่สุดเครื่องมือ Unix อายุ 45 ปีก็ได้รับการอัพเดต

ในที่สุดเครื่องมือ Unix อายุ 45 ปีก็ได้รับการอัพเดต

แพลตฟอร์มซอฟต์แวร์ที่เปิดตัวครั้งแรกในปี 1977 ในที่สุด AWK ก็ได้รับการอัพเดทที่รอคอยมานานเกือบครึ่งศตวรรษหลังจากการสร้างขึ้น

สิ่งที่ทำให้การเปิดตัวน่าประทับใจยิ่งขึ้นคือมันเป็นผลิตผลของนักวิทยาศาสตร์คอมพิวเตอร์ชาวแคนาดาวัย 80 ปี Brian Kernighan ซึ่งเป็นส่วนหนึ่งของทีมที่อยู่เบื้องหลังตัวย่อของซอฟต์แวร์ (AWK - Alfred Aho, Peter Weinberger และ Brian Kernighan)

การปฏิบัติตามข้อกำหนดของ POSIX ในแง่ของระบบปฏิบัติการจำเป็นต้องมี AWK ซึ่งเป็นภาษาโปรแกรมสำหรับการแยกวิเคราะห์ไฟล์ข้อความ ปรากฏตัวครั้งแรกใน UNIX เวอร์ชัน 7 ในปี 1979 ซึ่งถือว่าเป็น UNIX เวอร์ชันสุดท้ายที่สร้างโดย Bell Labs ก่อนที่จะเผยแพร่โดย AT&T ระบบปฏิบัติการที่ผ่านการรับรอง POSIX อื่นๆ ได้แก่ macOS, VxWorks และ z/OS

การอัปเดต AWK

ในโพสต์ GitHub (เปิดในแท็บใหม่) Kernighan เขียนเกี่ยวกับการอัปเดตที่ชื่อ "Add BWK Email" เขาพูดว่า:

"ในที่สุด ด้วยเวลาว่างหลังจากงานวิชาการเริ่มช้าลง ฉันจึงเริ่มเล่น Unicode ใน awk อีกครั้ง"

เขาเขียนว่าตอนนี้ใช้งานได้ "ส่วนใหญ่" แล้ว "ต้องขอบคุณการผสมผสานระหว่างการใช้ utf-8 ภายในสำหรับฟังก์ชันอย่าง length() และการแปลงเป็น utf-32 ในนิพจน์ทั่วไป"

การอัปเดตมีข้อบกพร่องในการรีแมป ทำให้ Kernighan สงสัยว่าอาจมีมากกว่านี้ มีการทดสอบ "จำนวนมาก" แล้ว แต่เขาเขียนว่า "จำเป็นต้องมีการทดสอบเพิ่มเติมอย่างชัดเจน"

ความคิดเห็นในเธรดเน้นย้ำถึงความสำคัญของการอัปเดตและรวมถึงวลีเช่น "ว้าว" และ "เคารพ"

Register - เปิดในแท็บใหม่ - รายงานว่ารหัสมีการเปลี่ยนแปลงจริง ๆ ในต้นปี 2022 แต่ผู้ชมที่กว้างขึ้นเท่านั้นที่หยิบยกขึ้นมาขอบคุณจากบทสัมภาษณ์ที่เผยแพร่เมื่อเร็ว ๆ นี้กับ Kernighan