Brian Kernighan

Brian Wilson Kernighan (s. 1942, Toronto) on tietojenkäsittelytieteilijä, joka työskentelee Bell Labsilla ja vuodesta 2000 Princetonin yliopiston tietojenkäsittelytieteen professorina.

Kernighan opiskeli teknistä fysiikkaa Toronton yliopistossa ja sähkötekniikkaa Princetonin yliopistossa.

Kernighan työskenteli Fernando J. Corbatólle Project MAC:ssa MIT:ssä. Kernighan ohjelmoi Compatible Time-Sharing Systemillä ja keräsi tietoa Multics-projektia varten.

Bell Labsilla hän on kehittänyt matemaattista AMPL-ohjelmointikieltä.
Kernighan ehdotti Unix-käyttöjärjestelmälle sen nimeä (muodossa UNICS, vastineeksi Multicsille), mutta ei muista mistä "X"-kirjain nimeen on peräisin. Kernighan myös popularisoi käyttöjärjestelmän työkaluohjelmien filosofian, kehitti erikoistuneita kieliä kuten ratfor, eqn, AWK ja pic. Kernighan kehitti troff:ia Joe Ossannan jälkeen.

Kernighan tunnetaan Dennis Ritchien kanssa kirjan The C Programming Language (1978, ) kirjoittajana. Kirjan ensimmäisen laitoksen mukaan C-ohjelmointikielen ANSI C -standardia edeltänyt versio tunnetaan nimellä K&R C. Kernighanin mukaan hänellä ei kuitenkaan ollut osaa C:n suunnittelussa, vaan se on täysin Ritchien käsialaa.

Kernighan on tehnyt myös kirjoja Rob Piken kanssa: The Practice of Programming () ja The Unix Programming Environment ().

 Julkaisuja 


 Millions, Billions, Zillions: Defending Yourself in a World of Too Many Numbers (2018). Princeton University Press.


 Lähteet 

Aiheesta muualla
 Kotisivu Princetonissa

Luokka:Kanadalaiset tietojenkäsittelytieteilijät
Luokka:Kanadalaiset professorit
Luokka:Princetonin yliopiston professorit
Luokka:Vuonna 1942 syntyneet
Luokka:Elävät henkilöt
Luokka:C
Luokka:Bell Labs