Ken Thompson

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání
Ken Thompson
Narození 4. února 1943 (73 let)
New Orleans
Alma mater Kalifornská univerzita v Berkeley (do 1965)
Kalifornská univerzita v Berkeley (do 1966)
Povolání programátor, hacker a informatik
Zaměstnavatel Bellovy laboratoře
Ocenění IEEE Emanuel R. Piore Award (1982)
Turingova cena (1983)
Národní medaile za technologii a inovace (1998)
Harold Pender Award
Tsutomu Kanai Award
Některá data mohou pocházet z datové položky.

Kenneth Thompson (* 4. února 1943, New Orleans, Louisiana, USA) je programátor a informatik, známý především vlivem na vznik operačního systému Unix. V 60. letech 20. století se s Dennisem Ritchiem podílel na vývoji operačního systému Multics a na vývoji programovacího jazyka B – přímého předchůdce programovacího jazyka C. Thompson byl také jedním z tvůrců a vývojářů operačního systému Plan 9. Pracoval u společnosti Google, kde se podílel na vzniku programovacího jazyka Go. Mezi další jeho práce patří vznik počítačových textových editorů QED a jeho pozdější editor ed (standardní editor Unixu) nebo definice kódování UTF-8

Biografie[editovat | editovat zdroj]

Ken Thompson se narodil v New Orleans, Louisiana, USA. V roce 1965 se stal bakalářem přírodních věd a v roce 1966 získal magisterský diplom, obojí v oboru elektroinženýrství a počítačová věda na Kalifornské univerzitě v Berkeley, kde byl vedoucím jeho diplomové práce Elwyn Berlekamp.

Kariéra[editovat | editovat zdroj]

V 60. letech 20. století pracoval Ken Thompson společně s Dennisem Ritchiem na operačním systému Multics. Když psali Multics, vytvořil programovací jazyk Bon. Tito dva muži ale opustili projekt Multics, když se Bellovy laboratoře vzdaly členství. Využili ale zkušenosti z projektu a v roce 1969 se posléze oba stali hlavními tvůrci operačního systému Unix. Ve stejné době se on sám rozhodl, že Unix potřebuje systémový programovací jazyk a vytvořil jazyk B, což byl předchůdce Ritchieho jazyka C.

Vyvinul verzi CTTS editoru QED, který podporoval regulární výrazy pro hledání v textu. QED a jeho pozdější editor ed (standardní editor Unixu) významně přispěly k výsledné popularitě regulárních výrazů, jenž byly považovány hlavně za nástroj (nebo hračku) logiků. Regulární výrazy pronikly do programů pro zpracování prostého textu v Unixu (např. grep) a také do moderních programovacích jazyků jako je Perl. Vytvořil také hlavní koncept v programu na úpravu textu, který vytvořil Rob Pike. Téměř všechny programy, které v dnešní době pracují s regulárními výrazy, používají některou z variant jeho zápisu.

V roce 1992 pak společně s Robem Pikem vyvinul UTF-8 (široce využívaný univerzální způsob kódování znaků do sekvencí bajtů).

Dohromady s Josephem Condonem vytvořili hardware a software pro Bellovy laboratoře, což byl počítač určený k šachovým hrám světových šampionů. Dále napsal programy ke generování výpočtů šachových zakončení se 4, 5 a 6 figurkami. Za jejich pomoci může šachový program úspěšně hrát, jakmile se dostane do už uložené pozice. Později, za pomoci znalce šachových koncovek Johna Roycrofta, Thompson vydal své první výsledky na CD-ROM.

Jeho styl programování ovlivnil ostatní, zejména co se týče slohové střízlivosti ve vyjadřování a preferování jasných tvrzení.

V roce 2000 odešel z Bellových laboratoří. Poté pracoval ve společnosti Entrishere až do roku 2006 a v současnosti pracuje pro Google.

Jeho nedávná práce zahrnuje podílení se na návrhu programovacího jazyka Go.

Podle rozhovoru z roku 2009 používá Thompson operační systém založený na Linuxu.

Ocenění[editovat | editovat zdroj]

Národní strojírenská akademie[editovat | editovat zdroj]

V roce 1980 byl Thompson zvolen do Národní strojírenské akademie za navrhování operačního systému UNIX. Národní strojírenské akademie (National Academy of Engineering) je soukromá nezisková organizace ve Spojených státech.

Turingova Cena[editovat | editovat zdroj]

V roce 1983 obdrželi Thompson a Ritchie Turingovu cenu za rozvoj teorie generických operačních systému a zejména za implementaci operačního systému Unix.

IEEE Richarda W. Hammingova medaile[editovat | editovat zdroj]

V roce 1990, Ken Thompson a Dennis Ritchie získali IEEE Richardovu W. Hammingovu medaili z institutu pro elektrotechnické a elektronické inženýrství (IEEE - Institute of Electrical and Electronics Engineers) za vznik operačního systému UNIX a programovacího jazyk C.

Státní vyznamenání za technologii[editovat | editovat zdroj]

Dne 27. dubna 1999 obdržel společně s Ritchiem Státní vyznamenání za technologii od prezidenta Billa Clintona za vynalezení operačního systému Unix a programovacího jazyka C, jenž oba vedli k nesmírnému pokroku v oblasti software, hardware, počítačových sítí a podnítili růst celého průmyslu, čímž povznesli vedoucí pozici USA v informatice.

Cena Tsutomu Kanai[editovat | editovat zdroj]

Roku 1999 byl oceněn první cenou Tsutomu Kanai, za své postavení při tvorbě operačního systému Unix, jenž je po desetiletí klíčovým prvkem.

Citáty[editovat | editovat zdroj]

X server musí být největší program, co jsem kdy viděl, který pro tebe nic nedělá.
Jedním z mých nejproduktivnějších dnů bylo zahození 1000 řádků kódu.
Máme perzistentní objekty, nazývají se soubory.
Chcete-li někam jít, goto je nejlepší způsob jak se tam dostat.
Pokud jste na pochybách, použijte hrubou sílu.

Zdroje[editovat | editovat zdroj]

V tomto článku byl použit překlad textu z článku Ken Thompson na anglické Wikipedii.

V tomto článku byl použit překlad textu z článku Ken Thompson na slovenské Wikipedii.

Externí odkazy[editovat | editovat zdroj]