Brian Kernighan, folytatja az AWK kód javítását

Brian Kernighan az egyik legnagyobb Ami a szoftverek világát illeti, továbbra is sokakat tanít, és ez az megerősítette, hogy még mindig az AWK kód mögött van, támogatja és fejleszti ezt a feldolgozási nyelvet.

Kernighan csak arról volt ismert, hogy 31 éves kanadai villamosmérnöki doktorátussal 1942-ben született, amikor Alan Turing üzenetek megfejtésével volt elfoglalva Enigma-kódban).

1969-ben kezdett dolgozni az AT&T Bell Labs-nál. ahol elkezdett együttműködni Ken Thompson (a B és reguláris kifejezések megalkotója) és Dennis Ritchie (a C megalkotója) vezette kutatócsoporttal, akik a Multics által ihletett saját operációs rendszerüket próbálták létrehozni, de egyszerűbben és jobban. kezelhető. Így ugyanabban az évben a UNIX egyik atyja lett.

A UNIX fontossága azután vált világossá, hogy 7-ben sikeresen kiadták a mérföldkőnek számító 1979-es verziót, amely számos, Kernighan által fejlesztett alkalmazást tartalmazott, mint például a cron és az AWK.

AWK, amelyet a három alkotóról, Alfred Ahoról, Peter Weinbergerről és Brian Kernighanről neveztek el, egy lapos fájlfeldolgozó nyelv vonalalapú elérhető a legtöbb Unix rendszeren és Windowson MinGW, Cygwin vagy Gawk használatával. Elsősorban szövegfájlok kezelésére használják összetett keresési, csere- és átalakítási műveletekhez.

vacak volt, a Sed, a Bourne shell és a tar mellett, amelyeket a UNIX 7-es verziójába építettek be 1979-ben, a Bell Laboratories. Ezt követően folyamatosan integrálták a UNIX disztribúciókba, 1985-ben az Awk jelentős frissítésével, amely a New Awk-ot (vagy Nawkot) adta.

Ezt követően, új származékos változatok jelentek meg a Nawk, például a Mawk (Mike's Awk), a Gawk (Gnu Awk), valamint a kereskedelmi verziók, mint például a Motrice Kern Systems Awk (MKS Awk), a Thompson Automation Awk (Tawk), a Videosoft Awk (Vsawk) és más, specifikusabb verziók (Xgawk, Spawk, Jawk, Qtawk, Runawk).

Kernighan a "K&R C" "K"-je is, a C programozási nyelvnek, amelyet Dennis Ritchie-vel közösen írt, és amely szellemileg és papíron is bevésődött a programozók emlékezetébe.

A C gyökerei sokkal mélyebbre nyúlnak vissza, mivel Kernighan a C nyelvet tanította a Bell Labs alkalmazottainak, és meggyőzte a C nyelvet, Ritchie-t, hogy segítsen megírni egy könyvet a hír terjesztésére. Ez a könyv eredményezte az "igazi kulcsok egyedi stílusát", az azt kísérő végtelen vitát, valamint azt a struktúrát, amely minden modern programozási nyelv alapját képezi.

Kernighan professzor számos más figyelemre méltó könyvet írt, köztük az elmúlt években a The Go Programing Language (2015), a Understanding the Digital World (2017) és a Unix: A History and a Memoir (2019) című könyveket.

Érdemes megemlíteni, hogy az AWS érintésének lényege az Kernighan beszélt Richard Jensennel, az Ars Technicától a Unix 50. évfordulós történetéhez a közelmúltban és abban elmeséli, hogy május végén 21 együttműködővel, 46 GitHub-felhasználóval kezdett együtt dolgozni.

Így Kernighan továbbra is részt vesz az AWK fejlesztésében és karbantartásában:

"Számos tesztet lefuttattam, de nyilvánvalóan további tesztekre van szükség" - írta Kernighan az e-mailben, amelyet május végén tett közzé, egyfajta ál-elkötelezettségként a onetrueawk adattár mellett, amelyet Arnold Robins régi karbantartója tett közzé. – Ha egyszer rájövök, hogyan... megpróbálok változtatási kérelmet benyújtani. Szeretném jobban megérteni a git-et, de a segítséged ellenére még mindig nem értek jól, így eltarthat egy ideig. »

Mint korábban említettük, az AWK-nak számtalan változata létezik, amelyek közül például az egyik legnépszerűbb a GNU Awk (Gawk), valamint olyanok, amelyek modern származékokat is tartalmaznak, amelyek támogatják az Unicode-ot, de a One True AWK-t, amelyet néha nawk-nak is neveznek. , ez egyfajta kanonikus változat, amely Kernighan 1985-ös The AWK Programming Language című könyvén és későbbi hozzájárulásán alapul.

Végül, ha többet szeretne megtudni róla, akkor tanulmányozza a részleteket A következő linken.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.