Home * People * Ken Thompson

Kenneth Lane (Ken) Thompson,
an American computer scientist and pioneer. Beside other things, best known for his contributions at the Bell Laboratories in creating the Unix operating system together with Dennis Ritchie, in 2011 awarded with the Japan Prize for their contribution [1][2].

Along with Joe Condon, Ken Thompson was creator of the chess entity Belle, the winner of the 3rd World Computer Chess Championship 1980 in Linz [3]. From the mid 70s until 2000, Ken Thompson worked on creating Endgame Databases of up to six pieces [4].
Ken Thompson [5]


Chess pioneers in Sacher Hotel Vienna, Austria 1980: Ben Mittman, Monty Newborn,
Tony Marsland, Dave Slate, David Levy, Claude Shannon, Ken Thompson, Betty Shannon,
and Tom Truscott [6]

Mittman, Newborn, Thompson and Hyatt (right) at ACM 1982 in Dallas, Texas, 1982 [7]

Beal, Thompson, Newborn, and Botvinnik at 4th WCCC 1983 in New York City [8]

Vladimir Arlazarov, Ken Thompson and Mikhail Donskoy 1992 [9]


Ken Thompson, born 1943 in New Orleans Louisiana, received a Bachelor of Science in 1965 and Masters degree in 1966, both in Electrical Engineering and Computer Science, from the University of California, Berkeley. Thompson's Masters thesis advisor was Elwyn Berlekamp [10].

Bell Labs

With Dennis Ritchie, Ken worked on the Multics operating system before they joined Bell Labs, where Ken remained about a quarter of a century and realized all the mentioned achievements in computer science.

Further Contributions

Beside his contributions to Unix and computer chess at the Bell Labs, Thompson developed the B programming language, a precursor to Ritchie's C, and in 1992 together with Rob Pike the UTF-8, a variable length character encoding for Unicode.


As of December 1, 2000, Ken Thompson retired from Bell Labs to pursue flight instructing full time [11], which achieved honorable attention in the computer chess scene:

Quote by Jaap van den Herik in 2000 From Cognition to Perception [12]:
This issue also records changes in the Board of ICCA. Don Beal stepped down as a Secretary-Treasurer after many years of outstanding service. He is succeeded by Hiroyuki Iida, who is expected to realise an effective broadening of our scope. Besides Don's stepping down we saw the retirement of Ken Thompson. He left Bell Laboratories after more than a quarter of a century of research and will now spend his time on his hobby, teaching amateur pilots. We thank him for the outstanding contributions he made to the world of computer chess and will pay more attention to his many merits in a next (special) issue [13] [14] [15].


Since 2007 Ken Thompson works at Google Inc. in Mountain View, California as a Distinguished Engineer, and co-created Google's programming language Go [16].

See also

Selected Publications


1970 ...

1980 ...

1990 ...

2000 ...

External Links


  1. ^ Hiroyuki Iida (2011). The 2011 Japan Prize Awarded to Unix Pioneers. ICGA Journal, Vol. 34, No. 1
  2. ^ Ken Thompson, Dennis Ritchie win Japan 'Nobel' Prize, ChessBase News, January 26, 2011
  3. ^ Ken Thompson's ICGA Tournaments
  4. ^ 6-Piece Database Statistics by Ken Thompson, 2000
  5. ^ Fellow Awards | Ken Thompson from The Computer History Museum
  6. ^ Chess pioneers in Sacher Hotel Vienna, Austria, Gift of Benjamin Mittman, The Computer History Museum
  7. ^ Photo from The Computer History Museum
  8. ^ Photo Gift of Monroe Newborn from The Computer History Museum
  9. ^ Photo Gift of Monroe Newborn from The Computer History Museum
  10. ^ Elwyn Berlekamp's Home Page - Thesis Students
  11. ^ 6-Piece Database Statistics by Ken Thompson, 2000
  12. ^ Jaap van den Herik (2000). From Cognition to Perception, ICGA Journal, Vol. 23, No. 4
  13. ^ Guy Haworth, Ernst A. Heinz (2001). Ken. ICGA Journal, Vol. 24, No. 2
  14. ^ Jonathan Schaeffer (2001). Ken Thompson's Influence on Computer Games Research. ICGA Journal, Vol. 24, No. 2
  15. ^ Jaap van den Herik (2001). The Bell Captain. ICGA Journal, Vol. 24, No. 2
  16. ^ Ken Thompson from Wikipedia
  17. ^ ICGA Reference Database (pdf)

What links here?

Up one level