====== Guido van Rossum ====== Guido van Rossum (* 31. ledna 1956, Nizozemsko) je nizozemský programátor, který se celosvětově proslavil jako autor programovacího jazyka [[p:python|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]]