Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03187.jsonl.gz/222

Brian Wilson Kernighan ist ein kanadischer Computerpionier (Jahrgang 1942). Er arbeitete lange Jahre in den Bell Labs und trug zusammen mit den Unix-Erfindern Ken Thompson und Dennis Ritchie zur Entwicklung von Unix bei.
Kernighans Name wurde durch die Co-Autorenschaft des ersten Buches über die Programmiersprache C (The C Programming Language) mit Dennis Ritchie weithin bekannt. Kernighan bekräftigte, dass er an der Gestaltung der Sprache C nicht beteiligt war (»es ist ausschließlich Dennis Ritchies Werk«).
Er ist Autor vieler Unix-Programme, einschließlich ditroff. Kernighan ist Mitautor der Programmiersprachen AWK und AMPL. Das »K« von K&R C und in AWK stehen beide für »Kernighan«. In Zusammenarbeit mit Shen Lin hat er bekannte Heuristiken für zwei NP-komplette Optimierungsprobleme entwickelt: die Graphenpartitionierung und das Problem des Handlungsreisenden.
Kernighan ist seit 2000 Professor für Informatik an der Universität Princeton und Leiter der »Undergraduate Studies« in der Informatikfakultät. Im Jahre 2015 war er Mitautor des Buches »The Go Programming Language«.