Thompson, Ken

Ken Thompson
Kenneth Thompson
Födelsedatum 4 februari 1943 (79 år)( 1943-02-04 )
Födelseort New Orleans , Louisiana , USA
Land  USA
Vetenskaplig sfär Datavetenskap
Arbetsplats Bell Labs , Google
Alma mater Berkeley
Känd som En av skaparna av Unix , C , UTF-8 , B , Go
Utmärkelser och priser Turing Award , Computer Pioneer Medal , etc.
Wikiquote logotyp Citat på Wikiquote
 Mediafiler på Wikimedia Commons

Kenneth Lane (Ken) Thompson ( född 4 februari  1943 ) är en datavetenskapspionjär känd för sina bidrag till programmeringsspråket C och operativsystemet UNIX .

Biografi

Thompson föddes i New Orleans , USA . Han fick en Bachelor of Science-examen 1965 och en magisterexamen 1966 i elektroteknik och datavetenskap från University of California, Berkeley .

1960-talet arbetade Thompson och Dennis Ritchieoperativsystemet Multics . Medan han skrev Multics skapade Thompson programmeringsspråket Bon . . Bell Labs drog sig senare ur Multics-projektet eftersom det ansågs för ambitiöst och oförmöget att producera en användbar produkt [1] . 1969 Bell Labs blev Thompson och Ritchie skaparna av operativsystemet UNIX . Sedan skrev Thompson också programmeringsspråket B , en föregångare till Dennis Ritchies C-språk .

Thompson utvecklade en CTSS-version av QED-redigeraren , som inkluderade reguljära uttryck för textsökningar. QED och Thompsons editor ed (standard UNIX-redigeraren) har i hög grad bidragit till populariteten för reguljära uttryck, som tidigare ansetts vara ett verktyg (eller leksak) för logiker. Reguljära uttryck har blivit vanliga i UNIX-ordbehandlingsprogram (som grep ). Nästan alla reguljära uttrycksprogram använder idag någon form av Thompson-notation.

Tillsammans med Joseph Condon skapade de hårdvaran och mjukvaran till Belle , schackdatorn . Han skrev också ett program för att generera en komplett lista med slutspel för 4, 5 och 6 stycken, vilket gör att bra drag kan göras när en sparad position nås. Senare, med hjälp av schackexperten John Roycroft , distribuerade Thompson sina första resultat på CD .

Thompsons programmeringsstil har påverkat andra, särskilt i korthet och klarhet i uttrycket.

I slutet av 2000 lämnade Thompson Bell Labs . Han arbetade för Entrisphere, Inc. fram till 2006 och arbetar nu på Google , där han deltar i skapandet av programmeringsspråket Go .

Utmärkelser

Anteckningar

  1. J. Stanley Warford. datorsystem . - 2009. - S. 460. - ISBN 978-1-4496-6043-7 . Arkiverad 11 mars 2018 på Wayback Machine
  2. Föreläsning "Reflections on Trusting Trust" vid presentationen av Turing-priset . Hämtad 9 september 2016. Arkiverad från originalet 22 september 2016.
  3. ↑ IEEE Richard W. Hamming-medaljmottagare  . — Förteckning över mottagare av Richard Hamming-medaljen. Hämtad 24 april 2010. Arkiverad från originalet 12 februari 2012.
  4. Ritchie och Thompson [att] få National Medal of Technology arkiverad 27 mars 2006 vid Wayback Machine Bell Labs förmeddelande  
  5. Ritchie och Thompson får National Medal of Technology från president Clinton Arkiverad 11 oktober 2003 på Wayback Machine Bell Labs pressmeddelande  
  6. Ken Thompson tar emot Kanai Award för effekten av UNIX-systemet arkiverad 26 mars 2013 på Wayback Machine Bell Labs pressmeddelande  

Länkar