Guido van Rossum

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Guido van Rossum
Guido van Rossum OSCON 2006.jpg
Van Rossum at OSCON 2006
Born (1956-01-31) 31 January 1956 (age 58)
Haarlem, Netherlands[1][2]
Nationality Dutch
Alma mater University of Amsterdam
Occupation Computer programmer, author
Employer Dropbox[3]
Known for Creating the Python programming language
Spouse(s) Kim Knapp
Children Orlijn Michiel Knapp-van Rossum[4]
Awards Award for the Advancement of Free Software (2001)
Website
python.org/~guido/
neopythonic.blogspot.com/

Guido van Rossum (born 31 January[5] 1956) is a Dutch computer programmer who is best known as the author of the Python programming language. In the Python community, Van Rossum is known as a "Benevolent Dictator For Life" (BDFL), meaning that he continues to oversee the Python development process, making decisions where necessary.[6] He was employed by Google from 2005 until 7 December 2012, where he spent half his time developing the Python language. In January 2013, Van Rossum started working for Dropbox.[3]

Biography[edit]

Van Rossum was born and grew up in the Netherlands, where he received a masters degree in mathematics and computer science from the University of Amsterdam in 1982. He later worked for various research institutes, including the Dutch Centrum Wiskunde & Informatica (CWI), Amsterdam, the United States National Institute of Standards and Technology (NIST), Gaithersburg, Maryland, and the Corporation for National Research Initiatives (CNRI), Reston, Virginia.

Personal life[edit]

Guido van Rossum is the brother of Just van Rossum, a type designer and programmer. Just van Rossum designed the typeface that is used in the "Python Powered" logo. Guido lives in Belmont, California with his wife, Kim Knapp,[7] and their son, Orlijn.[8][9][10]

Work[edit]

While working at the Stichting Mathematisch Centrum (CWI), Guido van Rossum wrote and contributed a glob() routine to BSD Unix in 1986.[11][12] Van Rossum also worked on the development of the ABC programming language.

Python[edit]

Van Rossum at the Google I/O Developer's Conference.

About the origin of Python, Van Rossum wrote in 1996:

Over six years ago, in December 1989, I was looking for a "hobby" programming project that would keep me occupied during the week around Christmas. My office ... would be closed, but I had a home computer, and not much else on my hands. I decided to write an interpreter for the new scripting language I had been thinking about lately: a descendant of ABC that would appeal to Unix/C hackers. I chose Python as a working title for the project, being in a slightly irreverent mood (and a big fan of Monty Python's Flying Circus).[13]

In 2000 he further wrote:

Python's predecessor, ABC, was inspired by SETLLambert Meertens spent a year with the SETL group at NYU before coming up with the final ABC design![14]

Computer Programming for Everybody[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

Python has grown to become a popular programming language: For example, as of November 2011, it is the 3rd most popular language on the GitHub social coding website,[15] and according to a programming language popularity survey[16] it is consistently amongst the top 10 most mentioned languages in job postings. Additionally, it is consistently in the top 10 most popular languages according to the TIOBE Programming Community Index.[17]

Mondrian (Google software)[edit]

Not to be confused with Mondrian (software), data visualisation software, or Mondrian OLAP server.

Working for Google, Van Rossum developed Mondrian, a code review system internally used by the Google company. The code is web-based and primarily based on Python.

Van Rossum named the software after Piet Mondrian (1872–1944; birth name Mondriaan), a Dutch painter.[18] He named another, related software project after Gerrit Rietveld, another Dutch designer.

Dropbox[edit]

On 7 December 2012, Dropbox announced that Van Rossum would be joining the company.[19]

Recognition[edit]

References[edit]

  1. ^ "Old interview – Guido van Rossum". Retrieved 28 January 2014. "I only took some time to visit my family in Haarlem." 
  2. ^ "Schoolbank profile". Retrieved 28 January 2014. 
  3. ^ a b Constine, Josh. "Dropbox Hires Away Google’s Guido Van Rossum, The Father Of Python". Techcrunch. Retrieved 7 December 2012. 
  4. ^ "Guido van Rossum". CodeCall Programming Wiki. [dead link]
  5. ^ van Rossum, Guido (31 January 2007). "(Python-Dev) Happy Birthday, Guido!". Python-Dev mailing list. 
  6. ^ "Benevolent dictator for life". Linux Format. 1 February 2005. Retrieved 1 November 2007. [dead link]
  7. ^ Manheimer, Ken (6 June 2000). "(Python-Dev) Guido and Kim married". Python-Dev -- Python core developers. 
  8. ^ "Guido van Rossum - Brief Bio". 
  9. ^ "(Mailman-Announce) forwarded message from Guido van Rossum". "Oh, and to top it all off, I'm going on vacation. I'm getting married and will be relaxing on my honeymoon." 
  10. ^ van Rossum, Guido. "What's New in Python?". "Not your usual list of new features". Stanford CSL Colloquium, 29 October 2003; BayPiggies, 13 November 2003. Elemental Security. 
  11. ^ "'Globbing' library routine". Archived from the original on 19 December 2007. 
  12. ^ "File::Glob - Perl extension for BSD glob routine". metacpan.org. 
  13. ^ "Foreword for "Programming Python" (1st ed.)". 
  14. ^ "Python-Dev] SETL (was: Lukewarm about range literals)". 
  15. ^ "GitHub.com Top Languages". [dead link]
  16. ^ "Programming Language Popularity". 
  17. ^ "TIOBE Programming Community Index for November 2011". November 2011. 
  18. ^ van Rossum, Guido (May 2008). "An Open Source App: Rietveld Code Review Tool". Retrieved 24 August 2012. "... the internal web app, which I code-named Mondrian after one of my favorite Dutch painters" 
  19. ^ "Dropbox Tech Blog » Blog Archive » Welcome Guido!". Tech.dropbox.com. 7 December 2012. Retrieved 6 September 2013. 

External links[edit]