search
Get Started
search
Brian Kernighan - Inventor
zoom_in Click to enlarge

Brian Kernighan

description Brian Kernighan Overview

Brian Kernighan is a prominent Canadian computer scientist recognized for his pivotal contributions to software development. He co-authored *The C Programming Language*, a foundational text that significantly shaped programming education and practices in the late 20th century. Kernighan’s work also involved developing key Unix tools, impacting system administration and early operating systems. His influence extends primarily to programmers, computer scientists, and those studying software engineering principles.

help Brian Kernighan FAQ

Did Brian Kernighan invent the C programming language?

No, the C programming language was created by Dennis Ritchie at Bell Labs in the early 1970s. However, Kernighan co-authored 'The C Programming Language' with Ritchie in 1978, a book so influential it is universally known among programmers simply as 'K&R.'

What Unix tools did Brian Kernighan help create?

At Bell Labs, Kernighan co-created the AWK text-processing language with Al Aho and Peter Weinberger, and contributed to other foundational Unix tools including the troff document formatting system. He is also credited with popularizing the name 'Unix' itself, as a play on the earlier Multics operating system.

Where does Brian Kernighan currently work?

Brian Kernighan has been a professor in the Department of Computer Science at Princeton University since 2000. He continues to teach and write, including authoring 'Understanding the Digital World' as an accessible introduction to computing for non-specialists.

What programming languages did Brian Kernighan help design besides C?

Beyond C documentation, Kernighan co-designed the AWK programming language and the AMPL mathematical programming language with Robert Fourer and David Gay. He also contributed to the development of the eqn typesetting language and the pic drawing language for the Unix document preparation system.

Reviews & Comments

Write a Review

rate_review

Be the first to review

Share your thoughts with the community and help others make better decisions.

Save to your list

Save your favorites and follow how their scores change over time.

Save favorites
Track changes
Compare scores

Already have an account? Sign in

Compare Items

See how they stack up against each other

Comparing
VS
Select 1 more item to compare