Brian Kernighan

Brian Kernighan
Ilustracja
Brian Kernighan w 2012 w Bell Labs
Data i miejsce urodzenia

1942
Toronto

Zawód, zajęcie

informatyk

Narodowość

kanadyjska

Uczelnia

Uniwersytet Princeton

Wydział

Wydział Informatyki[1]

Strona internetowa

Brian W. Kernighan wym. Ker'-ni-hen; „g” jest nieme (ur. w 1942 w Toronto[2]) – kanadyjski informatyk, który pracował w Bell Labs oraz brał udział w projektowaniu języków AWK i AMPL.

Studiował fizykę inżynieryjną na Uniwersytecie Toronto, którą ukończył w 1964[2]. Następnie podjął studia doktorskie na Uniwersytecie Princeton[3]. W 1966 odbył letni staż w MIT, gdzie pracując z Fernando Corbató zetknął się z Compatible Time-Sharing System (CTSS(ang.)) oraz Multicsem[3]. Rok później odbywał letni staż w Bell Labs pracując z Dougiem McIlroyem oraz Dickiem Hammingiem, którego krytyczny stosunek do jakości nauczania programowania skłonił go do napisania pierwszej książki The Elements of Programming Style[4].

Stał się szeroko znany dzięki napisaniu z Dennisem Ritchie pierwszej książki o języku CJęzyk ANSI C. Kernighan twierdzi, że nie brał udziału w projektowaniu języka C: „To w całości praca Ritchie’ego”. Napisał wiele programów komputerowych, m.in. ditroff.

Zaprzyjaźniony z Alem Aho[5].

Książki

  • The Elements of Programming Style (1974, wraz z P. J. Plaugerem)
  • Software Tools (1976, razem z Plaugerem)
  • The C Programming Language ("K&R") (1978, wraz z Dennisem Ritchie)
  • The Unix Programming Environment (1984, wraz z Robem Pike`em)
  • The AWK Programming Language (1988, wraz z Peterem J. Weinbergerem)
  • The Practice of Programming (1999, wraz z Rob Pike`em) — Polskie wydanie Lekcja programowania. Najlepsze praktyki, Helion 2011
  • The Go Programming Language (2015, wraz z Alanem Donovanem)
  • UNIX A History and a Memoir (2019) — Polskie wydanie Jak Unix tworzył historię, Helion 2021[6]

Zobacz też

  • algorytm Kernighana-Lina

Przypisy

  1. Brian Kernighan's Home Page, www.cs.princeton.edu [dostęp 2017-11-22].
  2. a b Kernighan 2021 ↓, s. 23.
  3. a b Kernighan 2021 ↓, s. 25.
  4. Kernighan 2021 ↓, s. 26–28.
  5. Kernighan 2021 ↓, s. 24.
  6. Kernighan 2021 ↓.

Bibliografia

  • Brian W. Kernighan: Jak UNIX tworzył historię. Gliwice: Helion, 2021. ISBN 978-83-283-7163-7.

Linki zewnętrzne

Media użyte na tej stronie

Brian Kernighan in 2012 at Bell Labs 1.jpg
Autor: Ben Lowe, Licencja: CC BY 2.0
Brian Kernighan speaks at a tribute to Dennis Ritchie at Bells Labs.