All Topics  
Guido van Rossum

 
Guido Van Rossum

   Email Print
   Bookmark   Link






 

Guido van Rossum



 
 
Guido van Rossum is a Dutch
Netherlands

The Netherlands is a country that is part of the Kingdom of the Netherlands. It is a parliamentary democratic constitutional monarchy. The Netherlands is located in North-West Europe, and bordered by the North Sea to the north and west, Belgium to the south, and Germany to the east....
 computer programmer who is best known as the author of the Python programming language
Python (programming language)

Python is a general-purpose high-level programming language. Its design philosophy emphasizes code readability. Python's core syntax and semantics are Minimalism , while the standard library is large and comprehensive....
. In the Python community, Van Rossum is known as a “Benevolent Dictator for Life
Benevolent Dictator For Life

Benevolent Dictator For Life or BDFL is a title given to a small number of open source software development leaders. The term originally referred only to Guido van Rossum, creator of the Python ....
” (BDFL), meaning that he continues to oversee the Python development process, making decisions where necessary. He is currently employed by Google
Google

Google Inc. is an United States public company, earning revenue from AdWords related to its Google search, Gmail, Google Maps, Google Apps, Orkut, and YouTube services as well as selling advertising-free versions of the Google Search Appliance....
, where he spends half his time working on Python development.

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.






Discussion
Ask a question about 'Guido van Rossum'
Start a new discussion about 'Guido van Rossum'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Guido van Rossum is a Dutch
Netherlands

The Netherlands is a country that is part of the Kingdom of the Netherlands. It is a parliamentary democratic constitutional monarchy. The Netherlands is located in North-West Europe, and bordered by the North Sea to the north and west, Belgium to the south, and Germany to the east....
 computer programmer who is best known as the author of the Python programming language
Python (programming language)

Python is a general-purpose high-level programming language. Its design philosophy emphasizes code readability. Python's core syntax and semantics are Minimalism , while the standard library is large and comprehensive....
. In the Python community, Van Rossum is known as a “Benevolent Dictator for Life
Benevolent Dictator For Life

Benevolent Dictator For Life or BDFL is a title given to a small number of open source software development leaders. The term originally referred only to Guido van Rossum, creator of the Python ....
” (BDFL), meaning that he continues to oversee the Python development process, making decisions where necessary. He is currently employed by Google
Google

Google Inc. is an United States public company, earning revenue from AdWords related to its Google search, Gmail, Google Maps, Google Apps, Orkut, and YouTube services as well as selling advertising-free versions of the Google Search Appliance....
, where he spends half his time working on Python development.

Biography

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 National Research Institute for Mathematics and Computer Science
National Research Institute for Mathematics and Computer Science

The National Research Institute for Mathematics and Computer Science is one of the leading European research centers in the field of mathematics and theoretical computer science....
 (CWI), Amsterdam, the National Institute of Standards and Technology
National Institute of Standards and Technology

The National Institute of Standards and Technology , known between 1901 and 1988 as the National Bureau of Standards , is a measurement standards laboratory which is a non-regulatory agency of the United States Department of Commerce....
 (NIST), Gaithersburg, Maryland, and the Corporation for National Research Initiatives
Corporation for National Research Initiatives

The Corporation for National Research Initiatives , based in Reston, Virginia, is a non-profit organization founded in 1986 by Bob Kahn as an "activities center around strategic development of network-based information technologies", including the National Information Infrastructure in the United States....
 (CNRI), Reston, Virginia.

In December 2005, Van Rossum was hired by Google
Google

Google Inc. is an United States public company, earning revenue from AdWords related to its Google search, Gmail, Google Maps, Google Apps, Orkut, and YouTube services as well as selling advertising-free versions of the Google Search Appliance....
. He wrote a web based code review tool for Google in Python.

Van Rossum received the 2001 Award for the Advancement of Free Software from the Free Software Foundation
Free Software Foundation

The Free Software Foundation is a non-profit corporation founded by Richard Stallman on 4 October 1985 to support the free software movement, a copyleft-based movement which aims to promote the universal freedom to distribute and modify computer software without restriction....
 (FSF) at the 2002 FOSDEM
FOSDEM

FOSDEM is a European event centered around Free and Open Source software development. It is aimed at developers and all interested in the Free and Open Source news in the world....
 conference in Brussels
Brussels

