Brian Kernighan, terus membetulkan kod AWK

Brian Kernighan salah seorang yang hebat Setakat dunia perisian, ia terus memberi syarahan kepada banyak orang, dan begitulah telah mengesahkan bahawa ia masih berada di belakang kod AWK, menyokong dan menambah baik bahasa pemprosesan ini.

Kernighan dia hanya dikenali sebagai warga Kanada berusia 31 tahun dengan Ph.D. dalam kejuruteraan elektrik dilahirkan pada tahun 1942, apabila Alan Turing sibuk mentafsir mesej dalam kod Enigma).

Beliau mula bekerja di AT&T Bell Labs pada tahun 1969, di mana dia mula bekerjasama dengan sekumpulan penyelidik yang diketuai oleh Ken Thompson (pencipta B dan ungkapan biasa) dan Dennis Ritchie (pencipta C), yang cuba mencipta sistem pengendalian mereka sendiri yang diilhamkan oleh Multics, tetapi lebih ringkas dan lebih banyak lagi. terurus. Oleh itu, dia menjadi, pada tahun yang sama, salah seorang bapa kepada UNIX.

Kepentingan UNIX menjadi jelas selepas kejayaan mengeluarkan mercu tanda Versi 7 pada tahun 1979, yang merangkumi pelbagai aplikasi yang dibangunkan oleh Kernighan, seperti cron dan AWK.

AWK, dinamakan untuk tiga pencipta, Alfred Aho, Peter Weinberger dan Brian Kernighan, ialah bahasa pemprosesan fail rata berasaskan baris tersedia pada kebanyakan sistem Unix dan pada Windows dengan MinGW, Cygwin atau Gawk. Ia digunakan terutamanya untuk memanipulasi fail teks untuk carian kompleks, menggantikan dan mengubah operasi.

awk tadi, bersama-sama dengan Sed, Bourne shell, dan tar, dibina ke dalam UNIX versi 7 pada tahun 1979, oleh Bell Laboratories. Selepas itu, ia terus disepadukan ke dalam pengedaran UNIX dengan, pada tahun 1985, kemas kini utama kepada Awk yang memberikan Awk Baharu (atau Nawk).

Kemudian versi terbitan baharu muncul 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 lain-lain yang lebih khusus versi (Xgawk , Spawk, Jawk, Qtawk, Runawk).

Kernighan juga merupakan "K" bagi "K&R C," bahasa pengaturcaraan C yang dia tulis bersama dengan Dennis Ritchie dan yang kekal terukir dalam ingatan pengaturcara, secara mental dan di atas kertas.

Akar C menjadi lebih mendalam, kerana Kernighan mengajar bahasa C kepada pekerja Bell Labs dan meyakinkan penciptanya, Ritchie, untuk membantu menulis buku untuk menyebarkan berita. Buku ini menimbulkan "gaya unik kunci sebenar," perdebatan yang tidak berkesudahan yang mengiringinya, dan struktur yang menyokong semua bahasa pengaturcaraan moden.

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

Perlu dinyatakan bahawa perkara yang menyentuh tentang AWS ialah itu Kernighan bercakap dengan Richard Jensen dari Ars Technica untuk cerita Ulang Tahun Unix ke-50 baru-baru ini dan di dalamnya dia menceritakan bahawa pada penghujung Mei, dia bersedia untuk bekerjasama dengan 21 kolaborator, 46 pengguna GitHub memantaunya.

Oleh itu, Kernighan terus terlibat dalam pembangunan dan penyelenggaraan AWK:

"Saya telah menjalankan beberapa ujian, tetapi lebih banyak ujian diperlukan," tulis Kernighan dalam e-mel, yang disiarkan pada akhir Mei sebagai sejenis komitmen palsu kepada repositori onetrueawk oleh penyelenggara lama Arnold Robins. "Sebaik sahaja saya mengetahui caranya... saya akan cuba menyerahkan permintaan perubahan." Saya ingin memahami git dengan lebih baik, tetapi walaupun bantuan anda, saya masih tidak mempunyai pemahaman yang baik, jadi ia mungkin mengambil sedikit masa. »

Seperti yang dinyatakan sebelum ini, terdapat banyak variasi AWK, yang contohnya salah satu yang paling popular yang boleh kita sebutkan ialah GNU Awk (Gawk), serta derivatif moden termasuk yang menyokong Unicode, tetapi One True AWK, kadang-kadang dikenali sebagai nawk , ia adalah sejenis versi kanonik berdasarkan buku 1985 Kernighan The AWK Programming Language dan sumbangannya yang seterusnya.

Akhirnya, jika anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh melihat butirannya Dalam pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.