comp.lang.tcl Frequently Asked Questions (November 25, 1996) (1/5) 
Author Message
 comp.lang.tcl Frequently Asked Questions (November 25, 1996) (1/5)

Posting-Frequency: monthly
Last-modified: November 25, 1996
Version: 7.005
URL: http://www.*-*-*.com/ %7Elvirden/tcl-faq/part1.html
Comp-lang-tcl-archive-name: tcl-faq.part01

        For more information concerning Tcl (see "tcl-faq/part2"),
(see "tcl-faq/part3"), (see "tcl-faq/part4"), or (see "tcl-faq/part5").
Also (see "tcl-faq/commercial-uses/part1"),
(see "tcl-faq/bibliography/part1"), (see "tcl-faq/usage"),
(see "tk/part1"), or (see "tcl-faq/windows").

Index of questions:

I.   Origin of comp.lang.tcl, the FAQ information, and
        to whom do I contact for more information about the FAQ?
II.  What is Tcl?  Tk?  Extended Tcl?  What is Tcl _not_?
III. Do these packages run on my machine?
        A. Unix
        B. MacOS
        C. INTEL DOS-like systems
        D. VMS
        E. AmigaDOS
        F. NeXT
        G. Other
IV.  Other than C, What languages can talk to tcl/tk?
        A. Shell
        B. C++
        C. Modula-3
        D. Eiffel
        E. Ada
        F. Perl
        G. Prolog
        H. Other
V.   What training material is available?
        A. Books
        B. Training courses, etc.
        C. Time-related seminars, conferences, workshops.
VI.  Where do I report problems, bugs, or enhancements about Tcl - or -
        what is comp.lang.tcl?

End of FAQ Index

----------------------------------------------------------------------

------------------------------

From: FAQ General information
Subject: -I- Origin of comp.lang.tcl, the FAQ information, and
        to whom do I contact for more information about the FAQ?

        What is comp.lang.tcl?

        First, let me assure you what it is not.

are NOT bulletin boards.  They are not, innately, mailing lists.  Some
users may experience the messages in those manners, but these
communities of users are what is known as USENET newsgroups.  While
Dr.  John Ousterhout was the creator of the original, unmoderated

often referenced) has no moderator, no owner, no authority to whom one can
appeal when one feels slighted, offended, libeled, etc.  On the other hand,
there are a group of moderators associated with

postings there remain 'on charter'.  Another newsgroup which you might

about the Tk application TkDesk may take place.  Discussion about SCO's
vtcl (a graphical interface extension based on the Motif library) can be

ports of Tcl/Tk/other Tcl-based extensions and programs can be found on
the appropriate OS related newsgroups.


access the postings in English, and seem to prefer plain text postings
formatted to 78 or less characters per line, as opposed to HTML, postscript,
MIME base64, Macintosh special character sets, etc..  They also prefer to
have postings which specify a working email address in the From or Reply-To
header (or at least in the body of the msg somewhere).  While
alternatives to that are certainly possible, you decrease the chance of
getting a timely relevant answer by choosing alternatives to these.
These rules are not unique to clt, but are the typical USENET netiquette
that posters are asked to respect.

        One question that comes up fairly often concerning

in traffic, but I have seen as many as 45 messages a day
(counting current cross postings, etc.)
Currently, many have come
forward with ideas on how a split could be handled, but no concensus
has been reached.  Also, no moderators have stepped forward to take
over moderation of a split group.  During January, 1996,

announcements of new software, doc, etc. relating to Tcl, was created.
So as of right now, asking to split the newsgroup only adds to the existing
traffic, without resolving any problems.

        The information in this set of FAQs comes from several sources.  The
primary source of information is the group itself - I spend (much too
much) time each month culling through what I feel are some of the best
answers, gathering up new information on ports, etc. and adding it
here.  I also gather new application information and add it as
best I can.  The next most pre{*filter*} source of information comes from
the authors of the various software packages.  Finally, a small amount
comes from my personal experiences.  You can find my general
Tcl FAQs at either <URL:ftp://ftp.neosoft.com/languages/tcl/alcatel/docs/tcl-faq.part01.gz>
<URL:ftp://ftp.neosoft.com/languages/tcl/alcatel/docs/tcl-faq.part02.gz>,
<URL:ftp://ftp.neosoft.com/languages/tcl/alcatel/docs/tcl-faq.part03.gz>,
<URL:ftp://ftp.neosoft.com/languages/tcl/alcatel/docs/tcl-faq.part04.gz>,
<URL:ftp://ftp.neosoft.com/languages/tcl/alcatel/docs/tcl-faq.part05.gz>, or
<URL: http://www.*-*-*.com/ %7Elvirden/tcl-faq/>.

        The primary location for the commercial use of Tcl FAQ is
<URL:ftp://ftp.neosoft.com/languages/tcl/alcatel/docs/tcl-commercial-faq.gz> as well
as <URL: http://www.*-*-*.com/ ;.

contains information either about commercial products which incorporate
Tcl as a part of them, firms which teach classes about Tcl and Tk in some
manner, and other commercial ventures.  Please be sure to contact
the maintainer for all relevant material about _your_ product!

        A bibliography of published material

(Glenn Vanderburg).  (See "tcl-faq/bibliography/part1") or ftp it at
<URL:ftp://ftp.neosoft.com/languages/tcl/alcatel/docs/tcl-faq-bib.gz>.

        The second FAQ contains a series of Tcl-related questions

(See "tcl-faq/usage"), <URL: http://www.*-*-*.com/ ;,
<URL: http://www.*-*-*.com/ %7Ejoem/tcl/faq.html> or find it at
<URL:ftp://ftp.neosoft.com/languages/tcl/alcatel/docs/tcl-faq-usage.gz>.

        The third contains Tk-related questions and answers and

find it at <URL: http://www.*-*-*.com/ ;.

        Cameron Laird has made available his personal notes on mistakes
frequently made by newcomers to Tcl at
<URL: http://www.*-*-*.com/ %7Eclaird/comp.lang.tcl/fmm.html> and will
update it as time permits.

        FAQs are also available for the Windows port of Tcl
