H ? « »

Language peer sets for Python:
Designed 1991
1990s languages
Fifth generation
Post-Cold War


String based scripting language 

alternate simple view
Country: Netherlands
Designed 1991
Published: 1991

OOL developed by Guido van Rossum CWI 1991.

Combines ideas from ABC, C, Modula-3, and ICON. It bridges the gap between C and shell programming, making it suitable for rapid prototyping or as an extension of C. Rossum wanted to correct some of the ABC problems and keep the best features.

At the time, he was working on the AMOEBA distributed OS group, and was looking for a scripting language with a syntax like ABC but with the access to the AMOEBA system calls, so he decided to create a language that was extensible; it is OO and supports packages, modules, classes, user-defined exceptions, a good C interface, dynamic loading of C modules and has no arbritrary restrictions.

Related languages
ABC Python   Evolution of
C Python   Influence
Icon Python   Influence
Modula-3 Python   Influence

  • van Rossum, Guido et al, (1991) van Rossum, Guido et al, "Linking a Stub Generator (AIL) to a Prototyping Language (Python)", Proc 1991 EurOpen Spring Conf.
  • Van Rossum, Guido Python Tutorial. (1993) Van Rossum, Guido Python Tutorial. Dept. CST, CWI Kruislaan 413, 1098 SJ Amsterdam, The Netherlands, July 1993.
  • Alex Nicolaou (1996) Alex Nicolaou "A survey of distributed languages" term paper at Waterloo Online copy
  • Andrew Kuchling (1998) Andrew Kuchling "LJ Interviews Guido van Rossum" Linux Journal November 1998 Abstract Extract: Anecdote
  • Phil Hughes (1999) Phil Hughes "Guido van Rossum" Linux Journal Volume , Issue 68es (December 1999) Extract: Anecdote
  • Philippsen, Michael (2000) Philippsen, Michael "A survey of concurrent object-oriented languages" pp917-980
          in (2000) Concurrency: Practice and Experience 2000 v12
  • Wesley J. Chun (2002) Wesley J. Chun "Keeping up with Python: the 2.2 release" Linux Journal Issue 99 (July 2002) Abstract
          in (2000) Concurrency: Practice and Experience 2000 v12
    Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder