Brian Kernighan, terus memperbaiki kode AWK

Brian Kernighan salah satu yang hebat Sejauh menyangkut dunia perangkat lunak, ia terus menguliahi banyak orang, dan itulah yang telah mengkonfirmasi bahwa itu masih di belakang kode AWK, mendukung dan meningkatkan bahasa pemrosesan ini.

Kernighan dia hanya dikenal sebagai orang Kanada berusia 31 tahun dengan gelar Ph.D. di bidang teknik listrik lahir pada tahun 1942, ketika Alan Turing sedang sibuk menguraikan pesan dalam kode Enigma).

Dia mulai bekerja di AT&T Bell Labs pada tahun 1969, di mana ia mulai berkolaborasi dengan sekelompok peneliti yang dipimpin oleh Ken Thompson (pencipta B dan ekspresi reguler) dan Dennis Ritchie (pencipta C), yang mencoba membuat sistem operasi mereka sendiri yang terinspirasi oleh Multics, tetapi lebih sederhana dan lebih bisa diatur. Dia dengan demikian menjadi, pada tahun yang sama, salah satu bapak UNIX.

Pentingnya UNIX menjadi jelas setelah peluncuran sukses dari Versi 7 tengara pada tahun 1979, yang mencakup berbagai aplikasi yang dikembangkan oleh Kernighan, seperti cron dan AWK.

AWK, dinamai untuk tiga pencipta, Alfred Aho, Peter Weinberger, dan Brian Kernighan, adalah bahasa pemrosesan file datar line-based tersedia di sebagian besar sistem Unix dan Windows dengan MinGW, Cygwin, atau Gawk. Hal ini terutama digunakan untuk memanipulasi file teks untuk pencarian kompleks, mengganti, dan mengubah operasi.

awk itu, bersama dengan Sed, Bourne shell, dan tar, dibangun ke dalam UNIX versi 7 pada tahun 1979, oleh Bell Laboratories. Selanjutnya, itu terus diintegrasikan ke dalam distribusi UNIX dengan, pada tahun 1985, pembaruan besar untuk Awk memberikan Awk Baru (atau Nawk).

Nanti versi turunan baru muncul dari Nawk, seperti Mawk (Mike's Awk), Gawk (Gnu Awk), serta versi komersial seperti Motrice Kern Systems Awk (MKS Awk), Thompson Automation Awk (Tawk), Videosoft Awk (Vsawk), dan lainnya yang lebih spesifik versi (Xgawk , Spawk, Jawk, Qtawk, Runawk).

Kernighan juga merupakan "K" dari "K&R C," bahasa pemrograman C yang ia tulis bersama Dennis Ritchie dan yang tetap terukir dalam memori pemrogram, secara mental dan di atas kertas.

Akar C jauh lebih dalam, karena Kernighan mengajarkan bahasa C kepada karyawan Bell Labs dan meyakinkan penciptanya, Ritchie, untuk membantu menulis buku untuk menyebarkan berita. Buku ini memunculkan "gaya unik kunci sejati", perdebatan tanpa akhir yang menyertainya, dan struktur yang menopang semua bahasa pemrograman modern.

Profesor Kernighan telah menulis sejumlah buku terkenal lainnya, termasuk dalam beberapa tahun terakhir The Go Programming Language (2015), Understanding the Digital World (2017), dan Unix: A History and a Memoir (2019).

Perlu disebutkan bahwa inti dari menyentuh AWS adalah bahwa Kernighan berbicara dengan Richard Jensen dari Ars Technica untuk cerita Peringatan 50 Tahun Unix baru-baru ini dan di dalamnya dia menceritakan bahwa pada akhir Mei, dia akan bekerja sama dengan 21 kolaborator, 46 pengguna GitHub memantaunya.

Dengan demikian, Kernighan terus terlibat dalam pengembangan dan pemeliharaan AWK:

"Saya telah menjalankan sejumlah tes, tetapi lebih banyak tes jelas diperlukan," tulis Kernighan dalam email, yang diposting pada akhir Mei sebagai semacam komitmen semu ke repositori onetrueawk oleh pengelola lama Arnold Robins. . "Begitu aku tahu caranya... aku akan mencoba mengajukan permintaan perubahan." Saya ingin memahami git lebih baik, tetapi terlepas dari bantuan Anda, saya masih belum memiliki pemahaman yang baik, jadi mungkin perlu beberapa saat. »

Seperti yang dikatakan sebelumnya, ada banyak sekali varian AWK, salah satunya yang paling populer adalah GNU Awk (Gawk), serta yang termasuk turunan modern yang mendukung Unicode, tetapi One True AWK, kadang-kadang dikenal sebagai nawk , ini adalah semacam versi kanonik berdasarkan buku Kernighan tahun 1985 The AWK Programming Language dan kontribusi selanjutnya.

Akhirnya, jika Anda tertarik untuk mengetahui lebih banyak tentangnya, Anda dapat berkonsultasi dengan detailnya Di tautan berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.