Guido van Rossum

Guido van Rossum (* 31. ledna 1956, Nizozemsko) je nizozemský programátor, který se celosvětově proslavil jako autor programovacího jazyka Python. V komunitě byl dlouhá léta znám pod titulem BDFL (Benevolent Dictator for Life – Benevolentní doživotní diktátor), což znamenalo, že měl konečné slovo v rozhodování o budoucím směřování jazyka.

Život a kariéra

Guido se narodil a vyrůstal v Nizozemsku, kde v roce 1982 získal magisterský titul v oboru matematiky a informatiky na Amsterodamské univerzitě. Během své kariéry prošel řadou prestižních institucí a firem:

CWI (Centrum Wiskunde & Informatica): Zde v 80. letech pracoval na jazyku ABC, který se stal přímým předchůdcem a inspirací pro Python.

Google (2005–2012): Vyvinul zde nástroj pro revizi kódu //Mondrian// a pracoval na interních systémech běžících na Pythonu.

Dropbox (2013–2019): Pomáhal s architekturou platformy, která je na Pythonu postavená. V roce 2019 odešel do důchodu...

Microsoft (2020–současnost): ...který mu dlouho nevydržel. Nastoupil do divize vývojářů v Microsoftu, kde se zaměřuje na zvyšování výkonu Pythonu.

Vznik Pythonu

Kuriózní je, že Python nevznikl jako ambiciózní korporátní projekt, ale jako „vánoční projekt pro volný čas“ v prosinci 1989. Guido hledal způsob, jak se zabavit během svátků, kdy byly laboratoře CWI zavřené.

„Chtěl jsem napsat interpret pro nový skriptovací jazyk, který by byl následníkem jazyka ABC a oslovil vývojáře na Unixu/C.“ — Guido van Rossum

Název jazyka není odvozen od plaza, ale od britského komediálního seriálu Monty Python’s Flying Circus, jehož je Guido velkým fanouškem.

Filozofie a odkaz

Guido van Rossum prosazoval filozofii, že kód by měl být především čitelný a elegantní. Tato myšlenka je shrnuta v dokumentu PEP 20 – The Zen of Python, který obsahuje zásady jako:

Krásný je lepší než ošklivý.

Explicitní je lepší než implicitní.

Jednoduchý je lepší než složitý.

V roce 2018 Guido rezignoval na svou roli BDFL kvůli únavě z dlouhých diskusí o vylepšeních jazyka (konkrétně šlo o tzv. Assignment Expressions neboli „walrus operator“ :. Od té doby Python spravuje zvolená řídící rada (Steering Council).

Související články

[[p:python|Programovací jazyk Python]]

[[p:abc|Jazyk ABC]]

[[p:open_source|Open Source]]