kanadalainen tietojenkäsittelytieteilijä From Wikipedia, the free encyclopedia
Brian Wilson Kernighan (s. 1942, Toronto) on tietojenkäsittelytieteilijä, joka työskentelee Bell Labsilla ja vuodesta 2000 Princetonin yliopiston tietojenkäsittelytieteen professorina.
Brian Kernighan | |
---|---|
Henkilötiedot | |
Koko nimi | Brian Wilson Kernighan |
Syntynyt | 1942 Toronto, Kanada |
Koulutus ja ura | |
Väitöstyön ohjaaja | Peter Weiner |
Instituutti | Bell Labs, Princetonin yliopisto |
Tutkimusalue | tietojenkäsittelytiede |
Tunnetut työt | AWK, AMPL |
Aiheesta muualla | |
www.cs.princeton.edu/~bwk | |
Kernighan opiskeli teknistä fysiikkaa Toronton yliopistossa ja sähkötekniikkaa Princetonin yliopistossa.
Kernighan työskenteli Fernando J. Corbatólle Project MAC:ssa MIT:ssä.[1] Kernighan ohjelmoi Compatible Time-Sharing Systemillä ja keräsi tietoa Multics-projektia varten.[1][2]
Bell Labsilla hän on kehittänyt matemaattista AMPL-ohjelmointikieltä.[3] Kernighan ehdotti Unix-käyttöjärjestelmälle sen nimeä (muodossa UNICS, vastineeksi Multicsille), mutta ei muista mistä "X"-kirjain nimeen on peräisin.[4][1] Kernighan myös popularisoi käyttöjärjestelmän työkaluohjelmien filosofian, kehitti erikoistuneita kieliä kuten ratfor, eqn, AWK ja pic.[5] Kernighan kehitti troff:ia Joe Ossannan jälkeen.[5]
Kernighan tunnetaan Dennis Ritchien kanssa kirjan The C Programming Language (1978, ISBN 9780131101630) kirjoittajana.[6] Kirjan ensimmäisen laitoksen mukaan C-ohjelmointikielen ANSI C -standardia edeltänyt versio tunnetaan nimellä K&R C.[6] Kernighanin mukaan hänellä ei kuitenkaan ollut osaa C:n suunnittelussa, vaan se on täysin Ritchien käsialaa.[1]
Kernighan on tehnyt myös kirjoja Rob Piken kanssa: The Practice of Programming ( ISBN 0-201-61586-X) ja The Unix Programming Environment ( ISBN 0-13-937681-X).
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.