Global Information Lookup Global Information

Brian Kernighan information


Brian Kernighan
Brian Kernighan in 2012
Born
Brian Wilson Kernighan

(1942-01-30) January 30, 1942 (age 82)[2][3]
Toronto, Ontario, Canada
NationalityCanadian
CitizenshipCanada
Alma materUniversity of Toronto (BASc)
Princeton University (PhD)
Known for
  • Unix
  • AWK
  • A Mathematical Programming Language (AMPL)
  • Kernighan–Lin algorithm
  • Lin–Kernighan heuristic
  • The C Programming Language (book)[4]
Scientific career
FieldsComputer science
InstitutionsPrinceton University
ThesisSome Graph Partitioning Problems Related to Program Segmentation (1969)
Doctoral advisorPeter Weiner[1]
Websitewww.cs.princeton.edu/~bwk/

Brian Wilson Kernighan (/ˈkɜːrnɪhæn/;[5][6] born January 30, 1942)[2] 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").[7]

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.[8][9][10] In 2015, he co-authored the book The Go Programming Language.

  1. ^ Kernighan, Brian Wilson (1969). Some Graph Partitioning Problems Related to Program Segmentation (PhD thesis). Princeton University. OCLC 39166855. ProQuest 302450661. (subscription required)
  2. ^ a b The Library of Congress. "Kernighan, Brian W. - LC Linked Data Service: Authorities and Vocabularies | Library of Congress, from LC Linked Data Service: Authorities and Vocabularies (Library of Congress)". id.loc.gov. Retrieved 3 March 2023.
  3. ^ Lohr, Steve (31 October 2002). "To the Liberal Arts, He Adds Computer Science". The New York Times. Mr. Kernighan, 60, is a computer scientist
  4. ^ "C" Programming Language: Brian Kernighan - Computerphile on YouTube
  5. ^ Pike, Rob. "The History of Unix". YouTube. Archived from the original on 2021-11-23. Retrieved 2 May 2020.
  6. ^ Nerd Talk - Doug McIlroy & Brian Kernighan, retrieved 2023-12-16
  7. ^ Dolya, Aleksey (29 July 2003). "Interview with Brian Kernighan". Linux Journal.
  8. ^ Brian Kernighan author profile page at the ACM Digital Library
  9. ^ "An Oral History of Unix". 2007-06-11. Archived from the original on 2007-06-11. Retrieved 2020-05-13.
  10. ^ "Brian Kernighan | Computer Science Department at Princeton University". www.cs.princeton.edu. Retrieved 2020-05-13.

and 19 Related for: Brian Kernighan information

Request time (Page generated in 0.8557 seconds.)

Brian Kernighan

Last Update:

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...

Word Count : 1568

The C Programming Language

Last Update:

after its authors' initials) is a computer programming book written by Brian Kernighan and Dennis Ritchie, the latter of whom originally designed and implemented...

Word Count : 1103

Dennis Ritchie

Last Update:

operating system from scratch, aided by Ritchie and others. In 1970, Brian Kernighan suggested the name "Unix", a pun on the name "Multics". To supplement...

Word Count : 3342

AWK

Last Update:

egrep), Peter Weinberger (who worked on tiny relational databases), and Brian Kernighan. The acronym is pronounced the same as the name of the bird species...

Word Count : 4665

Hello

Last Update:

The C Programming Language by Kernighan & Ritchie. The book had reused an example taken from a 1974 memo by Brian Kernighan at Bell Laboratories. Aloha...

Word Count : 1292

AMPL

Last Update:

scheduling-type problems). It was developed by Robert Fourer, David Gay, and Brian Kernighan at Bell Laboratories. AMPL supports dozens of solvers, both open source...

Word Count : 1108

Unix philosophy

Last Update:

their preface to the 1984 book, The UNIX Programming Environment, Brian Kernighan and Rob Pike, both from Bell Labs, give a brief description of the...

Word Count : 2169

Unix

Last Update:

functionality. These concepts are collectively known as the "Unix philosophy". Brian Kernighan and Rob Pike summarize this in The Unix Programming Environment as...

Word Count : 5614

History of Unix

Last Update:

featuring Dennis Ritchie, Ken Thompson, Brian Kernighan, Alfred Aho, and more Video: VCF East 2019 -- Brian Kernighan interviews Ken Thompson A History of...

Word Count : 6489

Ken Thompson

Last Update:

inter-process communication, and some small utility programs. In 1970, Brian Kernighan suggested the name "Unix", in a pun on the name "Multics". After initial...

Word Count : 2505

Grep

Last Update:

List of Unix commands vgrep, or "visual grep" ngrep, the network grep Kernighan, Brian (1984). The Unix Programming Environment. Prentice Hall. pp. 102. ISBN 0-13-937681-X...

Word Count : 1455

Ratfor

Last Update:

file names end in .r or .rat. Ratfor was designed and implemented by Brian Kernighan at Bell Telephone Laboratories in 1974, and described in Software—Practice...

Word Count : 666

Rob Pike

Last Update:

the US patent for overlapping windows on a computer display. With Brian Kernighan, he is the co-author of The Practice of Programming and The Unix Programming...

Word Count : 570

James Gosling

Last Update:

"bundle" program, known as "shar", a utility thoroughly detailed in Brian Kernighan and Rob Pike's book The Unix Programming Environment. He left Sun Microsystems...

Word Count : 1637

Bell Labs

Last Update:

was designed and implemented by Alfred Aho, Peter Weinberger, and Brian Kernighan of Bell Laboratories. Also in 1972, Marc Rochkind invented the Source...

Word Count : 12787

Travelling salesman problem

Last Update:

method in this family is the Lin–Kernighan method (mentioned above as a misnomer for 2-opt). Shen Lin and Brian Kernighan first published their method in...

Word Count : 11464

White book

Last Update:

of official government publication The C Programming Language, by Brian Kernighan and Dennis Ritchie White Book of Rhydderch, manuscript of Welsh folklore...

Word Count : 161

A Commentary on the UNIX Operating System

Last Update:

The Daemon, The GNU and the Penguin - Ch. 6: 1979 (Peter H. Salus) Brian W. Kernighan and Dennis Ritchie, The C Programming Language, ISBN 0-13-110362-8...

Word Count : 1574

Troff

Last Update:

became a priority. Ossanna died before this task was completed, so Brian Kernighan took on the task of rewriting troff. The newly rewritten version produced...

Word Count : 1627

PDF Search Engine © AllGlobal.net