fbpx
Wikipedia

Guido van Rossum

Guido van Rossum (Dutch: [ˈɣido vɑn ˈrɔsʏm, -səm]; born 31 January 1956) is a Dutch programmer best known as the creator of the Python programming language, for which he was the "benevolent dictator for life" (BDFL) until he stepped down from the position on 12 July 2018.[4][5] He remained a member of the Python Steering Council through 2019, and withdrew from nominations for the 2020 election.[6]

Guido van Rossum
Van Rossum at the Dropbox headquarters in 2014
Born (1956-01-31) 31 January 1956 (age 68)[1]
NationalityDutch
Alma materUniversity of Amsterdam
Occupation(s)Computer programmer, author
EmployerMicrosoft
Known forCreating the Python programming language
Spouse
Kim Knapp
(m. 2000)
Children1[3]
AwardsAward for the Advancement of Free Software (2001)
Websitegvanrossum.github.io
Van Rossum at the 2008 Google I/O Developer's Conference
Van Rossum at the 2006 O'Reilly Open Source Convention (OSCON)

Life and education edit

Van Rossum was born and raised in the Netherlands, where he received a master's degree in mathematics and computer science from the University of Amsterdam in 1982. He received a bronze medal in 1974 in the International Mathematical Olympiad.[7] He has a brother, Just van Rossum, who is a type designer and programmer who designed the typeface used in the "Python Powered" logo.[8]

Van Rossum lives in Belmont, California, with his wife, Kim Knapp,[9] and their son.[10][11][12] According to his home page and Dutch naming conventions, the "van" in his name is capitalized when he is referred to by surname alone, but not when using his first and last name together.[13]

Work edit

Centrum Wiskunde & Informatica edit

While working at the Centrum Wiskunde & Informatica (CWI), Van Rossum wrote and contributed a glob() routine to BSD Unix in 1986[14][15] and helped develop the ABC programming language. He once stated, "I try to mention ABC's influence because I'm indebted to everything I learned during that project and to the people who worked on it."[16] He also created Grail, an early web browser written in Python, and engaged in discussions about the HTML standard.[17]

He has worked for various research institutes, including the Centrum Wiskunde & Informatica (CWI) in the Netherlands, the U.S. National Institute of Standards and Technology (NIST), and the Corporation for National Research Initiatives (CNRI). In May 2000, he left CNRI along with three other Python core developers to work for tech startup BeOpen.com, which subsequently collapsed by October of the same year.[18][19] From late 2000 until 2003 he worked for Zope Corporation. In 2003 Van Rossum left Zope for Elemental Security. While there he worked on a custom programming language for the organization.[20]

Google edit

From 2005 to December 2012, he worked at Google, where he spent half of his time developing the Python language. At Google, Van Rossum developed Mondrian, a web-based code review system written in Python and used within the company. He named the software after the Dutch painter Piet Mondrian.[21] He named another related software project after Gerrit Rietveld, a Dutch designer.[22] On 7 December 2012, Van Rossum left Google.[23]

Dropbox edit

In January 2013, Van Rossum started working at the cloud file storage company Dropbox.[24][25]

In October 2019, Van Rossum left Dropbox and officially retired.[26][27][28]

Microsoft edit

On 12 November 2020 Van Rossum announced that he was coming out of retirement to join the Developer Division at Microsoft. He currently holds the title Distinguished Engineer at Microsoft.[29][30][31]

Python edit

In December 1989, Van Rossum had been looking for a "'hobby' programming project that would keep [him] occupied during the week around Christmas" as his office was closed when he decided to write an interpreter for a "new scripting language [he] had been thinking about lately: a descendant of ABC that would appeal to Unix/C hackers". He attributes choosing the name "Python" to "being in a slightly irreverent mood (and a big fan of Monty Python's Flying Circus)".[32]

He has explained that Python's predecessor, ABC, was inspired by SETL, noting that ABC co-developer Lambert Meertens had "spent a year with the SETL group at NYU before coming up with the final ABC design".[33]

