Brian W. Kernighan

Co-creator of Unix, along with Dennis M. Ritchie and Ken L. Thompson while at Bell Labs.

(en.wikipedia.org) Brian Kernighan - Wikipedia   website

ROAM_REFS: https://en.wikipedia.org/wiki/Brian_Kernighan

Brian Wilson Kernighan (ˈkɜːrnɪhæn; born January 30, 1942) is a Canadian computer scientist. He worked at Bell Labs and contributed to the development of Unix alongside Unix creators Ken Thompson and Dennis Ritchie. Kernighan's name became widely known through co-authorship of the first book on the C programming language (The C Programming Language) with Dennis Ritchie. Kernighan affirmed that he had no part in the design of the C language ("it's entirely Dennis Ritchie's work").

Kernighan authored many Unix programs, including ditroff. He is coauthor of the AWK and AMPL programming languages. The "K" of K&R C and of AWK both stand for "Kernighan".

In collaboration with Shen Lin he devised well-known heuristics for two NP-complete optimization problems: graph partitioning and the travelling salesman problem. In a display of authorial equity, the former is usually called the Kernighan–Lin algorithm, while the latter is known as the Lin–Kernighan heuristic.

Kernighan has been a professor of computer science at Princeton University since 2000 and is the director of undergraduate studies in the department of computer science. In 2015, he co-authored the book The Go Programming Language.

Local Graph

org-roam 11238d7d-6b5d-44a8-99dc-be50cafa5657 Ken L. Thompson fe1aeb41-296c-4f8f-aae0-75be06c6e5fb Brian W. Kernighan 11238d7d-6b5d-44a8-99dc-be50cafa5657->fe1aeb41-296c-4f8f-aae0-75be06c6e5fb fe1aeb41-296c-4f8f-aae0-75be06c6e5fb->11238d7d-6b5d-44a8-99dc-be50cafa5657 b7ffa33f-6da2-4918-9ced-6afd0fbdb0fe Unix fe1aeb41-296c-4f8f-aae0-75be06c6e5fb->b7ffa33f-6da2-4918-9ced-6afd0fbdb0fe 42a22d7b-4dfd-46a8-9e7d-0ee2bb4a52ec Dennis M. Ritchie fe1aeb41-296c-4f8f-aae0-75be06c6e5fb->42a22d7b-4dfd-46a8-9e7d-0ee2bb4a52ec efd4f0a8-71b6-4a15-8109-60d9d51f1f0a Bell Labs fe1aeb41-296c-4f8f-aae0-75be06c6e5fb->efd4f0a8-71b6-4a15-8109-60d9d51f1f0a b7ffa33f-6da2-4918-9ced-6afd0fbdb0fe->fe1aeb41-296c-4f8f-aae0-75be06c6e5fb 42a22d7b-4dfd-46a8-9e7d-0ee2bb4a52ec->fe1aeb41-296c-4f8f-aae0-75be06c6e5fb