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.
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.
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.
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).
[[p:python|Programovací jazyk Python]]
[[p:abc|Jazyk ABC]]
[[p:open_source|Open Source]]