İlk olarak 1977’de tanıtılan bir yazılım platformu olan AWK, başlangıcından neredeyse yarım asır sonra nihayet uzun zamandır beklenen bir güncelleme aldı.

Lansmanı daha etkileyici kılan, yazılımın kısaltmasının arkasındaki ekibin (AWK – Alfred Aho, Peter Weinberger ve Brian Kernighan) bir parçası olan 80 yaşındaki Kanadalı bilgisayar bilimcisi Brian Kernighan’ın çalışması olması.

İşletim sistemi açısından POSIX uyumluluğu, metin dosyalarını analiz etmeye yönelik bir programlama dili olan AWK’yi içermesini gerektirir. İlk olarak 1979’da, AT&T tarafından ticarileştirilmeden önce Bell Labs tarafından oluşturulan UNIX’in son sürümü olduğu kabul edilen UNIX Sürüm 7’de ortaya çıktı. POSIX onaylı diğer işletim sistemleri arasında macOS, VxWorks ve z/OS bulunur.

AWK güncellemesi

İçinde GitHub girişi (yeni sekmede açılır), Kernighan, “BWK’nin e-postasını ekle” başlıklı güncelleme hakkında yazıyor. Diyor:

“Sonunda, akademik koşu bandı yavaşladıktan sonra biraz boş zamanla, awk’de Unicode ile uğraşmaya geri döndüm.”

Artık “uzunluk() gibi işlevler için dahili olarak utf-8 kullanma ve düzenli ifadelerde utf-32’ye dönüştürme kombinasyonu aracılığıyla” “çoğunlukla” çalıştığını yazıyor.

Güncellemede, Kernighan’ın daha fazla olabileceğinden şüphelenmesine yol açan bir realloc hatası bulundu. Halihazırda “makul miktarda” test yapıldı, ancak “açıkça daha fazla teste ihtiyaç olduğunu” yazıyor.

İleti dizisindeki yorumlar, güncellemenin önemini vurgular ve “vay canına” ve “saygı” gibi tek satırlık ifadeler içerir.

Kayıt (yeni sekmede açılır) kodun aslında 2022’nin başlarında değiştirildiğini, ancak Kernighan ile yakın zamanda yayınlanan bir röportaj sayesinde yalnızca daha geniş kitleler tarafından alındığını bildirdi.



genel-6