Glue It All Together With Python  Glue It All Together With
Python  Guido van Rossum 1895 Preston White Drive Reston, VA
20191  Position paper for the OMG-DARPA-MCC Workshop on
Compositional Software Architecture in Monterey, California,
January 6-8, 1998.   Python is an advanced scripting language
that is being used successfully to glue together large software
components. It spans multiple platforms, middleware products,
and application domains. Python is an object-oriented language
with high-level data structures, dynamic typing, and dynamic
binding. Python has been around since 1991, and has a very
active user community. For more information, see the Python
website  Like Tcl, Python is easily extensible with C/C++/Java
code, and easily embeddable in applications. Python even uses
Tk, the Tcl GUI toolkit, for a de-facto standard portable GUI
toolkit. Unlike Tcl, however, Python supports object-oriented
programming. Python programmers can create classes, use multiple
inheritance, define methods, overload ope