<URL: http://www.*-*-*.com/ ;
and perl/Tk <URL: http://www.*-*-*.com/ %7Epvhp/ptk/ptkFAQ.html>.

        The Japanese translation of the five part FAQ can be
located at <URL:ftp://ftp.neosoft.com/languages/tcl/alcatel/docs/tcl-faq-j5.3.tar.gz>.
This file contains Japanese EUC-Kanji codes.  Contact

        If you have corrections, enhancements, modifications,
clarifications, suggestions, ideas, new questions, new answers to
questions which have never been asked, or something else that I have

------------------------------

From: FAQ General information
Subject: -II- What is Tcl?  Tk?  Extended Tcl?

o Highlights of Tcl based languages

        Tcl and Tk originated with Dr. John Ousterhout (OH'-stir-howt)
from the University of California, Berkeley, California.  A quip about


Quote:
> `It's pronounced Oh-stir-howt
>     without a doubt!
>  Not Oh-stir-hoot;
>     he's not a brute.'

        Dr. Ousterhout got the idea for Tcl while on sabbatical leave
at DEC's Western Research Laboratory in the fall of 1987.  He started
actually implementing it when he got back to Berkeley in the spring of
1988; by summer of that year it was in use in some internal
applications, but there was no Tk.  The first external releases of Tcl
were in 1989.  Tk implemention began in 1989, and the first release of
Tk was in 1991.

        Tcl (current release version 7.6) stands for ``tool command
language'' and is pronounced ``tickle.'' The author's home ftp site for
the Tcl source code is <URL:ftp://ftp.sunlabs.com/pub/tcl/>.
Tcl is actually two things: a language and a library.  First, Tcl is a
simple textual language, intended primarily for issuing commands to
interactive programs such as text editors, de{*filter*}s, illustrators, and
shells.  It has a simple syntax and is also programmable, so Tcl users
can write command procedures to provide more powerful commands than
those in the built-in set.

        Second, Tcl is a library package that can be embedded in
application programs.  The Tcl library consists of a parser for the Tcl
language, routines to implement the Tcl built-in commands, and
procedures that allow each application to extend Tcl with additional
commands specific to that application.  The application program
generates Tcl commands and passes them to the Tcl parser for
execution.  Commands may be generated by reading characters from an
input source, or by associating command strings with elements of the
application's user interface, such as menu entries, buttons, or
keystrokes.  When the Tcl library receives commands it parses them into
component fields and executes built-in commands directly.  For commands
implemented by the application, Tcl calls back to the application to
execute the commands.  In many cases commands will invoke recursive
invocations of the Tcl interpreter by passing in additional strings to
execute (procedures, looping commands, and conditional commands all
work in this way).

        An application program gains several advantages by using Tcl for
its command language.  First, Tcl provides a standard syntax: once
users know Tcl, they will be able to issue commands easily to any
Tcl-based application.  Second, Tcl provides programmability.
...

read more »



Fri, 14 May 1999 03:00:00 GMT  
 comp.lang.tcl Frequently Asked Questions (November 25, 1996) (1/5)

Posting-Frequency: monthly
Last-modified: November 25, 1996
Version: 7.005
URL: http://www.*-*-*.com/ %7Elvirden/tcl-faq/part3.html
Comp-lang-tcl-archive-name: tcl-faq.part03

        For more information concerning Tcl (see "tcl-faq/part1"),
(see "tcl-faq/part2"), (see "tcl-faq/part4") or (see "tcl-faq/part5").

Index of questions:

XI. Where can I get these packages?
        A. Tcl and Tk
        B. The Tcl/Tk User Contributions Archive
        C. Expect available via e-mail.
        D. EMACS modes for Tcl
        E. The tk toolbox project (obsolete)
        F. [tv]grind definitions for tcl/tk/expect
        G. BNF style notation for Tcl
        H. Tcl/Tk Quick Reference Cards
        I. Hilit 19 Tcl mode
        J. HTML versions of Tcl man pages and FAQ.
        K. Japanese translation of Tk 3.6 manuals
        L.{*filter*}styles for the Tcl/Tk Workshop 94.
        M. Tcl References for various platforms
        N. The "How do I speed up a Tcl/Tk application" doc
        O. http files without a WWW client
        P. The patch and gzip command
        Q. Source code from published books
        R. Documentation relating to Perl's Tk interface
        S. Tutorials on various subjects

End of FAQ Index

----------------------------------------------------------------------

------------------------------

From: FAQ Tcl/Tk Package Catalog
Subject: -XI- Where can I get these packages?

Tcl and Extended Tcl have been posted to comp.sources.misc in the past,
appearing In volume 25 and then Tcl appeared again in volume 26 and can
be found at most comp.sources.misc archive sites in the tcl and tclx
directories.  These are quite old versions actually, but are still usable.

A few of the sites which either mirror the Tcl/Tk submissions or have special
versions are:

<URL:ftp://ftp.sunlabs.com/pub/tcl/> :- official home of Tcl/Tk base code
<URL:ftp://ftp.neosoft.com/languages/tcl/> :- official home for comp.lang.tcl
                                        contributed sources archive

<URL:ftp://ftp.syd.dit.csiro.au/pub/tk/> :- shadow of the user contrib and base

<URL:ftp://iskut.ucs.ubc.ca/pub/X11/tcl/>

<URL:ftp://ftp.switch.ch/mirror/tcl/>

<URL:ftp://ftp.cs.tu-berlin.de/pub/tcl/> :- Does not seem to be answering
<URL:ftp://ftp.Germany.EU.net/pub/programming/tools/tcl/>
<URL:ftp://ftp.hrz.uni-kassel.de/pub/tcl/> :- base
<URL:ftp://ftp.informatik.tu-muenchen.de/pub/comp/programming/languages/tcl/>
<URL:ftp://ftp.mpi-sb.mpg.de/pub/tcl/>
<URL:ftp://ftp.tu-bs.de/pub/languages/tcl/>
<URL:ftp://ftp.uni-paderborn.de/unix/tcl/>

<URL:ftp://ftp.funet.fi/pub/languages/tcl/> :- user archive

<URL:ftp://ftp.ibp.fr/pub/tcl/> :- shadow of base,user,expect, ak, tkwin
        and comp.lang.tcl archive
<URL:ftp://ftp.jussieu.fr/pub/tcl/>

<URL:ftp://ftphost.comp.vuw.ac.nz/> :- VUW

<URL:ftp://ftp.sra.co.jp/pub/lang/tcl/>
<URL:ftp://oskgate0.mei.co.jp/free/X/toolkits/tcl/> :- shadow of ftp.cs only

<URL:ftp://ftp.ncc.up.pt/pub/tcl/code/> :- some code mirrored

<URL:ftp://ftp.luth.se/pub/languages/tcl/> :- some code mirrored
<URL:ftp://ftp.sunet.se/pub/lang/tcl/> :- some code mirrored

<URL:ftp://src.doc.ic.ac.uk/packages/tcl/tcl-archive/> :- shadow of user archive
<URL:ftp://src.doc.ic.ac.uk/usenet/news.answers/comp.lang.tcl/> :- shadow of
        FAQs
<URL:ftp://unix.hensa.ac.uk/pub/yggdrasil/usr/lib/xf-2.3/>

<URL:ftp://ftp.neosoft.com/pub/tcl/mirror/ftp.smli.com/> Mirror of sunlabs.com
<URL:ftp://ftp.neosoft.com/languages/tcl/alcatel/> :- the original home of user
                                                contribution archive
<URL:ftp://ftp.cs.columbia.edu/pub/archives/tcl/> :- shadow of user, etc.
<URL:ftp://ftp.neosoft.com/languages/tcl/distrib/> :- original home of TclX
<URL:ftp://ftp.sterling.com/programming/languages/tcl/>
<URL:ftp://ftp.uu.net/languages/tcl/> :- shadow of base code only
<URL:ftp://gatekeeper.dec.com/pub/UCB/tcl/sprite/> :- shadow of base only
<URL:ftp://sunsite.unc.edu/pub/Linux/> :- contains port of extended Tcl and
                                        extended Tk to this OS.
<URL:ftp://sunsite.unc.edu/pub/languages/tcl/>
<URL:ftp://ftp.cs.uoregon.edu/pub/tcl/> :- shadow of ftp.sunlabs.com/pub/tcl
<URL:ftp://ftp.rge.com/pub/languages/tcl/>
<URL:ftp://wuarchive.wustl.edu/languages/tcl/>

Note also that there are a number of CD-ROMs now available with a snapshot
of various Tcl archive sites on them.  (See "tcl-faq/bibliography/part1")
for details.

------------------------------

From: -XI- Where can I get these packages?
Subject: -A- Tcl and Tk

Quote:
>From <URL:ftp://ftp.sunlabs.com/pub/tcl/README>:

This directory contains a collection of files related to Tcl and
Tk, all of which are available for anonymous FTP.  Below is a
description of what is in the various files in this directory:

tcl7.6.tar.Z            This is the most recent release of Tcl.  It was
                        released on October 16, 1996, and includes the
                        sources for the Tcl library and the "tclsh"
                        application, plus reference manual entries.

tcl7.6.tar.gz           Same as tcl7.6.tar.Z except compressed with gzip
                        instead of compress.

tcl76.zip               Same as tcl7.6.tar.Z except archived with the
                        zip utility instead of compress.

tk4.2.tar.Z             This is the most recent release of Tk.  It was
                        released on October 16, 1996, and includes the
                        sources for the Tk library and the "wish"
                        windowing shell, plus reference manual entries
                        and a number of demonstration scripts.

tk4.2.tar.gz            Same as tk4.2.tar.Z except compressed with gzip
                        instead of compress.

tk42.zip                Same as tk4.2.tar.Z except archived with the
                        zip utility, instead of compress.

win76.exe               A binary release of Tcl 7.6 and Tk 4.2 for Windows
                        (Win32s, Windows 95, or Windows NT).  Execute this
                        file under Windows to install the Tcl and Tk libraries,
                        executables, and documentation.

vclibs76.zip            This file contains the .LIB files needed to
                        link against the Tcl 7.6 and Tk 4.2 binary
                        release using Microsoft Visual C++.

mactk4.2.sea.hqx        Pre-compiled binaries of Tcl 7.6 and Tk 4.2
                        for the Macintosh (both 68k & PowerPC platforms).
                        The file is in binhex format, which is understood
                        by Fetch, StuffIt, and many other Mac utilities.
                        The unpacked file is a self-installing archive:
                        double-click on it and it will create a folder
                        containing all you need to run Tcl/Tk on a Macintosh.

mac                     This subdirectory contains several other useful
                        things for the Macintosh, such as source releases
                        organized for easy installation on Macs.

tcl7.5p1.tar.Z          This is the previous release of Tcl (the first
                        patch release for Tcl 7.5).  It was released on
                        August 5, 1996, and includes the sources for the
                        Tcl library and the "tclsh" application, plus
                        reference manual entries.  Tcl 7.5 is the first
                        Tcl release that runs on Windows and Mac
                        platforms as well as UNIX.

tcl7.5p1.tar.gz         Same as tcl7.5p1.tar.Z except compressed with gzip
                        instead of compress.

tcl75p1.zip             Same as tcl7.5p1.tar.Z except archived with the
                        zip utility instead of compress.

tcl7.5p1.patch.gz       Compressed patch file that upgrades a Tcl 7.5
                        release to Tcl 7.5p1.  Released August 5, 1995.
                        See <URL: http://www.*-*-*.com/ ;
                        for instructions on applying.

tk4.1p1.tar.Z           This is the previous release of Tk (the first
                        patch release for Tk 4.1).  It was released on
                        August 5, 1996, and includes the sources for the
                        Tk library and the "wish" windowing shell, plus
                        reference manual entries and a number of
                        demonstration scripts. Tk 4.1 is the first
                        release of Tk that runs on Windows and Mac
                        platforms as well as UNIX.

tk4.1p1.tar.gz          Same as tk4.1p1.tar.Z except compressed with gzip
                        instead of compress.

tk41p1.zip              Same as tk4.1p1.tar.Z except archived with the
                        zip utility, instead of compress.

tk4.1p1.patch.gz        Compressed patch file that upgrades a Tk 4.1
                        release to Tk 4.1p1.  Released August 5, 1995.
                        See <URL: http://www.*-*-*.com/ ;
                        for instructions on applying.

win41p1.exe             A binary release of Tk 4.1p1 and Tcl 7.5p1 for Windows
                        (Win32s, Windows 95, or Windows NT).  Execute this
                        file under Windows to install the Tcl and Tk libraries,
                        executables, and documentation.

w32s125.exe             This self-extracting archive contains the
                        setup files for Win32s v1.25, which is needed when
                        running Tcl and Tk on PCs under Windows 3.1.
                        Execute this file on a Windows 3.1 PC to extract
                        the Win32s setup files.  Once this is done, run
                        the new setup.exe file to install the Win32s system.

unz512xN.exe            UnZip version 5.12 for Win32.  This is a free
                        unzip utility for Windows NT and 95 that
                        supports long file names.  You can use this
                        program to unzip the source distribution files
                        with a .zip extension.

mactk4.1p1.sea.hqx      Pre-compiled binaries of Tk 4.1p1 and Tcl 7.5p1
                        for the Macintosh (both 68k & PowerPC platforms).
                        The file is in binhex format, which is understood
                        by Fetch, StuffIt, and many other Mac utilities.
                        The unpacked file is a self-installing archive:
                        double-click on it and it will create a folder
                        containing all you need to run Tcl/Tk on a Macintosh.

example.tar.Z          This file contains a sample loadable Tcl extension
                       for Macintosh, Windows, and Unix platforms.

example.tar.gz          Same as example.tar.Z except compressed with
                        gzip instead of compress.

example.zip             Same as example.tar.Z except archived with zip
                        instead of tar and compress.

vclibs41.zip            This file contains the .LIB files needed to
                        link against the Tcl 7.5 and Tk 4.1 binary
                        release using Microsoft Visual C++.

tcljava0.2.tar.Z
tcljava0.2.tar.gz       Compress or gzipped file containing the source and
                        examples for the tcljava integration library.
                        Released 10 July 96.  See
                        <URL: http://www.*-*-*.com/ ~kcorey/tcljava/refman.html>
                        for the reference manual. (also included)

jbrowser.tar.Z          A silly little java class browser.  Provides
                        a tree widget in pure Tcl/Tk.

spec1b1.exe             A self-installing binary release of the SpecTcl
                        1.0 beta 1, GUI-builder for Windows'95 and
...

read more »



Fri, 14 May 1999 03:00:00 GMT  
 comp.lang.tcl Frequently Asked Questions (November 25, 1996) (1/5)

Posting-Frequency: monthly
Last-modified: November 25, 1996
Version: 7.005
URL: http://www.teraform.com/%7Elvirden/tcl-faq/part5.html
Comp-lang-tcl-archive-name: tcl-faq.part05

        For more information concerning Tcl (see "tcl-faq/part1"),
(see "tcl-faq/part2"), (see "tcl-faq/part3"), or (see "tcl-faq/part4").

        One source for software mentioned in the catalog is the various
Usenet or comp.lang.tcl article archives - in many cases, the authors
posted their programs to the newsgroup.  A Contact address with ??? at
the end means that I was unable to verify the address.  Also, Contacts
without addresses or marked as Unknown mean that I had limited to no
information about the contact person.  The Updated field does not imply
the package was updated, but that the catalog entry was updated.

Index of questions:

XIII. Since Tcl/Tk appear to be extensible, are there any common extensions?
        o adatcl
        o AdabaseTcl
        o addinput
        o after command extended
        o Ak extension
        o apptalk
        o argument processing for Tcl
        o argument parsing with defaults
        o array name string matching extension
        o ask
        o Assign using equals
        o AXL
        o base 64 encoding
        o beast
        o Berkeley DB library interface (Dunning)
        o Berkeley DB library interface (eijk)
        o Berkeley DB library interface (Rosen)
        o big integer to floating enhancement to Tcl
        o bioTkperl
        o binary data (Demailly)
        o binary data streams (Dunning)
        o binary I/O (LoVerso)
        o binary I/O (Moss)
        o bind_menus
        o Blinking widgets
        o Tcl-BLOBs (Binary Large Objects)
        o BLT toolkit
        o BLT toolkit port to STk
        o BLT toolkit port to Windows 32
        o BLT toolkit port to Windows 95
        o BLT toolkit extension for bitmap rotation
        o BLT blt_busy made recursive
        o BLT blt_table grid-based
        o BLT blt_table to Perl/Tk
        o BMP extension
        o BOS
        o Bumgarner misc Tcl functions
        o C or C++ function called from Tcl
        o C++ compilation of Tk
        o C++ Tcl class
        o Calc_Object
        o calendar
        o camltk
        o canvas bitmap mask extension (Earls)
        o canvas bitmap mask extension (Fine)
        o canvas clipping speedup
        o canvas coordinates to screen coordinates
        o canvas crosshair
        o canvas image Postscript support
        o canvas object copying
        o canvas postscript output color change
        o canvas rotate enhancement
        o canvas scaling example
        o canvas support of dashed items (Mangin)
        o canvas support of dashed items (Nijtmans)
        o canvas support of dashed items (Schotanus)
        o canvas support of icons, edges and graphs
        o canvas support of open Tcl file
        o canvas support of polygon outlines and Hermite smoothing
        o canvas support of printing umlaut
        o canvas support of rectangles, ovals, arcs and lines
        o canvas table organizer
        o canvas transparency support
        o canvas visitor
        o CASTE
        o cgiget
        o CCI extension (Ball)
        o CCI extension (Newmarch)
        o cgi.tcl
        o chooser
        o CLIPS Windows extension (Krukis)
        o colorfocus replacement system
        o color settings
        o color approximation matching
        o comm
        o commas added to numbers
        o command line bindings for entry widget
        o ComboBox (Fellows)
        o ComboBox (Hobbs)
        o ComboBox (jay)
        o ComboBox (Joglekar)
        o composite widget with horizontal and vertical scrollbars
        o Connect to TCP/IP socket
        o CMT (Continuous Media Toolkit)
        o Convert strings to and from WWW escape notation
        o copychan
        o cpptcl
        o Tcl crypt
        o cshrc processing
        o ctaxt
        o CTk
        o cursor setting procedures
        o dashproc
        o database (Otto)
        o Date library
        o DBM 1.6 interface
        o DDE extension
        o define bitmaps in Tk scripts
        o deck.tk
        o High level Dialog box code
        o Dialog box maker
        o Diehard
        o Directed Acyclic Graph (DAG) widgets
        o recursive directory names
        o Directory Tree Widget
        o Disjoint listbox selections (Ewing)
        o Disjoint listbox selections (Ewing/Lutz)
        o Disjoint listbox selections (Raines)
        o dkflib
        o Dpack
        o Drag and Drop in Tcl (Fellows)
        o Drag and Drop in Tcl (Flores)
        o droplist
        o dualmove
        o dumpcanvas
        o dumpImage
        o dumptcl
        o Windows Dynamic Data Exchange DLL for Tk 4.1
        o Dynamic loading extension (De Rijk)
        o Dynamic loading extension (Desai)
        o Dynamic loading extension (Kenny)
        o Dynamic loading wish
        o eiftcl
        o email-www
        o emu_graph
        o Enabled Mail (aka Safe-Tcl)
        o entry widget bindings
        o entry widget numeric edit
        o entry widget validation
        o event dispatching library, non-X based
        o every command
        o Fcl
        o ffGraph
        o file filter and sort
        o file I/O as events
        o file name completion
        o file name expander
        o file select (da Silva)
        o file select (Fellows)
        o file select (Hobbs)
        o file select (Grochowski)
        o file select (Rice)
        o file select (Sherman)
        o file select (Silva)
        o File utility extension
        o find center of X display
        o fontkit
        o font settings
        o foreach additional list enhancement (Andrews)
        o foreach additional list enhancement (Christopher)
        o Frame Box
        o FreeBSD math fix
        o French keyboard bindings
        o FSBox - file selection box
        o fumx
        o tkfvwm
        o gdtcl
        o GDBM Tcl interface (Doan)
        o GDBM Tcl interface (Lindig)
        o getdate
        o getsome
        o GIMME
        o GLXAux bindings
        o gnuplot canvas commands
        o tkgnuplot
        o graph widget
        o GRASS GIS widget
        o GroupKit
        o Hanzi Tcl/Tk to support Chinese fonts
        o help by widget
        o hierarchy class
        o hierarchy
        o Hilbert curves
        o HLM
        o htcl
        o htext
        o HTML display
        o HTML for Alpha
        o Hush
        o iconbutton
        o import namespace package
        o Informix extension for Windows
        o [incr Tcl]
        o [incr Tcl] animated cursor
        o [incr Tcl] Application FrameWork
        o [incr Tcl] canvas arrow parameter sample
        o [incr Tcl] Compound widget class
        o [incr Tcl] dynamic objects
        o [incr Tcl] Esgml
        o [incr Tcl] file reading class
        o [incr Tcl] file selection dialog
        o [incr Tcl] Lannet Widgets
        o [incr Tcl] Message Box
        o [incr Tcl] Modifications/Enhancements
        o [incr Tcl] Paned Window
        o [incr Tcl] Panner Window
        o [incr Tcl] Photo Images
        o [incr Tcl] spreadsheet/table widget
        o [incr Tcl] stacks and queues
        o [incr Tcl] table widget
        o [incr Tcl] table listbox widget
        o [incr Tcl] tree widget (Brighton)
        o [incr Tcl] Transportable Objects
        o [incr Tcl] [incr Widgets]
        o [incr Tcl] widget base class (Pryce)
        o [incr Tcl] widget base class (Sterin)
        o [incr Tcl] wigwam
        o Informix interface
        o ISR3 extension
        o ir-tcl
        o itemOrder
        o JPEG support for Tk (mikko)
        o Kerberos-authenticated safe RPC
        o Key List printing procedures
        o Key symbol dynamic support
        o Key symbols enhanced support
        o Lamda functions (Demailly)
        o Lamda pure Tcl functions (Noble)
        o Lamda anonymous procedures (Thomas)
        o Lamda functions (Tromey)
        o Lamda functions (Wallach)
        o Large numbers of listbox entries workaround
        o lassign
        o Linear sort on list of lists
        o linked list procedures
        o lisp2wish (Kaye)
        o lisp2wish (Kramer)
        o lisp2wish (Lindner)
        o list extract into variables
        o list select
        o list remove empty elements
        o list quicksort
        o list unique
        o listbox replace command
        o listbox replacement written overtop of text widget
        o listbox with dragging selection of elements
        o lmatch
        o Load File DLL
        o Tk login window
        o lparse
        o Tcl memory management modification
        o MacFsbox
        o MacGoodies
        o major/minor Tcl command extension
        o MDI
        o mdw_lib
        o memchan
        o Menu help
        o Menu item enable/disable
        o Common Menu support
        o Metacanvas
        o Metalbase interface
        o miniSQL database interface (Blackbourn)
        o miniSQL database interface (Pepers)
        o miniSQL database interface (Soderstrom)
        o Miscellaneous solutions to Tcl problems
        o mkImagesPane
        o Moat/TclMotif (Newmarch)
        o Modula 3 interface to Tcl/Tk
        o moreButtons
        o Motif entry widget behavior
        o TCLMOTIF (Barlow)
        o mouse button release command
        o MPEG widget
        o mtcl
        o Multibyte Support for Tk
        o Multi-column menus for Tk 3.6
        o Multiple Extensions Management and Dynamic Linking
        o Multiple interpreter support
        o Multiple linked listboxes
        o namespace extension
        o NDBM extension (Ellson)
        o NDBM extension (Stringer)
        o NeoSoft Tcl
        o net CDF
        o Netscape Remote
        o Network Management / SNMP
        o New Menu widget
        o NextStep / Tcl interface (Johnson)
        o NextStep / Tcl MAB
        o niceString
        o NIS+ interface library
        o NLI Tcl extension
        o Non blocking Tcl interpreter
        o Non blocking Tcl pipes
        o Notifier object
        o Numeric Array extension to Tcl
        o Numeric string comparison
        o Objective C / Tcl library
        o Object Tcl
        o ObjectiveTcl
        o obTcl
        o Tcl OCX
        o odbctcl
        o OOP
        o Open Scripting Architecture (Apple) Extension (Darley)
        o OpenGL context Tk widget
        o OpenWindows tkBind mod
        o Oracle extension to Tcl.
        o OSE C++ tools
        o MIT otcl
        o MIT otcl extensions and patches
        o MIT otcl mega-widget system
        o Pacco (Pavia Active-Component Compound Objects)
        o Pack widget with no shrink option
        o package extension
        o Pad++
        o parser
        o Password widget (Ivler)
        o Password widget (Kenny)
        o Pathname expansion
        o Pathname resolution
        o Patparse extension
        o Perl script invocation sample
        o PBM library suitable for use in Tk
        o PCCTS parser extension
        o Photo format - GIF (Li)
        o Photo format - HPL (Fitzhugh)
        o Photo widget - JPG (Swan)
        o Photo format - PNG (Crisp)
        o Photo format - XPM (Crimmins)
        o Photo widget
        o Pie menus
        o Pixel position of a character
        o Pixmap support (Albrecht)
        o Pixmap support (Delmas)
        o Plotting widget for Tk
        o Popup menu support (Bonfield)
        o Popup menu support (Noble)
        o Portable Tk
        o PortBox
        o Postgres extensions (Maxwell)
        o Postgres extensions (Wieck)
        o Postgres95
        o Tcl prompt 2 fix
        o pTk BLT Table
        o pTk dial widget
        o pTk EVA
        o pTk FileSelect widget
        o pTk menu cascade demos
        o pTk RefListbox widget
        o pTk ScrolledListbox widget
        o pTk subcommand
        o pTk Tcl bindings
        o procedure tracing
        o Prolog / Tcl interface
        o Profile Tcl code
        o programatically set window fonts
        o Progress Bar
        o pset
        o ptcl
        o PV-WAVE interface (Visual Numerics)
        o New puts command
        o RATFINK
        o random numbers (Dunning)
        o random numbers (Eichin)
        o random numbers (Libes)
        o random numbers (Salmon)
        o random numbers (Schoenwaelder)
        o random numbers (Shiono)
        o RDB extension
        o readline-like function support for Tcl (West)
        o readline-like function support
...

read more »



Fri, 14 May 1999 03:00:00 GMT  
 comp.lang.tcl Frequently Asked Questions (November 25, 1996) (1/5)

Posting-Frequency: monthly
Last-modified: November 25, 1996
Version: 7.005
URL: http://www.*-*-*.com/ %7Elvirden/tcl-faq/part4.html
Comp-lang-tcl-archive-name: tcl-faq.part04

        For more information concerning Tcl (see "tcl-faq/part1"),
(see "tcl-faq/part2"), (see "tcl-faq/part3") or (see "tcl-faq/part5").

        One source for software mentioned in the catalog is the various
Usenet or comp.lang.tcl article archives - in many cases, the authors
posted their programs to the newsgroup.  A Contact address with ??? at
the end means that I was unable to verify the address.  Also, Contacts
without addresses or marked as Unknown mean that I had limited to no
information about the contact person.  The Updated field does not imply
the package was updated, but that the catalog entry was updated.

Index of questions:

XII. What are some examples of applications using Tcl and/or Tk?
        o Absence - an in/out board
        o aclock
        o ADAM (Affordable Desktop Application Manager)
        o ADDD (A Depository of Development Documents)
        o addressbook
        o AddressManager
        o Agent Tcl
        o Alpha
        o Alpha NT port of Tcl/Tk
        o Amiga NetBSD port of Tcl 3.x
        o Amiga OS port of Tcl 3.x
        o AmiWin port of Tcl
        o annoy
        o AOLserver (HTTP)
        o AOLserver example code
        o APRL
        o arswm
        o arTCLs
        o ARTEMIS
        o artts
        o ASTcl
        o Attic
        o AVB (Amazing Virtual Burrito Gooey)
        o aXe
        o bclock
        o beast
        o Beholder
        o BETH
        o biff clock
        o BinProlog Shell
        o bitmap browser
        o Bowling
        o bras
        o brClient
        o browse.tcl
        o BSVC
        o budge
        o bulletin board
        o CACTVS
        o Cade
        o cal.tcl
        o calculator (Booth)
        o calculator (Herron)
        o calculator (Shen)
        o Calendar / Rolodex
        o Caml Light
        o canvas_ui - a Tk sketcher
        o Caubweb
        o cbb - check book balancer
        o ccitcl
        o CEdit
        o cfclock
        o CGI to Tcl and/or Tk
        o CGI Forms based mailing (Ivler)
        o CGI Forms based mailing (Knight)
        o CGI Tcl commands
        o chichot
        o Choo Choo Applets
        o Cicero
        o cklist
        o classifyMail
        o Clock (Analog)
        o CmdLine
        o CML
        o CODA
        o CODE
        o coloredit
        o Compare Manifest
        o Configureth
        o Convert
        o C{*filter*}
        o CoST
        o costwish
        o cpp2itcl
        o cpumon
        o Crackle
        o cron interface
        o crunch
        o CUTE
        o Datascope
        o datavision
        o dateicon
        o DCSE
        o DejaGnu
        o DGC Tools
        o Dialer
        o DiET
        o directory browser (Hughes)
        o directory browser (Khattra)
        o Directory User Agent interface
        o dogsbody
        o Dontspace
        o Dotfile Generator
        o Drag and Drop file browser
        o Drone
        o DumpExts
        o e93
        o ECLiPSe
        o echo server
        o Edge
        o EDGE (Madden)
        o Editor's Assistant
        o edit-html
        o Eggdrop
        o Elementary School Mathematics Drill
        o Elsbeth
        o Emacsclient alternative
        o Emacspeak
        o Email CGI form script
        o Emil
        o Embedded C (EC)
        o Embedded Tk (ET)
        o Tcl etags program
        o EVA
        o evaluate_parameters
        o EvoX
        o Expect
        o expecTerm
        o exmh
        o expy
        o FAQ builder
        o faxit
        o File Util
        o FileRunner
        o Fish Tank
        o floater
        o folderbiff
        o Font selector program
        o fn and ForumNet
        o FreeBSD port of shared library Tcl/Tk
        o Fresco CORBA interpreter
        o Frink
        o FSP client
        o ftp-inband
        o FVWM wish
        o GAGS
        o GDB Tk interface (Cygnus)
        o GDB Tk interface (tgdb)
        o Generalized Screen Printing
        o GENERIC 3D Kernel
        o GENTLE
        o getcons - get console
        o getname
        o geturl2
        o Ginko
        o GmlProject
        o GOOD
        o gpv
        o Grail
        o Graph editor
        o Graphlet
        o Graphical Interface to CVS (Chan)
        o Graphical Interface to CVS (Marwood)
        o Grapher-3D
        o groupie
        o guest_book
        o Guile
        o gzip
        o Hdrug
        o Helga
        o Hierarchical Help System (HLP)
        o HLO
        o Home Librarian
        o Host Monitoring (hm)
        o hot2list
        o hp-tcl-cdplay
        o HP/UX port of Tcl/Tk
        o HTCLtoTCL
        o html2mif
        o html2tk
        o HTML viewer
        o HTML2text
        o HTTP CGI example of calling Tcl
        o HTTP get program
        o Hypertext Help system
        o ibsh
        o ical - a calendar manager
        o idiff
        o IDEA
        o IDL/Pvwave/Matlab to Tk
        o Intranet Developer's Kit
        o IEEE 488 GPIB board driver
        o Illustra ORDBMS to WWW CGI gateway
        o IMAGE
        o [incr tcl] class browser
        o Inter-Language unification (ILU)
        o Iplace - interactively place widgets on a frame
        o IPX ping
        o IVS
        o Jargon file interface
        o Java interface to Tcl (avh)
        o Java interface to Tcl (Corey)
        o js tools
        o Juice
        o Jungle
        o Karel the Robot
        o KIS
        o Klondike
        o KosherDill
        o l2x
        o LablTk/LablBrowser
        o Laserjet Manager
        o Lassen
        o{*filter*}to HTML
        o{*filter*}to Tk Help
        o Libsearch
        o Lightwave
        o lily
        o Limbo
        o Linux port of Tcl/Tk
        o Linux port of Tcl/Tk 4.0
        o Logiscope C RuleChecker
        o lookup
        o LTCL
        o Machete
        o MacOS port of Tcl 7.3 (MacTcl)
        o man.tk
        o Mankala
        o Map_Marker
        o Marpa
        o Math Teaching Aid
        o Mathematics Laboratory Equipment Applets
        o maze
        o MazeMan
        o Me
        o memory allocation package
        o Menu Edit tool
        o mercurius
        o MERLIN
        o mg
        o mghello
        o MGGHAT
        o mib browser
        o mickey mouse clock
        o MiniHelp
        o mmm
        o Mobal
        o modometer
        o Modula-3 interface
        o Modules
        o Monitor files
        o Moog
        o mosaicRC
        o MS-DOS port of Tcl 6.0a
        o MS-DOS port of Tcl 6.2
        o MS-DOS port of Tcl 6.7
        o MS-DOS port of Tcl 7.x
        o MS-DOS port of Tk/Tcl
        o MS-DOS Windows DLL port of Tcl
        o MS-DOS Windows NT port of Tcl/Tk (winnt)
        o MS-DOS Windows NT port of Tcl/Tk Japanese (winnt)
        o MS-DOS Windows port of Tcl
        o MS-DOS Windows port of Tcl/Tk via GNU-Win32 (Lantinga)
        o MS-DOS Windows port of Tcl/Tk via GNU-Win32 (Schumacher)
        o MS-DOS Windows port of Tcl/Tk (TkWin - Alexin)
        o MS-DOS Windows port of Tcl/Tk (TkWin - Kubota)
        o MS-DOS Windows port of Tcl/tk (twin)
        o MS-DOS Windows Startup code
        o MtScript
        o music
        o Mx
        o Mxedit
        o Nanny
        o nasppp
        o Nautilus
        o Ned
        o NeoTcl
        o NeoWebScript
        o NetPlug
        o Netrek Metaserver Monitor
        o Netscape Tcl plugin and tclets (Sun)
        o Netscape Tcl/SWIG plug-in
        o Netscape Tcl tclets (Beker)
        o Netscape Tcl tclets (Caldwell)
        o Netscape Tcl tclets (Critchlow)
        o Netscape Tcl tclets (Demailly)
        o Netscape Tcl tclet (Fellows)
        o Netscape Tcl tclet (Fontaine)
        o Netscape Tcl tclets (Gupta)
        o Netscape Tcl tclets (Hobbs)
        o Netscape Tcl tclets (Holeman)
        o Netscape Tcl tclets (Kempson)
        o Netscape Tcl tclet (Knespl)
        o Netscape Tcl tclet (Krone)
        o Netscape Tcl tclet (Libes)
        o Netscape Tcl tclets (Mata)
        o Netscape Tcl tclets (McCaskey)
        o Netscape Tcl tclets (McLennan)
        o Netscape Tcl tclet (Moffat)
        o Netscape Tcl tclets (NeoSoft)
        o Netscape Tcl tclet extension (Nijtmans)
        o Netscape Tcl tclet (Radajewski)
        o newsflash
        o Newsspy
        o 99 bottles of beer on the wall
        o NMRView
        o nn-tk
        o Non-blocking Tcl interpreter
        o NR
        o ns
        o ntail
        o nv
        o nvi
        o oa
        o Obeah
        o Objectify
        o ObjectiveBrowser
        o Objective-Framework
        o OBST
        o ODDIS (Oracle Data Dictionary Information System)
        o OmniMoni
        o OpenSpace
        o Operator
        o Oracle wrap for Tk/Tcl
        o OS/2 port of Tcl 7.3 (Bach)
        o OS/2 port of Tcl 7.4 (Fornari)
        o OS/2 port of Tcl 7.5 (Paindaveine)
        o OS/2 port of Tcl 7.5/Tk 4.1 (Zakharevich)
        o OS/2 port of Tk 4.1 (Vaes)
        o OS/9 Tcl
        o OSAtcl
        o Oscilloscope
        o ot
        o Oz
        o PADE
        o Palm
        o Parallel Processor Simulator
        o ParseArgs
        o Patch
        o Patience
        o PencilTCLClient
        o pgbrowse
        o Phantom
        o Phi (Phantom)
        o phimail
        o Phoenix
        o PhoneStation
        o Picasso
        o pixmap
        o planit
        o plop
        o plot.tk
        o PLPLOT
        o Point
        o Point repulsion demonstration
        o PostgresBrowser
        o printop
        o ProTcl
        o ProTcXl
        o protoTcl
        o psptool
        o pTk Miscellaneous programs
        o ptkmines
        o ptkmotd
        o ptk ping
        o Ptolemy
        o PTUI
        o Purchase
        o python
        o Qba
        o Qddb
        o Quiver
        o RAD/CVS
        o RasMol
        o rcsview
        o rech
        o Remind
        o Remote control of Tk apps
        o Reservation system
        o reversi
        o Rivet
        o Roger's Interface Language (RIL)
        o Role Playing DB
        o rolodex
        o RosettaMan
        o router-stats
        o Rmth
        o Runner's Diary
        o ruptool
        o Rush
        o Tcl interface to Sather
        o S-CASE
        o S-LVQ
        o SATOOLS
        o Scheme-based Tk
        o schmod
        o sclock
        o SciTeXt
        o SCOP
        o ScriptAce
        o sd_launch
        o Sedit
        o sender
        o ServiceMail(TM) Toolkit
        o ServiceMail extras
        o setter
        o SGI port of Tcl/Tk
        o SGI GL interpreter
        o Shiva
        o showaudio.tk
        o Show keycodes
        o Sibylla
        o Sift-Mail
        o sim68k
        o SimCity
        o SIMON
        o Simple database interface
        o Simple Order Form generator
        o skim
        o tkslrn
        o smaillog
        o CMU SMTP
        o SNMP Test Suite
        o SOAR
        o Source-Navigator
        o SSA interface
        o stetris
        o stprof
        o Tk Sound Editor (aedit)
        o SpecTcl/SpecJava
        o Spice interface
        o Spynergy Weblet Developer(TM)
        o STEAD
        o subtile
        o Subway Navigator
        o SurfIt!
        o Swedish/English dictionary
        o Symbolic derivations
        o System Security Scanner (3S)
        o TACOMA
        o Tch
        o Tcl compiler (Koski)
        o Tcl compiler (Tromey)
        o Tcl
        o Tcl / Tk install softlink
        o Tcl shells
        o Tcl-my-fancy
        o tcl_cruncher
        o tcl2c
        o tcl2c for HP compilers
        o tcl2dos
        o tcl2html
        o tcl++
        o tclc
        o ICE Tcl/Tk Compiler (tclc)
        o tclCheck
        o Tcl-De{*filter*} (tdb)
        o Tcl Edit
        o tcllex
        o Tcl-NEST
        o Tcl/Tk Perl 5 (Beattie)
        o TclRobots
        o tcltags (Hoegeman)
        o tcltags (LoVerso)
        o tcltags (Tromey)
        o tcltkgrass
        o Tcl to C compiler (brannon)
        o tcl to c process
        o tcltools
        o tcltrim
        o tcltt, v1
        o TCLtt (TCL-TinyTalk)
        o TclTutor
        o TclYasp
        o tcshql
        o tdcad
        o tdoc
        o TeamRooms
        o Teapot
        o {*filter*}yMUD
        o term_expert
        o tess
        o testApp
        o TH
        o Threading Analyst
        o tickle
        o TickleServices
        o TIGER
        o timeclocks
        o timesheet
        o TiMidity
        o Tk
        o Tk patch to window raising
        o Tk to TkPerl converter
        o Tk Dylan
        o Tk extensions via imake
        o Tk Perl 4 (Schreiner)
        o Tk Perl 4 (Grobgeld)
        o Perl/Tk (pTk)
        o Tk Python (Ahlstrom)
        o Tk Python (Lumholt)
        o Tk without Tcl
        o tk WWW interface
        o tk WWW robot
        o Tk xworld
        o TASH/TWASH
        o tkAtaxx
        o TkBabyNames
        o TkBible
        o tkbiff (Hooft)
        o tkbiff (Libes)
        o Tkbroadcast
        o tkbuttons
        o TkCD plus CDplayer
        o tkcdctl
        o tkchrom
        o TkCon
        o tkconnect
        o tkCVS
        o tkdb
        o tk-debug
        o tkDCSE
        o TkDesk
        o tkdiff
        o tkDIP
        o tkdir
        o TkDispCalc
        o tkdraw
        o tkdvi
        o tkedit
        o tkelm
        o TkFibs
        o tkfire
        o tkfonts
        o TkfPW
        o tkgnats
        o tkgofer
        o tkgoodstuff
        o tkgoph (Wade)
        o tkgopher
        o tkgrabber
        o tkGrep
        o Tk GUI builder
        o tkHelloWorld
        o TkHelp
        o tkhfs
        o tkhistory
        o TkHolWorkbench
        o tkHTML
        o
...

read more »



Fri, 14 May 1999 03:00:00 GMT  
 
 [ 9 post ] 

 Relevant Pages 

1. comp.lang.tcl Frequently Asked Questions (October 25, 1996) (1/5)

2. comp.lang.tcl Frequently Asked Questions (October 25, 1996) (3/5)

3. comp.lang.tcl Frequently Asked Questions (October 25, 1996) (4/5)

4. comp.lang.tcl Frequently Asked Questions (September 27, 1996) (1/5)

5. comp.lang.tcl Frequently Asked Questions (August 27, 1996) (1/5)

6. comp.lang.tcl Frequently Asked Questions (July 31, 1996) (3/5)

7. comp.lang.tcl Frequently Asked Questions (May 31, 1996) (1/5)

8. comp.lang.tcl Frequently Asked Questions (April 29, 1996) (3/5)

9. comp.lang.tcl Frequently Asked Questions (April 29, 1996) (1/5)

10. comp.lang.tcl Frequently Asked Questions (July 31, 1996) (1/5)

11. comp.lang.tcl Frequently Asked Questions (July 31, 1996) (4/5)

 

 
Powered by phpBB® Forum Software