Ken Thompson | |
---|---|
Kenneth Thompson | |
Datum narození | 4. února 1943 (79 let) |
Místo narození | New Orleans , Louisiana , USA |
Země | USA |
Vědecká sféra | Počítačová věda |
Místo výkonu práce | Bell Labs , Google |
Alma mater | Berkeley |
Známý jako | Jeden z tvůrců Unix , C , UTF-8 , B , Go |
Ocenění a ceny | Turing Award , Computer Pioneer Medal atd. |
![]() | |
Mediální soubory na Wikimedia Commons |
Kenneth Lane (Ken) Thompson ( narozen 4. února 1943 ) je průkopník počítačové vědy známý svými příspěvky k programovacímu jazyku C a operačnímu systému UNIX .
Thompson se narodil v New Orleans , USA . Získal bakalářský titul v roce 1965 a magisterský titul v roce 1966 v oboru elektrotechniky a informatiky na University of California, Berkeley .
V 60. letech Thompson a Dennis Ritchie pracovali na operačním systému Multics . Při psaní Multics vytvořil Thompson programovací jazyk Bon .. Bell Labs později odstoupily od projektu Multics, protože to bylo považováno za příliš ambiciózní a neschopné vyrobit použitelný produkt [1] . V roce 1969 se v Bellových laboratořích Thompson a Ritchie stali tvůrci operačního systému UNIX . Poté Thompson také napsal programovací jazyk B , předchůdce jazyka C Dennise Ritchieho .
Thompson vyvinul CTSS verzi editoru QED , která obsahovala regulární výrazy pro textové vyhledávání. QED a Thompsonův editor ed (standardní UNIXový editor) výrazně přispěly k popularitě regulárních výrazů, které byly dříve považovány za nástroj (nebo hračku) pro logiky. Regulární výrazy se staly běžnými v programech pro zpracování textu UNIX (jako je grep ). Téměř všechny programy regulárních výrazů v dnešní době používají nějakou formu Thompsonovy notace.
Společně s Josephem Condonem vytvořili hardware a software pro Belle , šachový počítač . Napsal také program pro generování kompletního seznamu koncových her pro 4, 5 a 6 figurek, umožňující dobré tahy, když je dosaženo uložené pozice. Později, s pomocí šachového experta Johna Roycrofta , Thompson distribuoval své první výsledky na CD .
Thompsonův styl programování ovlivnil ostatní, zejména ve stručnosti a jasnosti výrazu.
Na konci roku 2000 Thompson opustil Bell Labs . Pracoval pro Entrisphere, Inc. do roku 2006 a nyní působí ve společnosti Google , kde se podílí na tvorbě programovacího jazyka Go .
Ken Thompson | |
---|---|
Operační systémy | |
Programovací jazyky | |
Software |
|
jiný |
Turingovy ceny | Vítězové|
---|---|
|
![]() | |
---|---|
Slovníky a encyklopedie | |
V bibliografických katalozích |
|