[Python-Dev] Miscellaneous comments on Tkinter and related matters

Cameron Laird claird@starbase.neosoft.com
Wed, 25 Oct 2000 09:58:53 -0500 (CDT)


I can rarely afford to dip into Python-Dev.  My head is exploding
too much of the time as it is.

Maybe I can help with the recent Tkinter discussions, though.
1.  Tcl's going to be around for a long time.
    Here's the insider scoop on what the Ajuba
    Solutions announcement means:  insiders
    don't know.  That is, *nobody* is sure how
    Tcl will develop.

    It'll survive, though, for quite a while.
    Do NOT worry that it'll suddenly dry up
    and blow away.

    I'm working on a more detailed explanation
    of Tcl processes.  It'll probably take a
    few weeks, though.  In the meantime, just
    ignore the mess, and understand that the
    Tcl Core Team includes bright people who'll
    land on their feet somehow.
2.  I agree that MacOS is the thorny problem for
    the standard Pysolution.  I'd be happy to
    discuss the possibilities (Tkinter?  wxWindows?
    Qt?!? GTK+?!!?!? ...) with a smaller group,
    and, of course, Fredrik, Robin, Guido, ...
    all are quite knowledgeable about these
    matters.

    There are a few things you should know about
    the Tcl side.  The bad is that Tk is barely
    maintained for MacOS.  It's really rather
    miserable.  On the other hand, Jim Ingham is
    now an Apple employee, and things could change
    in a hurry, at any time.

    The good is that Tk starts far ahead of any
    competitor.  It has already solved most of
    the hard problems.  All it needs is a little
    maintenance.
3.  Is there a way to have Tk without contamination
    by Tcl?  More than ever.  This is what makes me
    most cheerful about Tkinter's prospects.  The
    Tcl Core Team has largely given up its hangups
    about co-operating with foreigners (or its
    hangups that barbarians have hangups about co-
    operating with Tcl).  This is a *very* good
    time for someone like Fredrik to establish a
    working relationship, and get CVS access.  I
    really think Tk can be maintained by a different
    group than Tcl.

    Perl, Ruby, ... folks are also receptive to the
    idea (I've talked with them).  For pointers to
    some of what's happening in this area, see
    <URL:http://starbase.neosoft.com/~claird/comp.lang.misc/core_enhancement.html>

    Also, you should know that my favorite enhancement
    to Tk is a remodularization called TkGS.  This
    should improve performance under Win*, make it
    more portable to BeOS, improve access by Python,
    and so on.
4.  Greg's right that some publishers are dumping Tcl.
    Not all, though.  If it matters, we can go into
    details.
5.  Pango is indeed cool, but it's different from
    [text].  The world is probably moving to Pango and
    similar implementations.  The world will be missing
    much of what [text] offers.
6.  ANYONE with an urge to get out a Python-related
    idea should pursue it.  *DDJ*'s a great outlet.
    It's far from the only one.  If people have ideas
    about articles, but are held back by lack of time/
    fluency/contacts/..., *please* get in touch with
    me.  I'll find a way at least to give articles a
    fair chance at being published.

Cameron Laird       <claird@NeoSoft.com>       +1 281 996 8546 FAX
http://starbase.neosoft.com/~claird/misc.writing/publications.html