Brussels , officially the Brussels Capital-Region, is the de facto capital city of the European Union and the largest urban area in Belgium....
, Belgium
Belgium

* A small German-speaking Community of Belgium exists in eastern Wallonia. Belgium's linguistic diversity and related political and cultural conflicts are reflected in the history of Belgium and a complex Communities and regions of Belgium....
. Guido received a NLUUG
NLUUG

NLUUG is an association of professional Unix / Linux users in the Netherlands. The group aims to increase and extend the awareness and use of Open Standards and similar open system s and Open Source....
 Award in May 2003. In 2006 he was recognized as a Distinguished Engineer by the Association for Computing Machinery
Association for Computing Machinery

The Association for Computing Machinery, or ACM, was founded in 1947 as the world's first scientific and educational computing society. Its membership was approximately 83,000 as of 2007....
.

Personal life

Guido van Rossum is the brother of Just van Rossum
Just van Rossum

Just van Rossum is a Netherlands typeface designer and computer programmer....
, a type designer and also a programmer. Just van Rossum designed the font that is used in the "Python Powered" logo. Currently Guido lives in California together with his (American) wife.

Work

While working at Stichting Mathematisch Centrum (CWI), Guido van Rossum wrote and contributed a glob routine to BSD
Berkeley Software Distribution

Berkeley Software Distribution is the Unix operating system derivative developed and distributed by the Computer Systems Research Group of the University of California, Berkeley, from 1977 to 1995....
 Unix
Unix

Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
 in 1986. Van Rossum also worked on the development of the ABC programming language
ABC programming language

ABC is an imperative general-purpose programming language and Integrated development environment developed at National Research Institute for Mathematics and Computer Science, Netherlands by Leo Geurts, Lambert Meertens, and Steven Pemberton....
.

Python

About the origin of Python
Python (programming language)

Python is a general-purpose high-level programming language. Its design philosophy emphasizes code readability. Python's core syntax and semantics are Minimalism , while the standard library is large and comprehensive....
, 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
Monty Python's Flying Circus

Monty Python?s Flying Circus is a BBC sketch comedy programme from the Monty Python comedy team, and the group's initial claim to fame. The show was noted for its surreality, Wiktionary:risqu? or innuendo-laden humour, sight gags, and sketches without punchlines....
).


In 2000 he further wrote:
Python's predecessor, ABC, was inspired by SETL
SETL

SETL is a very-high level programming language based on the mathematical theory of sets. It was originally developed by Jack Schwartz at the New York University Courant Institute of Mathematical Sciences in the late 1960's....
 – Lambert Meertens
Lambert Meertens

Lambert Meertens is a Netherlands computer scientist and professor.In the 1960s, Meertens applied affix grammars to the description and composition of music, and obtained a special prize from the jury at the 1968 IFIP Congress in Edinburgh for his computer-generated string quartet, "Quartet No....
 spent a year with the SETL group at NYU
New York University

New York University is a private university, nonsectarian, research university in New York City. NYU's main campus is situated in the Greenwich Village section of Manhattan....
 before coming up with the final ABC design!


Computer Programming for Everybody

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
    Open source

    Open source is an approach to design, development, and distribution offering practical accessibility to a product's source . Some consider open source as one of various possible design approaches, while others consider it a critical Strategy element of their business operations....
    , so anyone can contribute to its development
  • code that is as understandable as plain English
  • suitability for everyday tasks, allowing for short development times


Arguably, several of these ambitions have since been realized. Python has grown to become a popular programming language, particularly in the Internet
Internet

The Internet is a global network of interconnected computers, enabling users to share information along multiple channels. Typically, a computer that connects to the Internet can access information from a vast array of available server and other computers by moving information from them to the computer's local memory....
 environment.

External links

  • (New Weblog)
  • (Old Weblog)
  • Guido's blog on the History of Python and design decisions
  • on FLOSS Weekly
    FLOSS Weekly

    FLOSS Weekly is a free software / open source themed podcast from the TWiT.tv . The show premiered on April 7, 2006, and features prominent guests from the free software/open source community....
  • - technical talk on Google App Engine
    Google App Engine

    Google App Engine is a platform for building and hosting web applications on Google Web Servers. It was first released as a beta software version in April 2008....
     given by Guido van Rossum at Stanford University
    Stanford University

    Leland Stanford Junior University, commonly referred to as Stanford University or Stanford, is a private university research university located in Stanford, California, California, United States....
    . ()