Brian W. Kernighan é professor do departamento de ciência da computação da Universidade de Princeton. Participou da equipe técnica do Computing Science Research Center do Bell Labs de 1969 até o ano 2000, onde trabalhou com linguagens e ferramentas para Unix. É coautor de vários livros, incluindo C: A linguagem de programação – padrão ANSI (Campus, 1989) e The Practice of Programming (Addison-Wesley, 1999)