Brian Kernighan (; (Toronto, ) é um cientista da computação canadense. Ele trabalhou na Bell Labs e contribuiu com o desenvolvimento do Unix junto dos criadores Ken Thompson e Dennis Ritchie. O nome de Brian Kernighan tornou-se conhecido por ser o co-autor do primeiro livro sobre a linguagem de programação C (The C Programming Language) com Dennis Ritchie. Kernighan teria dito que não contribuiu para o desenvolvimento da linguagem C ("O trabalho foi todo do Dennis Ritchie").

Kernighan foi autor de muitos programas Unix, incluindo ditroff. Ele é co-autor das linguagens de programação AWK e AMPL. O "K" do "C K&R" e também o do AWK remetem para o seu nome.

Nasceu em Toronto, Canadá, e concluiu o seu bacharelato em "Engenharia Física" na Universidade de Toronto. Obteve o seu doutoramento em Engenharia Electrotécnica na Universidade de Princeton, onde desde de 2004 é professor no departamento de Ciência da Computação. Carreira e pesquisa

Livros e relatórios The Elements of Programming Style, with P. J. Plauger Software Tools, a book and set of tools for Ratfor, co-created in part with P. J. Plauger Software Tools in Pascal, a book and set of tools for Pascal, with P. J. Plauger The AWK Programming Language, with Alfred V. Aho, and Peter J. Weinberger The C Programming Language, with C creator Dennis Ritchie, the first book on C The Practice of Programming, with Rob Pike The Unix Programming Environment, a tutorial book, with Rob Pike "Why Pascal is Not My Favorite Programming Language", a popular criticism of Niklaus Wirth's Pascal. Some parts of the criticism are obsolete due to ISO 7185 (Programming Languages - Pascal); the criticism was written before ISO 7185 was created. (AT&T Computing Science Technical Report #100)Original paper in Postscript UNIX: A History and a Memoir, a historical account of the development of Unix from the perspective of his role at Bell Labs

Programas 1972: The first documented "Hello, world!" program, in Kernighan's "A Tutorial Introduction to the Language B" 1973: ditroff, or "device independent troff", which allowed troff to be used with any device 1974: The eqn typesetting language for troff, with Lorinda Cherry 1976: Ratfor 1977: The m4 macro processing language, with Dennis Ritchie 1977: The AWK programming language, with Alfred Aho and Peter J. Weinberger, and its book The AWK Programming Language 1985: The AMPL programming language 1988: The pic typesetting language for troff

Publicações

The Elements of Programming Style (1974, 1978) com P. J. Plauger Software Tools (1976) com P. J. Plauger The C Programming Language (1978, 1988) com Dennis M. Ritchie Software Tools in Pascal (1981) com P. J. Plauger The Unix Programming Environment (1984) com Rob Pike The AWK Programming Language (1988, 2023) com Alfred Aho e Peter J. Weinberger The Practice of Programming (1999) com Rob Pike AMPL: A Modeling Language for Mathematical Programming, 2nd ed. (2003) com Robert Fourer e David Gay D is for Digital: What a well-informed person should know about computers and communications (2011)D is for Digital: What a well-informed person should know about computers and communications The Go Programming Language (2015) com Alan DonovanBrian Kernighan and Alan Donovan (2015) The Go Programming Language Understanding the Digital World: What You Need to Know about Computers, the Internet, Privacy, and Security (2017) Millions, Billions, Zillions: Defending Yourself in a World of Too Many Numbers (2018) UNIX: A History and a Memoir (2019)UNIX: A History and a Memoir

Ligações externas

Página pessoal de Brian Kernighan na Universidade de Princeton

"Why Pascal is Not My Favorite Programming Language" – Brian Kernighan, laboratórios Bell da AT&T, 2 de abril de 1981 An Interview with Brian Kernighan – By Mihai Budiu, for PC Report Romania, August 2000 Interview with Brian Kernighan – By Aleksey Dolya, for Linux Jounal, July 2003

Categoria:Cientistas da computação do Canadá Categoria:Pioneiros da computação Categoria:Programadores de computador Categoria:Programadores do Canadá

Categoria:Pessoas do Plan 9 Categoria:Pessoas do Unix