On 12 July 2018, Van Rossum announced that he would be stepping down from the position of BDFL of the Python programming language.[34]

"Computer Programming for Everybody" proposal edit

In 1999, Van Rossum submitted a funding proposal to DARPA called "Computer Programming for Everybody", in which he further defined his goals for Python:

  • An easy and intuitive language just as powerful as major competitors
  • Open source, so anyone can contribute to its development
  • Code that is as understandable as plain English
  • Suitability for everyday tasks, allowing for short development times

In 2019, Python became the second most popular language on GitHub, the largest source code management website on the internet, second only to JavaScript.[35] According to a programming language popularity survey[36] it is consistently among the top 10 most mentioned languages in job postings. Furthermore, Python has been among the 10 most popular programming languages every year since 2004 according to the TIOBE Programming Community Index and got the number one spot on the index in October 2021.[37]

Awards edit

References edit

  1. ^ van Rossum, Guido (31 January 2007). "(Python-Dev) Happy Birthday, Guido!". Python-Dev mailing list. from the original on 8 September 2009.
  2. ^ Hsu, Hansen (5 April 2018). "2018 Museum Fellow Guido van Rossum, Python Creator & Benevolent Dictator for Life". Computer History Museum. from the original on 24 July 2018. Retrieved 19 May 2021.
  3. ^ . CodeCall Programming Wiki. Archived from the original on 31 October 2008.
  4. ^ . Linux Format. 1 February 2005. Archived from the original on 1 October 2006. Retrieved 1 November 2007.
  5. ^ "[python-committers] Transfer of power". www.mail-archive.com. from the original on 12 July 2018. Retrieved 12 July 2018.
  6. ^ "Steering Council nomination: Guido van Rossum (2020 term)". 27 November 2019. from the original on 14 December 2021. Retrieved 13 November 2020.
  7. ^ "International Mathematical Olympiad". www.imo-official.org. from the original on 10 March 2023. Retrieved 23 May 2022.
  8. ^ Thomas, Jockin (28 May 2016). "Learning Python Makes You A Better Designer: An Interview with Just van Rossum". Medium. from the original on 25 October 2019. Retrieved 25 October 2019.
  9. ^ Manheimer, Ken (6 June 2000). "(Python-Dev) Guido and Kim married". Python-Dev -- Python core developers. from the original on 28 September 2010.
  10. ^ "Guido van Rossum - Brief Bio". from the original on 19 August 2014.
  11. ^ "(Mailman-Announce) forwarded message from Guido van Rossum". 30 May 2000. from the original on 27 May 2008. Oh, and to top it all off, I'm going on vacation. I'm getting married and will be relaxing on my honeymoon.
  12. ^ van Rossum, Guido. "What's New in Python?" (PDF). "Not your usual list of new features". Stanford CSL Colloquium, 29 October 2003; BayPiggies, 13 November 2003. Elemental Security. (PDF) from the original on 27 June 2010.
  13. ^ van Rossum, Guido. "Guido's Personal Home Page". from the original on 28 January 2018. Retrieved 2 February 2018.
  14. ^ . Archived from the original on 19 December 2007.
  15. ^ "File::Glob - Perl extension for BSD glob routine". metacpan.org. from the original on 7 August 2013.
  16. ^ Venners, Bill. "The Making of Python". www.artima.com. from the original on 1 September 2016. Retrieved 14 September 2016.
  17. ^ "Re: xmosaic experience". from the original on 28 August 2016.
  18. ^ "Oral History of Guido van Rossum, part 2 - Computer History Museum" (PDF). (PDF) from the original on 17 November 2021. Retrieved 17 November 2021.
  19. ^ "Python 2.3.2 License A. HISTORY OF THE SOFTWARE". from the original on 17 November 2021. Retrieved 17 November 2020.
  20. ^ . 5 April 2018. Archived from the original on 24 July 2018. Retrieved 23 August 2018.
  21. ^ van Rossum, Guido (May 2008). . Archived from the original on 17 October 2015. Retrieved 24 August 2012. ... the internal web app, which I code-named Mondrian after one of my favorite Dutch painters
  22. ^ . Archived from the original on 17 October 2015.
  23. ^ "Guido van Rossum". @gvanrossum. Twitter. from the original on 16 December 2013. Retrieved 15 August 2022. Today's my last day at Google. In January I start a new job at Dropbox: t.co/JxnfdBM0
  24. ^ Constine, Josh (7 December 2012). "Dropbox Hires Away Google's Guido van Rossum, The Father Of Python". Techcrunch. from the original on 9 December 2012. Retrieved 7 December 2012.
  25. ^ "Welcome Guido!". Dropbox Tech Blog. 7 December 2012. from the original on 7 September 2013. Retrieved 6 September 2013.
  26. ^ @gvanrossum (30 October 2019). "It's bittersweet: I'm leaving @dropbox, and am now retired. I've learned a lot during my time as an engineer here -- e.g. type annotations came from this experience -- and I'll miss working here" (Tweet). Retrieved 30 October 2019 – via Twitter.
  27. ^ "Thank you, Guido". Dropbox Blog. Dropbox. from the original on 16 February 2021. Retrieved 1 February 2021.
  28. ^ Tung, Liam (31 October 2019). "Python programming language creator retires, saying: 'It's been an amazing ride'". ZDNet. from the original on 21 January 2021. Retrieved 1 February 2021.
  29. ^ "Guido van Rossum". Python's BDFL-emeritus, Distinguished Engineer at Microsoft, Computer History Fellow. [self-published source]
  30. ^ @gvanrossum (12 November 2020). "I decided that retirement was boring and have joined the Developer Division at Microsoft. To do what? Too many options to say! But it'll make using Python better for sure (and not just on Windows :-). There's lots of open source here. Watch this space" (Tweet). Retrieved 12 November 2020 – via Twitter.
  31. ^ Lardinois, Frederic (12 November 2020). "Python creator Guido van Rossum joins Microsoft". TechCrunch. from the original on 24 January 2021. Retrieved 16 November 2020.
  32. ^ "Foreword for "Programming Python" (1st ed.)". from the original on 24 July 2014.
  33. ^ "Python-Dev] SETL (was: Lukewarm about range literals)". 29 August 2000. from the original on 14 May 2011.
  34. ^ Fairchild, Carlie (12 July 2018). . Linux Journal. Archived from the original on 13 July 2018. Retrieved 12 July 2018.
  35. ^ "The State of the Octoverse". The State of the Octoverse. from the original on 5 April 2017. Retrieved 6 May 2021.
  36. ^ . Archived from the original on 12 April 2015.
  37. ^ "index | TIOBE - The Software Quality Company". www.tiobe.com. from the original on 15 October 2023. Retrieved 29 May 2020.
  38. ^ "Guido van Rossum Ontvangt NLUUG Award". NLUUG. 28 May 2003. from the original on 8 March 2021. Retrieved 22 January 2018.
  39. ^ "Guido van Rossum". Computer History Museum. from the original on 3 July 2019. Retrieved 22 February 2018.
  40. ^ "David Chaum and Guido van Rossum awarded Dijkstra Fellowship". www.cwi.nl. from the original on 21 March 2024. Retrieved 21 March 2024.
  41. ^ "NEC C&C Foundation Awards 2023 C&C Prize". nec.com. Tokyo. 10 October 2023. from the original on 19 February 2024. Retrieved 19 February 2024.

