Brian Kernighan, continue de corriger le code AWK

Brian Kernighan l'un des plus grands En ce qui concerne le monde du logiciel, il continue de sermonner beaucoup, et c'est que a confirmé qu'il est toujours derrière le code AWK, supportant et améliorant ce langage de traitement.

Kernighan il n'était connu que pour être un canadien de 31 ans titulaire d'un doctorat en génie électrique est né en 1942, quand Alan Turing était occupé à déchiffrer des messages en code Enigma).

Il a commencé à travailler chez AT&T Bell Labs en 1969, où il a commencé à collaborer avec un groupe de chercheurs dirigé par Ken Thompson (le créateur de B et des expressions régulières) et Dennis Ritchie (le créateur de C), qui essayaient de créer leur propre système d'exploitation inspiré de Multics, mais plus simple et plus maniable. Il devient ainsi, cette même année, l'un des pères d'UNIX.

L'importance d'UNIX est devenue évidente après la sortie réussie de sa version historique 7 en 1979, qui comprenait diverses applications développées par Kernighan, telles que cron et AWK.

AWK, du nom des trois créateurs, Alfred Aho, Peter Weinberger et Brian Kernighan, est un langage de traitement de fichiers plats basé sur la ligne disponible sur la plupart des systèmes Unix et sur Windows avec MinGW, Cygwin ou Gawk. Il est principalement utilisé pour manipuler des fichiers texte pour des opérations complexes de recherche, de remplacement et de transformation.

ah c'était, avec Sed, Bourne shell et tar, intégré à UNIX version 7 en 1979, par les Laboratoires Bell. Par la suite, il a été continuellement intégré dans les distributions UNIX avec, en 1985, une mise à jour majeure d'Awk donnant New Awk (ou Nawk).

Par la suite, de nouvelles versions dérivées sont apparues de Nawk, tels que Mawk (Mike's Awk), Gawk (Gnu Awk), ainsi que des versions commerciales telles que Motrice Kern Systems Awk (MKS Awk), Thompson Automation Awk (Tawk), Videosoft Awk (Vsawk), et d'autres plus spécifiques versions (Xgawk, Spawk, Jawk, Qtawk, Runawk).

Kernighan est aussi le "K" de "K&R C", le langage de programmation C qu'il a co-écrit avec Dennis Ritchie et qui reste gravé dans la mémoire des programmeurs, mentalement et sur papier.

Les racines de C sont beaucoup plus profondes, car Kernighan enseignait le langage C aux employés des Bell Labs et a convaincu son créateur, Ritchie, d'aider à écrire un livre pour passer le mot. Ce livre a donné naissance au "style unique des vraies clés", au débat sans fin qui l'accompagne et à la structure qui sous-tend tous les langages de programmation modernes.

Le professeur Kernighan a écrit un certain nombre d'autres livres remarquables, notamment ces dernières années The Go Programming Language (2015), Understanding the Digital World (2017) et Unix: A History and a Memoir (2019).

Il convient de mentionner que le point de toucher à AWS est que Kernighan s'est entretenu avec Richard Jensen d'Ars Technica pour une histoire du 50e anniversaire d'Unix récemment et il y raconte qu'à la fin du mois de mai, il s'est mis à travailler avec 21 collaborateurs, 46 utilisateurs de GitHub le surveillant.

Ainsi, Kernighan continue d'être impliqué dans le développement et la maintenance d'AWK :

"J'ai effectué un certain nombre de tests, mais d'autres tests sont clairement nécessaires", a écrit Kernighan dans l'e-mail, publié fin mai comme une sorte de pseudo-engagement envers le référentiel onetrueawk par le mainteneur de longue date Arnold Robins. . "Une fois que j'aurai compris comment... j'essaierai de soumettre une demande de changement." J'aimerais mieux comprendre git, mais malgré votre aide, je n'ai toujours pas une bonne compréhension, donc cela peut prendre un certain temps. »

Comme dit précédemment, il existe d'innombrables variantes d'AWK, dont par exemple l'une des plus populaires que nous pouvons citer est GNU Awk (Gawk), ainsi que celles comprenant des dérivés modernes prenant en charge Unicode, mais One True AWK, parfois appelé nawk , c'est une sorte de version canonique basée sur le livre de Kernighan de 1985 The AWK Programming Language et ses contributions ultérieures.

Enfin, si vous souhaitez en savoir plus, vous pouvez consulter les détails dans le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.