Brian W. Kernighan
Brian W. Kernighan (ur. 1942 w Toronto) to kanadyjski informatyk, znany przede wszystkim z pracy w Bell Labs oraz z projektowania języków programowania, takich jak AWK i AMPL. Ukończył studia z zakresu fizyki inżynieryjnej na Uniwersytecie Toronto w 1964 roku, a następnie podjął studia doktoranckie na Uniwersytecie Princeton.
W 1966 roku odbył letni staż w MIT, gdzie współpracował z Fernando Corbató, co pozwoliło mu zapoznać się z systemami czasowego współdzielenia. Rok później, podczas stażu w Bell Labs, pracował z Dougiem McIlroyem i Dickiem Hammingiem, co zainspirowało go do napisania pierwszej książki pt. The Elements of Programming Style.
Kernighan zdobył popularność dzięki współpracy z Dennisem Ritchie przy napisaniu książki Język ANSI C. Przyznaje, że nie brał udziału w projektowaniu języka C, podkreślając, że to była wyłącznie praca Ritchie’ego. W swoim dorobku ma wiele programów komputerowych, w tym ditroff.
Znany jest również z przyjaźni z Alem Aho.
Książki
- The Elements of Programming Style (1974, z Aho)
- Software Tools (1976, z Plaugerem)
- The C Programming Language („K&R”) (1978, z Dennisem Ritchie)
- The Unix Programming Environment (1984, z Robem Pike`em)
- The AWK Programming Language (1988, z Peterem J. Weinbergerem)
- The Practice of Programming (1999, z Rob Pike`em) — Polskie wydanie Lekcja programowania. Najlepsze praktyki, Helion 2011
- The Go Programming Language (2015, z Alanem Donovanem)
- UNIX A History and a Memoir (2019) — Polskie wydanie Jak Unix tworzył historię, Helion 2021