External links edit

guido, rossum, redirects, here, other, uses, disambiguation, this, dutch, name, surname, rossum, dutch, ˈɣido, vɑn, ˈrɔsʏm, səm, born, january, 1956, dutch, programmer, best, known, creator, python, programming, language, which, benevolent, dictator, life, bdf. GvR redirects here For other uses see gvr disambiguation In this Dutch name the surname is Van Rossum Guido van Rossum Dutch ˈɣido vɑn ˈrɔsʏm sem born 31 January 1956 is a Dutch programmer best known as the creator of the Python programming language for which he was the benevolent dictator for life BDFL until he stepped down from the position on 12 July 2018 4 5 He remained a member of the Python Steering Council through 2019 and withdrew from nominations for the 2020 election 6 Guido van RossumVan Rossum at the Dropbox headquarters in 2014Born 1956 01 31 31 January 1956 age 68 1 The Hague 2 NetherlandsNationalityDutchAlma materUniversity of AmsterdamOccupation s Computer programmer authorEmployerMicrosoftKnown forCreating the Python programming languageSpouseKim Knapp m 2000 wbr Children1 3 AwardsAward for the Advancement of Free Software 2001 Websitegvanrossum wbr github wbr io Van Rossum at the 2008 Google I O Developer s Conference Van Rossum at the 2006 O Reilly Open Source Convention OSCON Contents 1 Life and education 2 Work 2 1 Centrum Wiskunde amp Informatica 2 2 Google 2 3 Dropbox 2 4 Microsoft 3 Python 4 Computer Programming for Everybody proposal 5 Awards 6 References 7 External linksLife and education editVan Rossum was born and raised in the Netherlands where he received a master s degree in mathematics and computer science from the University of Amsterdam in 1982 He received a bronze medal in 1974 in the International Mathematical Olympiad 7 He has a brother Just van Rossum who is a type designer and programmer who designed the typeface used in the Python Powered logo 8 Van Rossum lives in Belmont California with his wife Kim Knapp 9 and their son 10 11 12 According to his home page and Dutch naming conventions the van in his name is capitalized when he is referred to by surname alone but not when using his first and last name together 13 Work editCentrum Wiskunde amp Informatica edit While working at the Centrum Wiskunde amp Informatica CWI Van Rossum wrote and contributed a glob routine to BSD Unix in 1986 14 15 and helped develop the ABC programming language He once stated I try to mention ABC s influence because I m indebted to everything I learned during that project and to the people who worked on it 16 He also created Grail an early web browser written in Python and engaged in discussions about the HTML standard 17 He has worked for various research institutes including the Centrum Wiskunde amp Informatica CWI in the Netherlands the U S National Institute of Standards and Technology NIST and the Corporation for National Research Initiatives CNRI In May 2000 he left CNRI along with three other Python core developers to work for tech startup BeOpen com which subsequently collapsed by October of the same year 18 19 From late 2000 until 2003 he worked for Zope Corporation In 2003 Van Rossum left Zope for Elemental Security While there he worked on a custom programming language for the organization 20 Google edit From 2005 to December 2012 he worked at Google where he spent half of his time developing the Python language At Google Van Rossum developed Mondrian a web based code review system written in Python and used within the company He named the software after the Dutch painter Piet Mondrian 21 He named another related software project after Gerrit Rietveld a Dutch designer 22 On 7 December 2012 Van Rossum left Google 23 Dropbox edit In January 2013 Van Rossum started working at the cloud file storage company Dropbox 24 25 In October 2019 Van Rossum left Dropbox and officially retired 26 27 28 Microsoft edit On 12 November 2020 Van Rossum announced that he was coming out of retirement to join the Developer Division at Microsoft He currently holds the title Distinguished Engineer at Microsoft 29 30 31 Python editIn December 1989 Van Rossum had been looking for a hobby programming project that would keep him occupied during the week around Christmas as his office was closed when he decided to write an interpreter for a new scripting language he had been thinking about lately a descendant of ABC that would appeal to Unix C hackers He attributes choosing the name Python to being in a slightly irreverent mood and a big fan of Monty Python s Flying Circus 32 He has explained that Python s predecessor ABC was inspired by SETL noting that ABC co developer Lambert Meertens had spent a year with the SETL group at NYU before coming up with the final ABC design 33 On 12 July 2018 Van Rossum announced that he would be stepping down from the position of BDFL of the Python programming language 34 Computer Programming for Everybody proposal editIn 1999 Van Rossum submitted a funding proposal to DARPA called Computer Programming for Everybody in which he further defined his goals for Python An easy and intuitive language just as powerful as major competitors Open source so anyone can contribute to its development Code that is as understandable as plain English Suitability for everyday tasks allowing for short development times In 2019 Python became the second most popular language on GitHub the largest source code management website on the internet second only to JavaScript 35 According to a programming language popularity survey 36 it is consistently among the top 10 most mentioned languages in job postings Furthermore Python has been among the 10 most popular programming languages every year since 2004 according to the TIOBE Programming Community Index and got the number one spot on the index in October 2021 37 Awards editAt the 2002 FOSDEM conference in Brussels Van Rossum received the 2001 Award for the Advancement of Free Software from the Free Software Foundation FSF for his work on Python In May 2003 he received a NLUUG Award 38 In 2006 he was recognized as a Distinguished Engineer by the Association for Computing Machinery In 2018 he was made a Fellow of the Computer History museum 39 In 2019 he was awarded the honorary title of Dijkstra Fellow by CWI 40 In 2023 he was awarded the C amp C Prize by NEC Corporation for developing the Python programming language 41 References edit van Rossum Guido 31 January 2007 Python Dev Happy Birthday Guido Python Dev mailing list Archived from the original on 8 September 2009 Hsu Hansen 5 April 2018 2018 Museum Fellow Guido van Rossum Python Creator amp Benevolent Dictator for Life Computer History Museum Archived from the original on 24 July 2018 Retrieved 19 May 2021 Guido van Rossum CodeCall Programming Wiki Archived from the original on 31 October 2008 Benevolent dictator for life Linux Format 1 February 2005 Archived from the original on 1 October 2006 Retrieved 1 November 2007 python committers Transfer of power www mail archive com Archived from the original on 12 July 2018 Retrieved 12 July 2018 Steering Council nomination Guido van Rossum 2020 term 27 November 2019 Archived from the original on 14 December 2021 Retrieved 13 November 2020 International Mathematical Olympiad www imo official org Archived from the original on 10 March 2023 Retrieved 23 May 2022 Thomas Jockin 28 May 2016 Learning Python Makes You A Better Designer An Interview with Just van Rossum Medium Archived from the original on 25 October 2019 Retrieved 25 October 2019 Manheimer Ken 6 June 2000 Python Dev Guido and Kim married Python Dev Python core developers Archived from the original on 28 September 2010 Guido van Rossum Brief Bio Archived from the original on 19 August 2014 Mailman Announce forwarded message from Guido van Rossum 30 May 2000 Archived from the original on 27 May 2008 Oh and to top it all off I m going on vacation I m getting married and will be relaxing on my honeymoon van Rossum Guido What s New in Python PDF Not your usual list of new features Stanford CSL Colloquium 29 October 2003 BayPiggies 13 November 2003 Elemental Security Archived PDF from the original on 27 June 2010 van Rossum Guido Guido s Personal Home Page Archived from the original on 28 January 2018 Retrieved 2 February 2018 Globbing library routine Archived from the original on 19 December 2007 File Glob Perl extension for BSD glob routine metacpan org Archived from the original on 7 August 2013 Venners Bill The Making of Python www artima com Archived from the original on 1 September 2016 Retrieved 14 September 2016 Re xmosaic experience Archived from the original on 28 August 2016 Oral History of Guido van Rossum part 2 Computer History Museum PDF Archived PDF from the original on 17 November 2021 Retrieved 17 November 2021 Python 2 3 2 License A HISTORY OF THE SOFTWARE Archived from the original on 17 November 2021 Retrieved 17 November 2020 2018 Museum Fellow Guido van Rossum Python Creator amp Benevolent Dictator for Life Computer History Museum 5 April 2018 Archived from the original on 24 July 2018 Retrieved 23 August 2018 van Rossum Guido May 2008 An Open Source App Rietveld Code Review Tool Archived from the original on 17 October 2015 Retrieved 24 August 2012 the internal web app which I code named Mondrian after one of my favorite Dutch painters An Open Source App Rietveld Code Review Tool Archived from the original on 17 October 2015 Guido van Rossum gvanrossum Twitter Archived from the original on 16 December 2013 Retrieved 15 August 2022 Today s my last day at Google In January I start a new job at Dropbox t co JxnfdBM0 Constine Josh 7 December 2012 Dropbox Hires Away Google s Guido van Rossum The Father Of Python Techcrunch Archived from the original on 9 December 2012 Retrieved 7 December 2012 Welcome Guido Dropbox Tech Blog 7 December 2012 Archived from the original on 7 September 2013 Retrieved 6 September 2013 gvanrossum 30 October 2019 It s bittersweet I m leaving dropbox and am now retired I ve learned a lot during my time as an engineer here e g type annotations came from this experience and I ll miss working here Tweet Retrieved 30 October 2019 via Twitter Thank you Guido Dropbox Blog Dropbox Archived from the original on 16 February 2021 Retrieved 1 February 2021 Tung Liam 31 October 2019 Python programming language creator retires saying It s been an amazing ride ZDNet Archived from the original on 21 January 2021 Retrieved 1 February 2021 Guido van Rossum Python s BDFL emeritus Distinguished Engineer at Microsoft Computer History Fellow self published source gvanrossum 12 November 2020 I decided that retirement was boring and have joined the Developer Division at Microsoft To do what Too many options to say But it ll make using Python better for sure and not just on Windows There s lots of open source here Watch this space Tweet Retrieved 12 November 2020 via Twitter Lardinois Frederic 12 November 2020 Python creator Guido van Rossum joins Microsoft TechCrunch Archived from the original on 24 January 2021 Retrieved 16 November 2020 Foreword for Programming Python 1st ed Archived from the original on 24 July 2014 Python Dev SETL was Lukewarm about range literals 29 August 2000 Archived from the original on 14 May 2011 Fairchild Carlie 12 July 2018 Guido van Rossum Stepping Down from Role as Python s Benevolent Dictator For Life Linux Journal Archived from the original on 13 July 2018 Retrieved 12 July 2018 The State of the Octoverse The State of the Octoverse Archived from the original on 5 April 2017 Retrieved 6 May 2021 Programming Language Popularity Archived from the original on 12 April 2015 index TIOBE The Software Quality Company www tiobe com Archived from the original on 15 October 2023 Retrieved 29 May 2020 Guido van Rossum Ontvangt NLUUG Award NLUUG 28 May 2003 Archived from the original on 8 March 2021 Retrieved 22 January 2018 Guido van Rossum Computer History Museum Archived from the original on 3 July 2019 Retrieved 22 February 2018 David Chaum and Guido van Rossum awarded Dijkstra Fellowship www cwi nl Archived from the original on 21 March 2024 Retrieved 21 March 2024 NEC C amp C Foundation Awards 2023 C amp C Prize nec com Tokyo 10 October 2023 Archived from the original on 19 February 2024 Retrieved 19 February 2024 External links edit nbsp Free and open source software portal nbsp Wikimedia Commons has media related to Guido van Rossum Official website nbsp Guido van Rossum The History of Python Guido van Rossum Neopythonic Ramblings Computer Programming for Everybody Guido van Rossum Interview on FLOSS Weekly Guido van Rossum interview Workspiration org Guido van Rossum on Python Interview Computerworld Guido van Rossum Run your web applications on Google s infrastructure Google App Engine technical talk at Stanford University video archive Oral History of Guido Van Rossum Part 1 on YouTube Computer History Museum Oral History of Guido Van Rossum Part 2 on YouTube Computer History Museum Retrieved from https en wikipedia org w index php title Guido van Rossum amp oldid 1220645976, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.