Brian Kernighan continua arreglant el codi d'AWK

Brian Kernighan un dels grans pel que fa al món del programari, continua donant càtedra a molts i és que es ha confirmat que continua darrere del codi d'AWK, donant suport i millorant aquest llenguatge de processament.

Kernighan només era conegut per ser un canadenc de 31 anys amb un doctorat en enginyeria elèctrica va néixer el 1942, quan Alan Turing estava ocupat desxifrant missatges en codi Enigma).

Va començar a treballar a AT&T Bell Labs el 1969, on va començar a col·laborar amb un grup d'investigadors liderat per Ken Thompson (el creador de B i les expressions regulars) i Dennis Ritchie (el creador de C), que intentaven crear el seu propi sistema operatiu inspirat en Multics, però més senzill i manejable. Es va convertir així, aquell mateix any, en un dels pares de UNIX.

La importància d'UNIX va quedar clara després de l'exitós llançament de la seva històrica Versió 7 el 1979, que incloïa diverses aplicacions desenvolupades per Kernighan, com ara cron i AWK.

AWK, anomenat així pels tres creadors, Alfred Aho, Peter Weinberger i Brian Kernighan, és un llenguatge de processament d'arxius plans basat en línies disponible a la majoria dels sistemes Unix i en Windows amb MinGW, Cygwin o Gawk. S'utilitza principalment per a la manipulació de fitxers de text per a operacions complexes de cerca, reemplaçament i transformació.

Awk va ser, juntament amb Sed, Bourne shell i tar, integrat a la versió 7 d'UNIX el 1979, per Bell Laboratories. Posteriorment, es va integrar contínuament a les distribucions d'UNIX amb, el 1985, una actualització important d'Awk que va donar el New Awk (o Nawk).

Posteriorment, van aparèixer noves versions derivades de Nawk, com Mawk (Mike's Awk), Gawk (Gnu Awk), així com versions comercials com Motrice Kern Systems Awk (MKS Awk), Thompson Automation Awk (Tawk), Videosoft Awk (Vsawk), i altres versions més específiques (Xga , Spawk, Jawk, Qtawk, Runawk).

Kernighan és també la “K” de “K&R C” el llenguatge de programació C que va coescriure amb Dennis Ritchie i que roman gravat a la memòria dels programadors, mentalment i en el paper.

Les arrels de C són molt més profundes, ja que Kernighan estava ensenyant el llenguatge C als empleats de Bell Labs i va convèncer el seu creador, Ritchie, de col·laborar en la redacció d'un llibre per difondre'n el coneixement. Aquest llibre va donar origen a l'estil «únic de claus veritables», el debat interminable que l'acompanya i l'estructura que sustenta tots els llenguatges de programació moderns.

El professor Kernighan ha escrit una sèrie d'altres llibres notables, inclosos els darrers anys The Go Programming Language (2015), Understanding the Digital World (2017) i Unix: A History and Memoir (2019).

Cal esmentar que el punt de tocar sobre AWS, és que Kernighan va parlar amb Richard Jensen d'Ars Technica per a una història del 50è aniversari d'Unix fa poc i hi relata que a finals de maig, va posar fil a l'agulla juntament amb 21 col·laboradors, 46 usuaris de GitHub monitorejant-ho.

D'aquesta manera, Kernighan continua involucrant-se en el desenvolupament i manteniment d'AWK:

«He realitzat una sèrie de proves, però clarament es necessiten més proves», va escriure Kernighan al correu electrònic, publicat a finals de maig com una mena de pseudocompromís amb el repositori d'onetrueawk per part del mantenidor de molt de temps, Arnold Robins . «Una vegada que descobreixi com… intentaré enviar una sol·licitud de canvi». M'agradaria entendre millor git, però tot i la seva ajuda, encara no tinc una bona comprensió, de manera que pot trigar un temps. »

Com es va dir abans, hi ha innombrables variants d'AWK, dels quals per exemple un dels més populars que podem esmentar és GNU Awk (Gawk), així com també els inclosos els derivats moderns que admeten Unicode, però One True AWK, de vegades conegut com nawk, és una mena de versió canònica basada en el llibre de Kernighan de 1985 El llenguatge de programació AWK i les seves contribucions posteriors.

Finalment si estàs interessat en poder conèixer més a l'respecte, pots consultar els detalls en el següent enllaç.


Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.