Ken Thompson

Z Wikipedie, otevřené encyklopedie

Skočit na: Navigace, Hledání
Ken Thompson (vlevo) s Dennisem Ritchiem

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. Bakalářský i magisterský titul v oboru elektrotechnika získal na Kalifornské univerzitě.

V roce 1969 pracoval v Bellových laboratořích firmy AT&T na operačním systému Unix (spolu s Dennisem Ritchiem). Thompson také vytvořil programovací jazyk B, z něhož později Ritchie vytvořil C, jeden z nejpopulárnějších programovacích jazyků dneška. Později on a Rob Pike vytvořili operační systém Plan 9, přičemž mimo jiné také vytvořil znakovou sadu UTF-8.

Obsah

[editovat] Biografie

  • V 60. letech 20. století pracovali Thompson a Denis Ritchie na Multics operačním systému. Když psali Multics, Thompson vytvořil programovací jazyk Bon. Tito dva muži ale opustili projekt Multics, když Bellovy laboratoře vzdaly členství. Využili ale zkušenosti z projektu a v roce 1969 se Thompson a Ritchie stali hlavními tvůrci operačního systému Unix. Ve stejné době se Thompson rozhodl, že Unix potřebuje systémový programovací jazyk a vytvořil jazyk B, což byl předchůdce Ritchieho jazyka C.
  • Thompson vyvinul verzi CTTS editoru QED, který obsahoval regulární výrazy pro hledání textu. QED a Thompsonův pozdější editor ed (standardní editor Unixu) významně přispěli 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ů zpracovávajících text v Unixu (např. grep) a také do moderních programovacích jazyků jako je Perl. Tvoří 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 Thompsonova zápisu.
  • V roce 1992 Thompson společně s Robem Pikem vyvinul UTF-8 (široce využívaný způsob kódování řetězců znaků do sekvencí bajtů).
  • Dohromady s Josephem Condonem vytvořili hardware a software pro Bell, 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.
  • Thompsonův 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 Thompson z Bellových laboratoří. Poté pracoval v Entrishere, Inc až do roku 2006 a v současnosti pracuje pro Google.

[editovat] Ocenění

[editovat] Turingova Cena

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.

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

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

[editovat] Cena Tsutomu Kanai

Roku 1999 byl Thompson 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.

[editovat] Zdroje

V tomto článku je použit překlad textu z článku Ken Thompson na anglické Wikipedii. Číslo revize nebylo určeno.

[editovat] Externí odkazy

logo Wikimedia Commons
Wikimedia Commons nabízí obrázky, zvuky či videa k tématu