http://www.python.org/doc/Summary.html is the canonical page to address the question, "What is Python?"
Frequent Wiki contributor [CL] also covers Python often [http://www.phaseit.net/claird/comp.lang.python/python.html].
----
What: Python
Where: http://www.python.org/
Description: Object oriented scripting langauge which has a [Tk] module
called Tkinter. Beginning at version v1.5.2, includes [IDLE], an
integrated development environment for Python that requires
[Tkinter].
Python 2.4 not only supports [Tk] on [Unix],
but Tk on Windows and Macintosh platforms as well.
The PythonWare site has an intro to Tkinter,
as well as the binaries for win32 on its downloads page.
The [ActiveState] site has binary distributions for Linux, Solaris and
Windows.
Currently at version 2.4
Updated: 1/2005
Contact: mailto:guido@CNRI.Reston.VA.US (Guido van Rossum)
mailto:fredrik.lundh@image.combitech.se (Fredrik Lundh)
----
''[escargo] 17 Feb 2003'' - For competition to using Tkinter, see the
IBM DeveloperWorks page on PyQt[http://www-106.ibm.com/developerworks/linux/library/l-qt/?ca=dgr-linuxw02QTPyQT].
-----
"Typcl [http://www.equi4.com/critlib/typcl.README] ... [[i]]s an extension to use Tcl ''from'' Python."
[Elmer] goes the other way. [Elmer] allows developers to write code in Python and execute it in Tcl.
The resulting Tcl interface to the Python code generated by [Elmer] is transparent to the Tcl user...
Python calls appear as Tcl calls ( "foo( 1, "a" )" in Python appears as "foo 1 a" in Tcl, for example)
and Python and Tcl data types are automatically mapped (Tcl lists are converted to Python lists, Python dictionaries are returned as Tcl associative arrays, etc.). [Elmer] also supports Python's "freeze"
module, allowing a Python developer to deliver a single library consisting of several Python files
"frozen" in to the Tcl application...no need to set PYTHONPATH or have Python source files accompanying
the Tcl application.
----
[Bruce Gingery] mailto:bgingery@gtcs.com has an article that
compares Tcl/Tk, Perl/Tk, and Python/Tk to early 1980's BASIC using
a simple example at
http://home.gtcs.com/%7Ebruce/old_pages/articles/BASIC_today/
[Frank Stajano]'s paper at the 1998 Python conference [http://www-lce.eng.cam.ac.uk/~fms27/ipc7/] had some
useful insights into why he thinks Python's extensions are evolving
faster and are easier to work with than Tcl's:
http://www-lce.eng.cam.ac.uk/~fms27/papers/tr-1998-9.pdf.
A paper on embedding Tcl, Perl or Python can be found
http://www.morrisland.com/%7Emitchell/.
Technical report evaluating the properties of 80 different implementations
of the same program in 7 different programming langauges (C, C++, Java, Perl,
Python, Rexx, and Tcl). See
http://wwwipd.ira.uka.de/%7Eprechelt/Biblio/#jccpprtTR
Erann Gat did a study of Lisp on the same problem. You can find his work at
http://www-aig.jpl.nasa.gov/public/home/gat/lisp-study.html and you can
see another Lisp solution at http://www.norvig.com/java-lisp.html
----
See also:
* news:comp.lang.python - a [USENET] interface to the Python mailing list
* http://www.python.org/moin/PythonBooks - books on Python
* [Comparing Tcl with Python]
* [Accessing Tcl and Python from one another]
* [Playing Python]
* http://home.att.net/~stephen_ferg/thinking_in_tkinter/
* http://www.astro.washington.edu/owen/TkinterSummary.html
----
[Category Language]