Ken Thompson
please note:
- the text and code below is from The Pseudopedia
- it has been imported raw for GetWiki
{{otherpersons|Ken Thompson}}
| birth_place =
New Orleans,
Louisiana, USA| death_date = | death_place = | residence = | citizenship = | nationality = | ethnicity = | field =
Computer Science| work_institution =
Bell LabsEntrisphere, Inc
Google Inc.| alma_mater =
University of California, Berkeley| doctoral_advisor = | doctoral_students = | known_for =
UnixB (programming language)Belle (chess machine)| author_abbreviation_bot = | author_abbreviation_zoo = | prizes =
Turing AwardNational Medal of TechnologyTsutomu Kanai Award| religion = | footnotes = }}
Ken Thompson (born February 4, 1943), commonly referred to as
ken in
hacker circles,
(1) is an American pioneer of
computer science notable for his work with the
B (programming language) and his shepherding of the Unix and Plan 9 from Bell Labs>Plan 9 operating systems. Most recently Thompson is also the co-creator of Google's programming language Go.BiographyThompson was born Kenneth Lane Thompson in New Orleans, Louisiana, USA. He received a Bachelor of Science in 1965 and a master's degree in 1966, both in Electrical Engineering and Computer Science, from the University of California, Berkeley, where his master's thesis advisor was Elwyn Berlekamp.{{citation needed|date=November 2009}}In the 1960s, Thompson and Dennis Ritchie worked on the Multics operating system. While writing Multics, Thompson created the Bon programming language. The two left the Multics project when Bell Labs withdrew from it, but they used the experience from the project, and in 1969, Thompson and Ritchie became the principal creators of the Unix operating system. At this time, Thompson decided that Unix needed a system programming language and created B, a precursor to Ritchie's C. | (2)Thompson had developed the
CTSS version of the editor
QED, which included
regular expressions for searching text. QED and Thompson's later editor
ed (the default editor on Unix) contributed greatly to the eventual popularity of regular expressions, previously regarded mostly as a tool (or toy) for
logicians.{{citation needed|date=November 2009}} Regular expressions became pervasive in Unix text processing programs (such as
grep) and in modern programming languages such as
Perl; they are also a central concept in
Rob Pike's
sam text editor. Almost all programs that work with regular expressions today use some variant of Thompson's notation for them.Thompson also developed
UTF-8 (a widely used character encoding scheme) together with
Rob Pike in 1992.
(3)Along with Joseph Condon, he created the hardware and software for
Belle, a world champion
chess computer. He also wrote programs for generating the complete enumeration of
chess endings, known as
endgame tablebases, for all 4, 5, and 6-piece endings, allowing chess-playing computer programs to make "perfect" moves once a position stored in them is reached. Later, with the help of chess endgame expert
John Roycroft, Thompson distributed his first results on CD-ROM.Thompson's style of programming has influenced others, notably in the terseness of his expressions and a preference for clear statements.{{citation needed|date=November 2009}}In late 2000, Thompson retired from Bell Labs. He worked at Entrisphere, Inc as a
fellow until 2006 and now works at
Google as a Distinguished Engineer.
Awards
File:Medal lg.jpeg|thumb|250px|Thompson (left) and Ritchie (center) receiving the National Medal of Technology from President
Clinton.]]
Turing Award
In 1983, Thompson and Ritchie jointly received the
Turing Award for their development of generic operating systems theory and specifically for the implementation of the UNIX operating system. His acceptance speech, "Reflections on Trusting Trust"
(4) presented the
backdoor attack now known as the
Thompson hack or trusting trust attack, and is widely considered a seminal
computer security work in its own right.
National Medal of Technology
On April 27, 1999, Thompson and Ritchie jointly received the 1998
National Medal of Technology from President
Bill Clinton for co-inventing the UNIX operating system and the C programming language which together have led to enormous advances in computer hardware, software, and networking systems and stimulated growth of an entire industry, thereby enhancing American leadership in the Information Age.
(5)(6)Tsutomu Kanai Award
In 1999, the
Institute of Electrical and Electronics Engineers chose Thompson to receive the first
Tsutomu Kanai Award for his role in creating the UNIX operating system, which for decades has been a key platform for distributed systems work.(7)References
-
[ WEB, ken: /ken/, n.]| publisher=The Jargon File (version 4.4.7), |
-
[WEB, The Development of the C Language*]| publisher=Bell Labs/Lucent Technologies,weblink |
-
[WEB, Rob Pike, Rob Pike,weblink ]
-
[weblink]
-
[Ritchie and Thompson [to] Get National Medal of Technology Bell Labs pre-announcement]
-
[Ritchie and Thompson Receive National Medal of Technology from President Clinton Bell Labs press release]
-
[Ken Thompson Receives Kanai Award for Impact of UNIX System Bell Labs press release]
External links
{{Spoken Wikipedia|Ken_Thompson_(computer_programmer).ogg|2006-06-17}}{{external links|date=November 2009}}
{{Richard W. Hamming Medal recipients}}{{Turing award}}{{Persondata| NAME = Thompson, Kenneth Lane| ALTERNATIVE NAMES = | SHORT DESCRIPTION =
Computer Science1943 | 4|mf=y}}| PLACE OF BIRTH = New Orleans, Louisiana, U.S.| DATE OF DEATH = | PLACE OF DEATH = }}كين تومسنকেন টম্পসনKen ThompsonKen ThompsonKen ThompsonKenneth ThompsonKen ThompsonKen ThompsonKen Thompsonکنت تامسونKen ThompsonKen ThompsonKen Thompson켄 톰프슨Ken ThompsonKen ThompsonKen ThompsonKenneth Lane Thompsonകെൻ തോംപ്സൺकेन थॉम्प्सनKen ThompsonKen Thompsonケン・トンプソンKen ThompsonKen ThompsonKen ThompsonKen ThompsonТомпсон, КенKen ThompsonKenneth ThompsonКен ТомпсонKen ThompsonKen ThompsonKen Thompson肯·汤普逊 |
- content above as imported from The Pseudopedia
- "Ken Thompson" does not exist on GetWiki
- time: 12:52pm EDT - Thu, Jul 29 2010