Brian Kernighan repariert weiterhin den AWK-Code

Brian Kernighan einer der ganz Großen Soweit es die Welt der Software betrifft, hält sie weiterhin viele Vorträge, und das ist es auch hat bestätigt, dass es immer noch hinter dem AWK-Code steckt, Unterstützung und Verbesserung dieser Verarbeitungssprache.

Kernighan Er war nur als 31-jähriger Kanadier bekannt mit einem Doktortitel in Elektrotechnik wurde 1942 geboren, als Alan Turing damit beschäftigt war, Nachrichten im Enigma-Code zu entschlüsseln).

Er begann 1969 bei AT&T Bell Labs zu arbeiten, wo er begann, mit einer Gruppe von Forschern unter der Leitung von Ken Thompson (dem Schöpfer von B und regulären Ausdrücken) und Dennis Ritchie (dem Schöpfer von C) zusammenzuarbeiten, die versuchten, ihr eigenes Betriebssystem zu entwickeln, das von Multics inspiriert, aber einfacher und mehr war überschaubar. So wurde er im selben Jahr einer der Väter von UNIX.

Die Bedeutung von UNIX wurde nach der erfolgreichen Veröffentlichung seiner wegweisenden Version 7 im Jahr 1979 deutlich, die verschiedene von Kernighan entwickelte Anwendungen wie cron und AWK enthielt.

AWK, benannt nach den drei Schöpfern Alfred Aho, Peter Weinberger und Brian Kernighan, ist eine Flatfile-Verarbeitungssprache zeilenbasiert verfügbar auf den meisten Unix-Systemen und auf Windows mit MinGW, Cygwin oder Gawk. Es wird hauptsächlich zum Bearbeiten von Textdateien für komplexe Such-, Ersetzungs- und Transformationsoperationen verwendet.

ach war es, zusammen mit Sed, Bourne-Shell und tar, 7 in UNIX Version 1979 integriert, von Bell Laboratories. Anschließend wurde es kontinuierlich in UNIX-Distributionen integriert, wobei 1985 ein größeres Update von Awk New Awk (oder Nawk) gab.

Anschließend neue abgeleitete Versionen erschienen von Nawk, wie Mawk (Mike's Awk), Gawk (Gnu Awk), sowie kommerzielle Versionen wie Motrice Kern Systems Awk (MKS Awk), Thompson Automation Awk (Tawk), Videosoft Awk (Vsawk) und andere spezifischere Versionen (Xgawk, Spawk, Jawk, Qtawk, Runawk).

Kernighan ist auch das „K“ von „K&R C“, der C-Programmiersprache, die er zusammen mit Dennis Ritchie geschrieben hat und die sich in die Erinnerungen der Programmierer eingebrannt hat, mental und auf dem Papier.

Die Wurzeln von C gehen viel tiefer, da Kernighan die Sprache C den Mitarbeitern von Bell Labs beibrachte und seinen Schöpfer Ritchie davon überzeugte, beim Schreiben eines Buches zu helfen, um es bekannt zu machen. Aus diesem Buch entstand der „einzigartige Stil echter Schlüssel“, die endlose Debatte, die damit einhergeht, und die Struktur, die allen modernen Programmiersprachen zugrunde liegt.

Professor Kernighan hat eine Reihe weiterer bemerkenswerter Bücher geschrieben, darunter in den letzten Jahren The Go Programming Language (2015), Understanding the Digital World (2017) und Unix: A History and a Memoir (2019).

Es ist erwähnenswert, dass der Punkt, an dem man AWS berührt, genau das ist Kernighan sprach mit Richard Jensen von Ars Technica über eine Geschichte zum 50-jährigen Jubiläum von Unix kürzlich und darin erzählt er, dass er sich Ende Mai mit 21 Mitarbeitern an die Arbeit machte, 46 GitHub-Benutzer überwachten ihn.

Somit Kernighan ist weiterhin an der Entwicklung und Wartung von AWK beteiligt:

„Ich habe eine Reihe von Tests durchgeführt, aber es sind eindeutig weitere Tests erforderlich“, schrieb Kernighan in der E-Mail, die Ende Mai vom langjährigen Betreuer Arnold Robins als eine Art Pseudo-Bekenntnis zum onetrueawk-Repository veröffentlicht wurde. „Sobald ich herausgefunden habe, wie … werde ich versuchen, eine Änderungsanfrage einzureichen.“ Ich würde Git gerne besser verstehen, aber trotz Ihrer Hilfe habe ich immer noch kein gutes Verständnis, daher kann es eine Weile dauern. »

Wie bereits erwähnt, gibt es unzählige Varianten von AWK, von denen zum Beispiel GNU Awk (Gawk) eine der beliebtesten ist, sowie moderne Derivate, einschließlich solcher, die Unicode unterstützen, aber One True AWK, manchmal auch als nawk bekannt , es ist eine Art kanonische Version, die auf Kernighans Buch The AWK Programming Language von 1985 und seinen nachfolgenden Beiträgen basiert.

Wenn Sie mehr darüber erfahren möchten, können Sie die Details einsehen im folgenden Link.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.