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.
<URL: news:comp.lang.tcl> (and <URL: news:comp.lang.tcl.announce> now)
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
<URL: news:comp.lang.tcl>, in the current incarnation, clt (as it is
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
<URL: news:comp.lang.tcl.announce>, whose job it is to ensure that
the postings there remain 'on charter'. Another newsgroup which
you might encounter Tcl discussion is <URL: news:alt.comp.tkdesk>,
where discussions about the Tk application TkDesk may take place.
Discussion about SCO's vtcl (a graphical interface extension based on
the Motif library) can be found on <URL: news:comp.unix.sco.programmer>.
And of course, discussions of ports of Tcl/Tk/other Tcl-based extensions
and programs can be found on the appropriate OS related newsgroups.
The majority of readers of <URL: news:comp.lang.tcl> are
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. As an alternative to this,
there are the French <URL: news:fr.comp.lang.tcl>, German
<URL: news:de.comp.lang.tcl>, and Japanese <URL: news:fj.lang.tcl>
equivalents of <URL: news:comp.lang.tcl>.
One question that comes up fairly often concerning
<URL: news:comp.lang.tcl> is 'why isn't it split?'. The newsgroup
varies 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,
<URL: news:comp.lang.tcl.announce>, a moderated group containing
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 predominant 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: http://www.purl.org/NET/Tcl-FAQ/> or
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/info/faq/tcl-faq.part01.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/info/faq/tcl-faq.part02.gz>,
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/info/faq/tcl-faq.part03.gz>,
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/info/faq/tcl-faq.part04.gz>,
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/info/faq/tcl-faq.part05.gz>.
The primary location for the commercial use of Tcl FAQ is
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/info/faq/tcl-commercial-faq-p1.gz>,
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/info/faq/tcl-commercial-faq-p2.gz>,
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/info/faq/tcl-commercial-faq-p3.gz>,
as well as <URL: http://www.cpu.com/training/tclcom1.htm>.
The author is <URL: mailto:g...@cpu.com> (Gerald W. Lester). This FAQ
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!
The FAQ containing a series of Tcl-related questions
and answers is managed by <URL: mailto:jm...@ichips.intel.com> (Joe Moss).
See <URL: http://psg.com/%7Ejoem/tcl/faq.html> or find it at
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/info/faq/tcl-faq-usage.gz>.
The FAQ containing Tk-related questions and answers is managed by
<URL: mailto:jeff.hobbs at acm.org> (Jeffrey Hobbs). You can find it at
<URL: http://www.purl.org/net/hobbs/tcl/faqs/tk/>.
A bibliography of published material related to Tcl will be
managed by <URL: mailto:g...@utdallas.edu> (Glenn Vanderburg).
(See "bibliography/part1") or ftp it at
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/info/faq/tcl-faq-bib.gz>.
Cameron Laird <URL: mailto:cla...@Starbase.NeoSoft.COM> has made
available his personal notes on mistakes frequently made by newcomers
to Tcl at
<URL: http://starbase.neosoft.com/%7Eclaird/comp.lang.tcl/fmm.html> and
will update it as time permits. Cameron maintains one of the more
unusual FAQ pages as well - the Unanswered Frequently-Asked Questions
about Tcl page
<URL: http://starbase.neosoft.com/%7Eclaird/comp.lang.tcl/tcl-UFAQ.html>.
He has many other useful collections of information on Tcl and Tk.
Look over the list by going to
<URL: http://starbase.neosoft.com/%7Eclaird/comp.lang.tcl/>.
FAQs are also available for the Windows port of Tcl
<URL: http://www.pconline.com/%7Eerc/tclwin.htm>,
Macintosh port <URL: http://www.scriptics.com/mac/macFAQ.html>,
and perl/Tk <URL: news:comp.lang.perl.tk>
<URL: http://www.perl.com/ptk/ptkFAQ.html>.
A renewal of the effort of converting the FAQs to Japanese has
begun. You can find the ongoing updates (currently things are still old)
at <URL: http://www.tohoku.iij.ad.jp/%7Etaguchi/tcl-tk/JpDocs/index-en.html>.
It is being built by Taguchi Takeshi <URL: mailto:tag...@tohoku.iij.ad.jp>
and Oota Toshiya <URL: mailto:oo...@pes.com1.fc.nec.co.jp>.
A newsbot has been implemented by
Andreas Kupries <URL: mailto:a.ku...@westend.com> which provides a
<URL: news:comp.lang.tcl> automated welcome, providing first time
posters some introductory remarks and a set of pointers to the FAQs and
other common resources. You can see the current version of the mailing
by looking at <URL: http://www.oche.de/%7Eakupries/c.l.t.welcome.html>.
A WWW form to submit entries to the Tcl/Tk software catalog is
available at <URL: http://www.wwinfo.com/tcl/>. This provides you an interface
not only to submit new items, but to submit updates or to browse the
catalog as needed.
Scriptics has begun a sort of "Who's Who in the Tcl Community"
directory - see <URL:http://www.scriptics.com/resource/community/people/>
for the current information. Be sure to submit your own information.
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
not covered above, contact me at <URL: mailto:lvi...@cas.org>.
------------------------------
From: FAQ General information
Subject: -II- What is Tcl? Tk? Extended Tcl? What is Tcl _not_?
o Highlights of Tcl based languages
Tcl and Tk originated with Dr. John Ousterhout (OH'-stir-howt)
while teaching at the University of California, Berkeley, California.
A quip about the pronunciation of Dr. O's last name from
<URL: news:comp.lang.tcl> pundit <URL: mailto:j...@aelfric.bu.edu> Jay Sekora:
> `It's pronounced Oh-stir-howt
> without a doubt!
> Not Oh-stir-hoot;
> he's not a brute.'
A Brief History of Tcl-ing
See <URL: http://www.scriptics.com/scripting/tclHistory.html> for
more details!
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.
John joined Sun in their research group in 1994.
During April/May, 1997, the Sun research group responsible for
Tcl development were spun off into a Sun business group called
SunScript. However, things changed again soon afterwards.
<URL: http://starbase.neosoft.com/%7Eclaird/comp.lang.tcl/SunScript_story> is
a copy of the message posted by John Ousterhout regarding the situation
as it developed during the Summer of 1997.
During August of 1997, a Tcl Consortium was formed. You can
read more about it, including how to join, who currently serves on the
board of directors, etc. by visiting <URL: http://www.tclconsortium.org/>.
During February, 1998, John Ousterhout left Sun to create
Scriptics <URL: http://www.scriptics.com/>, a company dedicated to
scripting tools, applications, and services. According to
<URL: http://www.scriptics.com/qa.html>, core Tcl and Tk remain free,
with the team at Sun continuing work right now on Tcl/Tk 8.1. After
the next release, the intention is that work on the core will migrate from
Sun to Scriptics, with the Sun team focusing more on Tcl extensions and
applications. See <URL: http://www.scriptics.com/support> for details
of the support one will be able to expect from Scriptics.
On April 23, 1998 the Association for Computing Machinery (ACM)
<URL: http://www.acm.org/> awarded the 1997 Software System Award to
John Ousterhout and Scriptics. This is awarded to an institution
or individual(s) recognized for developing a software system that
has had a lasting influence, reflected in contributions to concepts,
in commercial acceptance, or both. The Software System Award carries
a prize of $10,000. Financial support for the Software System Award
is provided by IBM. See <URL: http://www.acm.org/awards/ssaward.html>
for the other folk who have won this award.
In September of 1998, Scriptics announced the availability of
TclPro, a suite of developer tools and the Tcl Consortium announced
Tcl-Blast! - a CD-ROM containing Tcl and extension source code as
well as binaries for a number of platforms. See each of the above's
web sites for details.
Another bit of Tcl trivia has to do with sites where you find
Tcl and user contributed software. In the beginning, John created the
heavens and the earth... no, that's not right. In the beginning, the
Tcl and later the Tk source were available on an ftp site at Berkeley.
As user contributed software began to appear, some folk at purdue
graciously volunteered some disk space. Later, when John left Berkeley
for Sun, the core Tcl and Tk software (source code, etc.) moved from
Berkeley to Sun. Then, when the folk
at Purdue no longer had resources to support the archive, it moved to
Alcatel. Eventually, that archive was moved to Neosoft's
<URL: http://www.neosoft.com/tcl/> archive.
But what _is_ Tcl?
Tcl (current release version 8.0.5) stands for ``tool command
language'' and is pronounced ``tickle.'' The home download site for
the Tcl source code is <URL: http://www.scriptics.com/software/download.html>.
For brave souls, Scriptics has also provided web access to the individual
modules via <URL: http://cvs.scriptics.com/>.
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, debuggers, 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. All a
Tcl application needs to do is to implement a few application-specific
low-level commands. Tcl provides many utility commands plus a general
programming interface for building up complex command procedures. By
using Tcl, applications need not re-implement these features. Third,
extensions to Tcl, such as the Tk toolkit, provide mechanisms for
communicating between applications by sending Tcl commands back and
forth. The common Tcl language framework makes it easier for
applications to communicate with one another.
Note that Tcl was designed with the philosophy that one should
actually use two or more languages when designing large software
systems. One for manipulating complex internal data structures, or
where performance is key, and another, such as Tcl, for writing
smallish scripts that tie together the other pieces, providing hooks for
the user to extend. For the Tcl script writer, ease of learning, ease of
programming and ease of gluing are more important than performance or
facilities for complex data structures and algorithms. Tcl was
designed to make it easy to drop into a lower language when you come
across tasks that make more sense at a lower level. In this way,
the basic core functionality can remain small and one need only bring
along pieces that one particular wants or needs.
One answer to "What is Tcl?" can be found at
<URL: http://www.scriptics.com/scripting/>. For a white
paper written by Dr. Ousterhout discussing scripting languages, and Tcl
in particular, see
<URL: http://www.scriptics.com/people/john.ousterhout/scripting.html>.
For a 1996 article in SunWorld on the state of Tcl, see
<URL: http://www.sun.com/960710/cover/>. Other SunWorld articles have
followed.
Many times folk post to <URL: news:comp.lang.tcl> asking about
the changes from one release of Tcl to another. One resource of course
comes with each source release of Tcl and Tk. A file named "changes"
lists a change log of important changes. However, it has been pointed out
that this file is not all inclusive. Another commonly referenced resource is
<URL: http://www.scriptics.com/>, which has various release notes available
online. In terms of books covering the topic, the book by Brent Welch
(see below) covers the topic over several chapters.
Tk (current release version 8.0.5) is an extension to Tcl which
provides the programmer with an interface to the X11 windowing system.
Note that Tk has been successfully compiled under X11 R4, X11 R5, X11
R6, as well as Sun's NeWS/X11 environments. The home download site for
this Tk release is <URL: http://www.scriptics.com/software/download.html>.
Many users will encounter Tcl and Tk via the ``wish'' command. Wish
is a simple windowing shell which permits the user to write Tcl/Tk
applications in a prototyping environment.
Note that one frequently asked question is whether Tcl/Tk can
handle Japanese, Chinese, Korean, .... language fonts. As of 8.0, it
cannot not, as distributed by Sun. In June 1997, the Sun team stated
their intention to provide Unicode support in the Tcl 8.1 release.
John also has asked me to mention that information about what is
new or changed in each release is now available on the WWW. John writes:
> there are now pages containing release notes. The best thing is just to
> refer people to my home page, which is:
> <URL: http://www.scriptics.com/people/john.ousterhout/>
> <URL: http://www.scriptics.com/>
> You might put a notice about this in the FAQ to help people who see
> the FAQ after we reorganize.
A Tcl/Tk logo and a "Tcl-Powered" logo are now available from John.
GIF images in several different sizes are available in the Tk source
code distribution's ../library/images/ subdirectory. See the README
file in the library/images subdirectory for more details.
John posted a road map for Scriptics work on Tcl and Tk during
the fall of 1998. Read the original here
<URL: http://www.egroups.com/list/tcl_announce/184.html> and the update
here <URL: http://www.scriptics.com/tclpro/roadmap.html>.
From time to time, there is concern about the future of Tcl.
John has given me permission to include this quote:
>From: John Ousterhout <ous...@scriptics.com>
>Date: Thu, 14 Jan 1999 14:00:40 -0800
>My move from Sun to Scriptics will not change the open source nature of
>Tcl and Tk. We will continue to develop new releases of both Tcl and
>Tk at Scriptics, and we'll release them freely in source form as has
>always been the case. The license terms will stay the same. You'll be
>able to use Tcl/Tk for anything you wish, including making changes,
>selling it, and redistributing it in whole or in part.
Extended Tcl (tclX) (current release version 8.0.3) is an extended set
of commands for Tcl developed by Karl Lehenbauer and Mark Diekhans.
The authors' home ftp site for Extended Tcl is
<URL: ftp://ftp.neosoft.com/languages/tcl/TclX/>. Extended
Tcl is oriented towards system programming tasks, with many additional
interfaces to the Unix operating system as well as other useful utilities.
Expect (current release version 5.28) was perhaps the first extension
to Tcl written. Its purpose is to ease interaction with applications which
normally interact directly with users at a terminal (such as ftp,
telnet, etc.). The WWW site for Expect is <URL: http://expect.nist.gov/>.
Expect is oriented towards automating command seuqences commonly
typed. One can use Expect with Tk to create graphical interfaces to
these commands as well. Expect works with Tcl up through Tcl 8.x.
Many other useful (and in some cases essential) extensions
also exist. (See "part5") for details.
o General information about Tcl and Tk by <URL: mailto:g...@utdallas.edu>
(Glenn Vanderburg)
Tcl (Tool command language) is a freely distributable simple,
interpreted language designed to be used as a common extension and
customization language for applications. It was designed and
implemented by Dr. John Ousterhout in the hope that application
designers could spend more of their time on applications and less on
scripting languages, and in the hope that users could spend less time
learning new scripting languages for each new application. Many useful
applications, some of them sold commercially, use Tcl as their
scripting language.
Tcl is clean and regular, and relatively easy for non-hackers to
learn. It is command-oriented, and commands added by applications and
users exist on an equal footing with the built-in Tcl commands. Tcl
has both simple variables and associative arrays (tables), and all
values (including procedure bodies) are represented as strings.
Simple customization scripts (such as preference initialization
scripts) usually look much like novice users expect them to: a series
of simple commands which set options.
Tcl is implemented as a C library, which can be embedded in an
application. The application can add its own commands to the
interpreter (using a clean C interface). It is distributed under a
license which allows use for any purpose with no royalties.
The Tk toolkit is a Tcl extension (a group of new Tcl commands) which
provides a Tcl interface to the X Window System. Tk is one of the
easiest ways to build a graphical interface to an application, and due
to the interpreted nature of Tcl, Tk-based interfaces tend to be much
more customizable and dynamic than those built with one of the C- or
C++-based toolkits. Tk implements the Motif look and feel. A number
of interesting X applications are implemented entirely in Tk, with no
new application-specific commands at all. Tk also provides a
mechanism by which one application can send Tcl scripts to other
Tk-based applications running on the same display, for easy
cooperation between tools.
Tcl and Tk are mature, and quite stable, but they are not static:
Dr. Ousterhout has moved from Berkeley to Sun Microsystems, where his
group is pursuing such projects as a commercial-quality Tk
graphical interface designer, an on-the-fly Tcl compiler, and
Macintosh and Microsoft Windows ports of Tk. John has stated that the
copyright status and licensing provisions of Tcl and Tk will not change.
----
As to what Tcl is not - in the context of the discussion in
<URL: news:comp.lang.tcl>, it is not related directly to the
Think C Library (TCL) available on the Mac. Confusingly enough, the language
concerned with here _is_ available on the Mac, and someone in fact may have
used Think C to compile it there. Just one of those universal 'coincidences'
that set the stage for Vogon interstellar highway construction crews.
Also, Oracle has a product called Tk2Motif which has nothing to do with
Tcl or Tk as we are referring to it. Another 'TCL' that is sometimes
encountered has to do with the Pick operating system - again, that
is different than the language being discussed.
What are some of the most common complaints about Tcl? Well of
course the primary complaint is that because it is interpreted and
because the data is primarily treated as strings, that programs written
in Tcl are slow. Tcl 8.x attempts to address this by doing some degree
of compilation as well as permitted additional variable types. There
are also complaints frequently about the fact that several of Tcl's
behaviors are not intuitive - comments are commands rather than
traditional comments, numbers beginning with 0 are octal, proper use of
quoting mechanisms, etc. These are covered in the various FAQs.
A common question is whether Tcl/Tk/etc. is Year 2000 (Y2K)
compliant. The 'official' statement from the creator of the Tcl and Tk
core can be found at <URL: http://www.scriptics.com/Y2K.html>. A
statement from one of the <URL: news:comp.lang.tcl> readers who has done
his own analysis can be found at
<URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/tcly2k.html>. Information
about Y2k compliance of various Tcl based programs or extensions should
come from their creators - if the web page for the program or extension
doesn't address the issue, email the creator and ask if they would
please add such a statement.
See The Tcl Wear <URL: http://www.nyx.net/%7Etpoindex/tcl-wear/> web page
for images of some of the Tcl related merchandise that has been seen during
the past 5 years.
------------------------------
From: FAQ General information
Subject: -III- Do these packages run on my machine?
A. Unix
Tcl runs on Sun 3s, 4s, and later models running SunOS 4 and SunOS 5
(Solaris 1.x and 2.x), DECstations running Ultrix, DEC VAXen running
Ultrix or BSD, DEC Alphas running OSF/1, 386s running SCO Unix, Xenix,
Bell-Tech, all sorts of HPs running HP-UX (even HP Snakes running OSF/1
and HP-UX). Intel [34]86 systems running 386bsd, netbsd, freebsd,
BSDI, Solaris 2.x and Linux have Tcl ported. Various CPUs running
System V.4 report having ported Tcl. Tcl also appears to be running
on Sequent Symmetry running Dynix as well as OSF/1. It also has been
reported that Tcl runs fine on IBM RS6000 under AIX 3.x as well as IBM
ES/9000 and AIX/ESA. A few problems getting Tcl running under Mt. Xinu
Mach have been reported in the past. Tcl also has been ported to Encore
91's running UMAX V (an 88k based System V with BSD extension Unix), as
well as to Apollos running BSD/SYSV. Tcl runs on a Cray running Unicos.
Someone ported Tcl to a Sony NeWS machine running NEWS-OS 4.2. A Tcl
port to a Convex 3220 and 3880 was also reported. Folks have compiled
Tcl/Tk/BLT/itcl on a Mac running the latest A/UX. A port to Tenon
MachTen 2.1VM, running on a Mac II which was running MacOS System 7.1,
has been reported. A port to a Mac running mkLinux has been reported.
Tcl also runs on Supermax Motorola/MIPS based multiprocessors under
SMOS. LynxOS 2.4.0 and 2.5.0 come with Tcl and expect (but not Tk).
LynxOS 2.4.0 comes with Tcl 7.3. I've had a report of Tcl 7.[56]
(as well as Tk 4.[12]) being built on LynxOS.
Tk (being based on Tcl) generally requires X11R4 or better as
the only additional software requirement. It runs on any of the above
Unix systems with that base of software. It also runs on VMS and
OSF/1.
Note that SGI is shipping Tcl/Tk, TclMotif, expect, and some other
custom extensions along with the OS starting with Irix 6.2. The desktop
environment is called Indigo Magic.
For information on Tcl/Tk/TclX availability (see "part4").
B. MacOS
(See "part2") for details of a Macintosh Tcl Mailing list.
From Tcl 7.5/Tk 4.1 on, the source code for Tcl and Tk should
compile and run on a Macintosh from the original distribution.
The following BOF report from MacWorldExpo 1999 mentions support of
Tcl being added to MacOS X CR1
<URL: http://www.stepwise.com/SpecialCoverage/MacWorldExpo-99-SF/bof.html>.
Also (see "part4"), the Tcl programs/packages catalog,
for the latest port locations and versions.
C. INTEL DOS-like systems
From Tcl 7.5 on, the source code for Tcl and Tk should compile
and run on Windows machines from the original distribution.
Steve Furr <URL: mailto:fu...@qnx.com> reports getting Tcl ported
to QNX without a lot of trouble. He mentions that QNX users who have
the beta X should have gotten a CD-ROM update with Tcl and Tk on the
CD.
A port of Tcl 7.3, except for glob or command pipelines, to OS/2 2.x
using C Set++ has been done by <URL: mailto:w...@wwa.com> (Bud Bach).
Andreas Stuebinger <URL: mailto:stue...@infosun.fmi.uni-passau.de>
also has done an OS/2 port of Tcl (version unknown). Tcl 7.4 has been
ported to OS/2 by Stefano Fornari <URL: mailto:for...@ipvvis.unipv.it>
It is available at
<URL: ftp://ftp.leo.org/pub/comp/os/os2/leo/devtools/languages/>.
Illya Vaes <URL: mailto:iv...@hr.nl> has ported Tk 4.1 and Tk 4.2
(the Win32 version) to OS/2 Presentation Manager. The ports use the
the native PM/GPI calls and the EMX runtime and support OS/2 2.x.
They can be downloaded from
<URL: ftp://hobbes.nmsu.edu/pub/os2/dev/tcl/tk42os2x.zip> (binaries 4.2),
<URL: ftp://hobbes.nmsu.edu/pub/os2/dev/tcl/tk42os2s.zip> (source 4.2).
(and from Neosoft).
It is reported that Ilya Zakharevich <URL: mailto:il...@math.ohio-state.edu>
is doing something similar, using the Developer's API extensions to
directly support most of the Win32 API's under OS/2 Warp with DAX/DAPIE
and Fixpack 17 installed and the Open32 manager. Contact them for more
details on the progress being made.
Versions of Tcl for Windows 3.x, Windows 95, Windows NT, OpenNT
should all be available or buildable.
Also (see "part4"), the Tcl programs/packages catalog,
for the latest port locations.
D. VMS
A port of a variety of versions of Tcl/Tk to VMS have been done
by Angel Li <URL: mailto:an...@flipper.rsmas.miami.edu>. The files are at
<URL: ftp://mango.rsmas.miami.edu/pub/VMS-tcl/>
and were compressed with the Unix compress command.
These were compiled on an Alpha running OpenVMS T6.1.
A port of Tcl 6.3 onto VMS 5.5 was done by Wolfgang Kechel
<URL: mailto:wolf...@pr-wiesbaden.de> and Till Imanuel Panzschke. Contact them
directly for assistance.
Gerald W. Lester <URL: mailto:gwle...@cpu.com> says the following
_should_ work. If you installed the POSIX package on VMS (its free),
then you should be able to configure and make tcl. To access tcl you
would have to do one of the following: 1) Use the POSIX shell, or 2) do
a "psx tcl". Tcl scripts would not execute directly from DCL; to
execute a script foo.tcl from DCL you would have to do "psx foo.tcl".
DISCLAIMER: I have not built any version of tcl under VMS POSIX, these
comments are based on other work I've done with VMS POSIX.
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/distrib/vms-sharable-binaries.tar.gz>
is a version of Tcl/Tk for VMS built as a sharable library. It
includes a dynamic module loading command. Otherwise, it matches the
src.honeywell.com version.
Also (see "part4"), the Tcl programs/packages catalog,
for the latest port locations.
E. AmigaDOS
Karl Lehbauer <URL: mailto:ka...@sugar.NeoSoft.com> has indicated that
he started a port of Tcl 3.x to the Amiga. He has a working
version, but is no longer working on it. His version uses the
Amiga's shared libraries and implements the "send" command.
He wrote a MIDI file loader and player as well. Contact him for
further details.
Ty Sarna <URL: mailto:tsa...@endicor.com> has ported Tcl 6.x to the
Amiga. He says:
> I've ported 3.3 and several 6.x versions to the Amiga, and it can be
> done in under and hour if you leave out the "Unix" functionality.
> However, "Unix" functionality includes things like file I/O!
Another Amiga user, <URL: mailto:co...@opossum.inria.fr>
(Colas Nahaboo), mentioned that using Amiga gcc and the PD X server DaggeX
and Xlibs that a port of Tk might be possible.
<URL: mailto:h...@hermes.bouw.tno.nl> (Marco van der Heiden) has
completed a port to the Amiga, and suggests Amiga developers contact him
by email.
<URL: mailto:wu...@hotdog.ping.de> (Berndt Wulf) reports building
Tcl and Tk on an Amiga system running NetBSD1.0b2, using the sources on
the Walnut Creek Tcl/Tk CD-ROM.
A version of Tcl is apparently available on Fish disk number 447.
I do not have information concerning what version of Tcl this is. It
is my understanding that the Fish disks are available on many of the
Amiga Internet archive sites, one of which is
<URL: ftp://ftp.cso.uiuc.edu/>.
Tcl 7.6 and Tk 4.2 can also be found on the Geek Gadgets CDROM
(formerly known as ADE) and on any ADE/Geek Gadgets FTP server along
with an X11 server and a complete development kit for unix apps. The
main site is <URL: ftp://ftp.ninemoons.com/pub/geekgadgets/>. This version
of Tcl/Tk is not limited in any way (ie. everything should work as the
Unix version) and Tcl/Tk 8.0+ should appear soon.
The Tcl/Tk Consortium built a state of the language CD-ROM during
the summer of 1998. See <URL: http://www.tclconsortium.org/> for
details of Tcl-Blast.
Also (see "part4"), the Tcl programs/packages catalog,
for the latest port locations.
F. NeXT
At one time, information about compiling Tcl and Tk were
in the FAQs. This info appears to be gone now. Perhaps the configure
information compiles out of the box. If not, please forward info to
<URL: mailto:lvi...@cas.org> and I can add pointers here to you.
G. Other
A port of Tcl 7 has been done to VxWorks.
You can find it at
<URL: ftp://ftp.atd.ucar.edu/pub/vxworks/vx/tclvx7.0v5.tar.gz>,
<URL: ftp://ftp.atd.ucar.edu/pub/vxworks/vx/tclvx7.3.tar.gz>, and
<URL: ftp://ftp.atd.ucar.edu/pub/vxworks/vx/vxTcl7.4.tar.Z>
or names similar (if updates have occurred). A diff file that appears to
make Tcl 8.x compatible is in this ftp directory.
Also Wind River Systems's Tornado development environment includes a
tcl interface for VxWorks.
A port to GEOS was attempted, but it was found to be difficult to
run there (except perhaps under the desktop platform) due to resource limits
and constraints.
A port of Tcl/Tk and X11R6 to OS-9 has been reported to be
done by <URL: mailto:k...@keihh.hanse.de> Kei Thomasen. A different port of
Tcl/Tk to OS-9 was done by <URL: mailto:oer...@port.de> Heinz-Juergen Oertel.
A port of Tcl 8.0 has been done to BeOS, by Dave Mills
<URL: mailto:rfac...@earthlink.net>. See
<URL: ftp://ftp.be.com/pub/contrib/lang/> for details.
A port of Tcl 7.4 to Archimedes RISCOS 3.1 or later was performed
by C.T.Stretch <URL: mailto:ct.st...@ulst.ac.uk>.
A port of Tcl/Tk 8.0.3 with the plus patch applied,
as well as Expect 5.28, to OS/390 was reported by
Ingo Struewing <URL: mailto:i...@sql.de> in early 1999.
Also (see "part4"), the Tcl programs/packages catalog,
for the latest port locations.
------------------------------
From: FAQ General information
Subject: -IV- Other than C, what languages can talk to tcl/tk?
A. Shell
There are a number of interfaces which are shell-like. The
first is tclsh, which comes as a sample program implementing a Tcl
interpreter as a part of the Tcl distribution. Another is wish, which
is a shell-like interface that is a part of the Tk package. Many of
the other extensions also build interpreters as well. The tclX extension
is an example - it builds an interpreter called tcl as well as one called
wishx.
B. C++
There is a package called Objectify which can be used to assist
one in turning C++ classes into Tcl object types.
If you wish to use C++ with Tcl then you must have your main()
in a source file that is compiled with a C++ compiler; this will
ensure that the necessary C++ pre-main initialization code is
executed.
You can call tcl and tk routines (or other C code) routines from C++
provided that the function prototypes avoid C++ name mangling by using
the C++ linkage specification :
extern "C" ... prototype ...
Fortunately, tcl.h and tk.h will provide these specifications when
compiled with a C++ compiler and so you can just use them directly.
You can construct your main using normal tcl and tk routines,
or use tkMain.c and tkAppInit.c with minor modifications. Ken Yap's
patch, obtainable from
<URL: ftp://ftp.neosoft.com/languages/tcl/alcatel/extensions/tk3.6forC++.patch.gz>,
is a patch that allows tk 3.6 main.c and other extension routines to be
compiled with a C++ compiler. Thanks to Ken Yap
<URL: mailto:k...@syd.dit.csiro.au> for this code.
C++ functions and static class member functions can be used to
create Tcl command using Tcl_CreateCommand in the normal way.
Non-static member functions cannot be used so simply, Tcl would
have to supply a "this" pointer.
SWIG <URL: http://www.swig.org/> is another great
resource for using C++ and Tcl. To quote the author:
> SWIG is a code development tool created to solve real problems and
> make C/C++ programming more enjoyable. Simply stated, SWIG
> allows you to integrate common scripting languages such as Tcl,
> Perl, Python, and Guile with programs containing collections of
> functions written in C or C++. By using an interpreted scripting
> language with a C program, you can do a number of cool things like:
> Build a powerful interface.
> Rapidly prototype new features.
> Interactively debug and test your code.
> Develop a graphical user interface.
> Build C/C++ modules for scripting language applications.
> Save lots of time--allowing you to work on the real problem.
> Impress your friends.
One user notes:
> To contrast SWIG with Objectify - SWIG has you prepare a small interface
> file that specifies what functions are to be wrapped, rather than adding
> macros to your original header file. It also works with C, as well as
> C++.
C. Modula-3
Norman Ramsey <URL: mailto:elan.uucp!nr> says:
A long time back, Eric Muller posted a Modula-3 interface to
the C Tcl library. I wrote down a Modula-3/Tcl interface that used
Modula-3 types rather than C types, and that used objects to build
closures for commands. I wrote part of the implementation but never
finished it. I have mailed copies to <URL: mailto:car...@udel.edu>,
who asked the question, and I will post them if there seems to be general
interest.
Also, there is an interface between Tk and Modula-3 that is a part
of the Modula-3 archives on <URL: ftp://gatekeeper.dec.com/>, and Tcl-DP and
Modula-3 have been merged.
D. Eiffel
<URL: mailto:ste...@cs.tu-berlin.de> (Stephan Herrmann) says:
... [the tclish package provides] the marriage of two very different
principles by means of combining two programming languages into a
hybrid program architecture.
There are three classes for the user - tcl interpretor, tk application,
and tk window. See <URL: ftp://hepunx.rl.ac.uk/pub/eiffel/tclish> for
details.
E. Ada
<URL: mailto:den...@dennis.cs.colorado.edu> (Dennis Heimbigner)
introduced an adatcl package which gives Ada programmers access to Tcl
interpreters. (See "part4") for details of the package.
F. Perl
In the past, efforts by Dov Grobgeld
<URL: mailto:d...@menora.weizmann.ac.il> and Guenther Schreiner
<URL: mailto:guen...@ira.uka.de> were made to develop at least 2
Perl 4 to Tcl/Tk interfaces.
More effort has occured in the Perl 5 environment, where an
extension to allow Perl 5 to directly access the Tcl C API, as well as an
extension to allow the ability to do Tk programming without a Tcl
interpreter involved at all are available. These packages can be ftp'd
from the Comprehensive Perl Archive Network (CPAN) - a series of ftp
sites which keep the latest and greatest archives of Perl code in sync.
See <URL: http://www.perl.com/perl/CPAN/CPAN.html> for a pointer to CPAN,
and follow the links to find the Tcl related Perl packages.
G. Prolog
The package ProTcl is an interface between Prolog and Tcl/Tk.
It works best with ECLiPSe, but the foreign interface of SICStus and Quintus
is also provided. The interface is dynamically loaded into a Prolog process
and it gives access to Tcl commands and to handling Tk events. It is also
possible to call Prolog from Tcl, handle Tk events in Prolog and to
pass Prolog variables back to Tcl. See
<URL: http://www.ecrc.de/eclipse/html/protcl.html> for more details.
H. Other
A module for Python based on Tk is available - more details are
available in <URL: news:comp.lang.python> on this front.
Tk bindings for the Dylan language are being shipped as a part
of CMU's Mindy compiler for Dylan. The Sather language also has a set
of classes to bind in Tk/Tcl.
Duncan Sinclair <URL: mailto:sinc...@dcs.gla.ac.uk> has details of a
hack into wish.c some hooks for a Tk to any language system, and has been
using it for communication with functional languages such as Haskell and
Lazy ML. A paper, plus sample code, was available by ftp from
<URL: ftp://ftp.dcs.gla.ac.uk/pub/glasgow-fp/authors/Duncan_Sinclair/>.
Unfortunately I've been unable to confirm this is still available.
The InterLanguage Unification project is a system that promotes
software interoperability via interfaces. It has the ability to allow
Common Lisp, ANSI C, C++, Modula 3 to interact and plans to add Python,
Tcl, and GNU Emacs-Lisp shortly.
Of course the Wafe application environment is designed to make
it easier to do X like applications from within several languages using
Tk as a basis.
There are several interfaces to allow one to interface with SQL
though some are specific to a database such as Oracle.
There is an interpreter for Silicon Graphics machines for SGI's
GL language. There is an interface to WOOL. The GNU language Guile not
only has a Scheme backend, but a Tcl one as well. There are at least
two interfaces to Tcl for Java. There is a Caml Light interface to
Tcl/Tk. There is a commercial product which provides an interface
between Objective C and Tcl. There is an interface between Oz and Tcl/Tk.
There is a subset of Modula-3 with a Tk binding. There is at least one
interface between Scheme and Tk. There is a binding in Gopher for Tcl/Tk.
For more details on the above efforts, (see also "part4").
------------------------------
From: FAQ General information
Subject: -V- What training material is available?
You can find a brief list of Tcl or Tk related books at
<URL: http://www.tclconsortium.org/resources/books.html>. For the
books that are listed there, I will list brief additional notes
not found at this site. I also list other books they don't list.
Just a note - I currently don't work for any of these folk. In some
cases, folk have contributed the description of their books.
In most cases, I haven't even seen the book that's described.
Another resource can be found at <URL: http://www.scriptics.com/> and
their resource center. Another source of info regarding Tcl books is
<URL: http://starbase.neosoft.com/%7Eclaird/comp.lang.tcl/tcl_books.html>
Finally, Amazon.com encourages readers to submit reviews of books.
PLEASE! If you read one of these books and find it good,
or bad, place your reviews on this site. If you have a different
site you prefer, drop me a line and I will add a mention of that
book review site here as well. This way I can attempt to avoid
it looking as if I hated or loved some particular book, but
instead can leave it to those buying the books to indicate how
good or bad a title is.
1. Title: Obfuscated C and Other Mysteries
Author: Don Libes <URL: mailto:li...@nist.gov>
WWW book information: <URL: http://catalog.wiley.com/ss/.147311173/index.cgi?script=remsrch&query=Obfuscated+C+and+Other+Mysteries>
This is not your typical programming book. This book discusses programming
in the Unix environment in a humorous manner. However, specific
solutions to issues are addressed. Separate chapters on Tcl and Expect
are covered.
2. Title: Tcl and the Tk Toolkit
Author: John K. Ousterhout <URL: mailto:ous...@scriptics.com>
WWW book information: <URL: http://cseng.aw.com/bookdetail.qry?ISBN=0-201-63337-X&ptype=1176>
<URL: http://www.awl.com/cseng/titles/0-201-63337-X/>
Book's examples: <URL: ftp://ftp.scriptics.com/pub/tcl/doc/book.examples.Z>
Book suppliment: <URL: http://www.scriptics.com/doc/tk4.0.ps>
The book primarily covers Tcl 7.3 and Tk 3.6. A German translation of
this book, titled _Tcl und Tk_, with the ISBN of 3893197931, is also
available.
While the book is a good intro to Tcl, its basis on the older
Tk makes it difficult to use for some types of Tk development.
The tk4.0 porting guide postscript document with a few of the issues.
However, there have been many changes since Tk 3, particularly in
Tk 8's cross platform environment.
3. Title: X User Tools
Author: Linda Mui and Valier Quercia
Publisher: O'Reilly & Associates
103A Morris Street
Sebastopol, CA US 95472
Publication date: November 1994
ISBN: 1565920198
Pages: 856
Price: 49.95 US
WWW book information: <URL: http://www.ora.com/catalog/xtools/>
Chapter 30 covers writing tools in Tcl/Tk. Several Tcl and Tk tools
are available on the CD-ROM. However, since it is more than 2 years old,
it is a rather outdated version of Tcl/Tk.
4. Title: Exploring Expect
Subtitle: A Tcl-Based Toolkit for Automating Interactive Applications
Author: Don Libes <URL: mailto:li...@nist.gov>
WWW book information: <URL: http://www.ora.com/catalog/expect/>
Book's examples: <URL: ftp://ftp.cme.nist.gov/pub/subject/expect/example/>
Errata: <URL: http://expect.nist.gov/errata>
For all of you who thought that the Expect man page was too long and too
terse at the same time, this book provides relief. "Exploring Expect"
is an introduction and comprehensive tutorial to Expect. Numerous
examples are provided and explained, demonstrating how to save you time
and money. Example topics include how to write patterns, do signal
handling, use Expect as a telnetable daemon, and use Expect with Tk and
other Tcl extensions.
The book also includes an innovative introduction to Tcl - if you've
had trouble using Tcl before, all of a sudden, it will make a lot more
sense. And while Exploring Expect concentrates primarily on using
Expect with Tcl, programmers attempting to automate interactive
programs using C, Perl, Python, or any other language will find this
book helpful because many of the concepts underlying Expect-like
programming are common to all languages.
Exploring Expect remains in the first edition. There have only been a
few corrections and updates so they have been easily incorporated in
new printings. The last time Don had to make any corrections was in the
third printing.
Exploring Expect was originally based on Tcl 7.3 and 7.4 alpha.
However, the book correctly describes 7.5 as well. Almost all of the
recent changes in Tcl were under the cover - which is not the focus of
Don's book, so it is still accurate.
Interesting story time: Don only needed to make one change in the book
when Tcl 7.4 came out of alpha. Tcl 7.4 added checking for overflow
which was something his random number generator didn't like. So he
changed the constants in the 2nd printing to avoid this problem.
Later, Ousterhout got enough grief from people that he later changed
it back. So it turned out that Don really hadn't needed to make any
changes to the book after all.
The book was also based on Tk 3.6 and Tk 4 alpha. Don's book doesn't
go into enough depth on Tk that this really matters - in fact, he only
needed to mention a difference between Tk 3 and Tk 4 at one point. So
the text is still accurate. He does, however, have a lot of real code
and some of the Tk examples no longer work quite right because of the
way bind changed. However, all of those examples come with the Expect
tar file and they are Tk4-ized, so it shouldn't be a significant
problem. The text describing the examples is still correct.
Note that a new version of Expect is in testing for Tcl 8.0. To get it,
check on the WWW home page for the beta version of Expect.
The WWW home for Expect is <URL: http://expect.nist.gov/>.
5. Title: How to Manage Your Network Using SNMP
Subtitle: The Networking Management Practicum
Authors: Marshall T. Rose <URL: mailto:mr...@dbc.mtview.ca.us>
Keith McCloghrie
Publisher: Prentice Hall
Publication date: January 1995
ISBN: 0131415174
Pages:
Price: 52.00 US
_How to Manage your Network..." describes a Tcl-based SNMP API, and contains
several example programs.
6. Title: MH and xmh
Subtitle: E-mail for users and programmers, Third edition
Author: Jerry Peek
Publisher: O'REILLY AND ASSOCIATES
Publication date: April 1995
ISBN: 1565920937
Pages: 782
Price: 34.95 US
WWW book information: <URL: http://www.ora.com/catalog/mh3/noframes.html>
Besides the obvious also covered the Tk application exmh. According
to the publisher, this product has been discontinued.
7. Title: Practical Programming in Tcl and Tk, Second edition
Author: Brent Welch <URL: mailto:we...@acm.org>
WWW book information: <URL: http://www.beedub.com/book/>
Second Edition Errata: <URL: http://www.beedub.com/book/2nd/Errata1.html>
Book's examples: <URL: http://www.beedub.com/book/tclbook2.tar.Z>
Book's table of contents: <URL: http://www.beedub.com/book/>
Book promotion info: <URL: http://www.borders.com/sections/section_50000.html>
This updated edition describes Tcl / Tk 8.0 as it was during
the beta period. Along with the material from the first edition, it
also covers sockets, packages, namespaces, a great section describing
the changes in Tcl 7.4, 7.5, 7.6, and 8.0 (and Tk as well), Safe Tk
and the Plugin. Note that this book has also been translated:
German translation ISBN: 3827295297
Japanese translation ISBN: 4810185974
Also note that Prentice Hall is advertising the following as a companion
product:
Title: Tcl/Tk Multimedia Cyber Classroom
Authors: Brent B. Welch
Dave Zeltserman
Publisher: Prentice Hall
ISBN: 0139593470
Price: 49.95 US
100% interactive training course on CD-ROM. 3 hours of audio explanations
of key Tcl/Tk concepts and interactive exercises. Runs on Windows 95,
Windows 98, Windows NT, and Solaris.
8. Title: UNIX Test Tools and Benchmarks
Subtitle: Methods and Tools to Design, Develop, and Execute Functional,
Structural Reliability, and Regression Tests, 1/e
Author: Rodney C. Wilson
WWW book information: <URL: http://www.prenhall.com/ptrbooks/ptr_0131256343.html>
This book covers in-depth discussions of state of the art
testing strategies, technologies, and benchmarking products.
Among the testing tools covered are expect, Tcl, Tk and many others.
10. Title: Tcl and Tk Reference Manual
Editors: Donald Barnes,
Marc Ewing <URL: mailto:ma...@redhat.com>,
Erik Troan
WWW book information: <URL: http://www.lsl.com/catalog/books/tcltk/>
11. Title: The Visualization Toolkit
Subtitle: An Object-Oriented Approach to 3D Graphics
Printing: 2/e
Author: Will Schroeder, Ken Martin, Bill Lorensen
WWW book information: <URL: http://www.cs.rpi.edu/%7Emartink/>
<URL: http://www.prenhall.com/allbooks/ptr_0139546944.html>
The book contains software (written in C++ and Tcl/Tk) and information
to assist you in transforming data into 3D graphics. The book covers
key algorithms, modeling, and techniques for various types of
visualization. The CD-ROM contains 400 megabytes of software, data
images, and documentation. The software runs on Unix, Windows 95, and
Windows NT.
12. Title: Graphical Applications with Tcl and Tk
Author: Eric Foster-Johnson <URL: mailto:e...@pconline.com>
WWW book information: <URL: http://www.pconline.com/%7Eerc/tclbook.htm>
The second edition of this book focuses on creating and debugging
cross-platform graphical applications using Tcl/Tk 8.0. Windows and
Unix development is covered. The book comes with a CD-ROM containing
Tcl/Tk sources, a binary Windows with install program, source code
examples from the book and Tcl freeware.
13. Title: Bots and Other Internet Beasties Book/CD Package
Author: Joseph Williams
WWW book information: <URL: http://merchant.superlibrary.com:8000/catalog/hg/PRODUCT/PAGE/15752/bud/1575210169.html>
Book covers internet robots, spiders, worms, and other agents.
Covers software written in Tcl/Tk.
14. Title: RedHat Linux Unleashed Book/CD Package
Author: Kamran Husain, Tim Parker, et al.
WWW book information: <URL: http://merchant.superlibrary.com:8000/catalog/hg/PRODUCT/PAGE/06723/bud/0672309629.html>
Book covers the Linux OS/Environment. This includes Tcl/Tk as well as many
other subjects.
15. Title: Tricks of the Java Programming Gurus
Author: Glenn Vanderburg
WWW book information: <URL: http://merchant.superlibrary.com:8000/catalog/hg/PRODUCT/PAGE/15752/bud/1575211025.html>
<URL: http://www.mcp.com/samsnet/books/102-5/102-5.html>
This book is primarily a book about advanced Java techniques. However,
there's a chapter on the ability to embed a Tcl interpreter into a Java
application using a native method library under Unix, as well as info
on ways that Tcl might be useful for a Java application.
16. Title: The Visual TCL Handbook, 1/e
Author: David Young <URL: mailto:da...@inforef.com>
WWW book information: <URL: http://www.amazon.com/exec/obidos/ISBN=013461674X/u/7141-5908756-107481>
A comprehensive guide to Visual TCL. This book leads reader from basic
graphical user interface development concepts to meaningful application
development. The book focuses on the TCLX and VT extensions,
addressing many fundamental TCL topics. VT is a Motif based graphical
interface, incompatible with Tk. The entire TCL language is documented
in a separate Commands section. Comes with a CD-ROM that includes SGI,
Solaris, HP-UX, AIX and Unixware versions of Visual Tcl.
17. Title: Running LINUX
Author: Matt Welsh and Lar Kaufman
WWW book information: <URL: http://www.ora.com/catalog/runux2/noframes.html>
Running LINUX deals with Linux administration. Has a chapter on programming
using C, C++, Perl, Tcl/Tk. A companion product containing a CD-ROM is
available.
18. Title: Understanding OSF DCE 1.1 For AIX and OS/2
Author: Rolf Lendenmann
Publisher: PTR Prentice Hall
Publication date: August 1996
ISBN: 0134937503
Pages: 312
Price: 36.00 US
This book teachs OSF's Distributed Computing Environment. It covers
many aspects of DCE and teaches how to create control scripts and RPC
programs using Tcl, RPCs, and threads.
19. Title: LINUX Companion
Subtitle: The Essential Guide for Users and System Administrators, 1/e
Author: Mark F. Komarinski
WWW book information: <URL: http://www.amazon.com/exec/obidos/ISBN=0132318385/u/7141-5908756-107481>
LINUX Companion covers a lot of information about Linux. Chapter 11 is
the development tools chapter, and gcc, g++, Perl and Tcl/Tk are
covered.
20. Title: Beginning Linux Programming
Author: Neil Matthew, Richard Stones
WWW book information: <URL: http://www.amazon.com/exec/obidos/ISBN=1874416680/u/7141-5908756-107481>
Introduction to various types of programming tools. Includes a chapter
on programming in Tcl/Tk. Supposedly it will be followed by Instant,
Revolutionary, and Master Class editions. Source code supposedly available
on WWW.
21. Title: CGI Bible
Author: Ed Tittel <URL: mailto:eti...@lanw.com>
Mark Gaither <URL: mailto:ma...@hal.com>
Sebastian Hassinger <URL: mailto:si...@outer.net>
Mike Erwin <URL: mailto:mi...@outer.net>
WWW book information: <URL: http://www.idgbooks.com/database/book_result.msql?isbn=0-7645-8016-7>
CGI Bible is a paperback with CD-ROM. It covers HTTP and HTML briefly,
SGML and HTML DTDs (and validation), HTML 3.0, CGI (including the various
languages which can be used, mentioning Tcl), then proceeds on to the
topic of the design of CGI applications (using perl 4 - shudder).
22. Title: Tcl and Tk Reference Card
Publisher: Specialized Systems Consultants
Publication date: December 1996
ISBN: 0916151808
Pages:
Price: 4.50 US
WWW book information: <URL: https://www.ssc.com/cgi-bin/svend/#refs>
Tcl cards cover Tcl 7.3.
Tk cards cover Tk 4.0.
23. Title: Tcl Reference Card
Author: Michael K. Johnson
Publisher: Specialized Systems Consultants
Publication date: December 1996
ISBN: 0916151867
Pages:
Price: 3.00 US
WWW book information: <URL: https://www.ssc.com/cgi-bin/svend/#refs>
Tcl cards cover Tcl 7.3.
24. Title: Tk Reference Card
Author: Michael K. Johnson
Publisher: Specialized Systems Consultants
Publication date: December 1996
ISBN: 0916151859
Pages:
Price: 3.00 US
WWW book information: <URL: https://www.ssc.com/cgi-bin/svend/#refs>
Tk cards cover Tk 4.0.
25. Title: Linux Programming
Author: Patrick Volkerding,
Eric Foster-Johnson <URL: mailto:e...@pconline.com>,
Kevin Reichard
Publisher: M and T Books
Publication date: January 1997
ISBN: 1558285075
Pages:
Price: 39.96 US
WWW book information:
This book and CD-ROM covers every major programming tool available for Linux,
including Tk.
26. Title: Mastering Regular Expressions
Author: Jeffrey Friedl <URL: mailto:jfr...@omron.co.jp>
WWW book information: <URL: http://www.ora.com/catalog/regex/>
More book information: <URL: http://enterprise.ic.gc.ca/%7Ejfriedl/regex/>
This book explains regular expressions in general, and then covers a number
of different tools explaining specialized variations. Tcl is one of the
tools covered in its own chapter.
27. Title: Cookbook for Serving the Internet: UNIX Version, 1/e
Author: Philip E. Bourne
Publisher: Prentice Hall PTR
Publication date: February 1997
ISBN: 0135199921
Pages: 336
Price: 29.95 US
WWW book information: <URL: http://merchant.superlibrary.com:8000/catalog/hg/PRODUCT/PAGE/01351/bud/0135199921.html>
Cookbook is intended to help one set up their own UNIX internet information
server. Covers where to find the software tools needed, how to design the
structure of the information server, how to decide what information
to upload, plan the use of graphics, how to write interactive forms,
when to do custom programming in Perl or Tcl, etc.
I don't know yet how much Tcl is actually mentioned in the book.
28. Title: CGI Developer's Resource: Web Programming in Tcl and Perl
Authors: J.M. Ivler <URL: mailto:iv...@i-xpress.com>
Kamran Husain
WWW book information: <URL: http://www.net-quest.com/%7Eivler/cgibook/>
CGI Developer's Resource is a paperback with a CD-ROM. It contains
complete program examples. The write up describes this book as covering
a methodology of the analysis, design and coding of enterprise-wide CGI
scripts in both Tcl and Perl. All source (over 50 solutions) from the
book, as well as valuable programming tools, are contained on the CD-ROM.
29. Title: Tcl/Tk for Dummies (For Dummies)
Author: Timothy Webster, with Alex Francis
WWW book information: <URL: http://www.dummies.com/>
Another one of the series of the paperback programming books. This one
focues on the Tcl plugin as a programming environment.
The focus here is primarily on Tk. The topic coverage appears to be
light.
30. Title: Effective Tcl: Writing Better Programs in Tcl and Tk
Author: Mark Harrison <URL: mailto:ma...@usai.asiainfo.com>
Michael J. McLennan <URL: mailto:mmcl...@lucent.com>
WWW book information: <URL: http://www.aw.com/cseng/books/efftcl/>
<URL: http://cseng.aw.com/bookdetail.qry?ISBN=0-201-63474-0&ptype=0>
WWW examples: <URL: http://www.awl.com/cseng/titles/0-201-63474-0/efftcl-ex.tar.Z>
Practical information on how to exploit the full potential of Tcl/Tk.
31. Title: Database Backed Web Sites
Author: Philip Greenspun <URL: mailto:ph...@martigny.ai.mit.edu>
Publisher: Ziff-Davis Press
Publication date: May 1997
ISBN: 1562765302
Pages:
Price: 29.95 US
WWW book information: <URL: http://photo.net/wtr/dead-trees/>
WWW demo site: <URL: http://demo.webho.com/>
A book on how to think about your Web publishing philosophy, make
money (shudder), and build RDBMS-backed Web sites. This book will
contain lots of examples of using the AOLserver, Tcl and RDBMS.
32. Title: Tcl/Tk Tools
Editor: Mark Harrison <URL: mailto:ma...@usai.asiainfo.com>
WWW book information: <URL: http://www.ora.com/catalog/tcltools/>
FTP site for examples: <URL: ftp://ftp.oreilly.com/pub/examples/power_tools/tcltk/>
This is a paperback with source code CD-ROM. The book covers the various
Tcl extensions at a snapshot in time - i.e. Tcl 7.6.
Extensions such as BLT, ET, expect, GroupKit, [incr Tcl], [incr Tk],
[incr Widgets], MTtcl, Oratcl, Sybtcl, TCL-DP, TclX, Tix, TKReplay, Tree,
TSIPP are covered. Several other topics, such as info on configuration
and debugging Tcl/Tk are also covered.
Some of the sources, as well as binaries for Linux and Solaris platforms,
appear on the CD-ROM.
However, some of the code does not appear on the first edition of the
CD-ROM. Watch the ftp location where the missing code will be made
available.
33. Title: Mobile Agents: Explanations and Example
Authors: William R. Cockayne <URL: mailto:cock...@acm.org>
Michael Zyda <URL: mailto:zy...@siggraph.org>
WWW book information: <URL: http://www.manning.com/Cockayne/>
Paperback with CD-ROM
Book covers the technology to create mobile agents via various
mechanisms, including Agent Tcl, Telescript, Ara, Aglest Workbench.
Includes software to allow the reader to create and use mobile agents
on the internet.
34. Title: The Pattern Recognition Basis of Artificial Intelligence
Author: Donald Tveter <URL: mailto:d...@christianliving.net>
Publisher: IEEE
Publication date: August 1997
ISBN: 0818677961
Pages: 350
Price: 46.00 US
WWW book information: <URL: http://www.computer.org/cspress/catalog/bp07796.htm>
Examples: <URL: http://www.dontveter.com/nnsoft/bp.tar.gz>
An introduction to artificial intelligence. At least one of the software
packages described in the book is written in Tcl/Tk and is available
for Unix, DOS and Windows 3.x.
35. Title: Interactive Web Applications With Tcl/Tk
Authors: Michael Doyle
Hattie Schroeder
Publisher: AP Incorporated
Publication date: February 1998
ISBN: 0122215400
Pages: 600
Price: 39.95 US
WWW book information: <URL: http://www.eolas.com/tcl/>
Examples: <URL: http://www.eolas.com/tcl/>
Paperback with CD-ROM.
This is a learning by example book, for folk who know a bit of
programming, but are not experts. It covers developing applets as
well as stand-alone applications and simple server applications. The
examples have been tested with both Windows and Unix.
The book comes with the Spynergy toolkit, which adds a variety
of pure Tcl/Tk procedures for distributed processing, URL retrieval,
HTML rendering, database management and platform independent file managment,
Ed, a Tcl editor and testing environment, an image conversion tool, a
demo of Tk features, a client/server version of a rolodex application,
a pure Tcl web server, a client/server push application, a tcl web browser,
36. Title: Tcl/Tk Workshop Proceedings
Subtitle: NR Edition
Publisher: Usenix Assoc.
Publication date: 1995, 1996, 1997, 1998
ISBN:
Pages:
Price: varying
WWW book information:
Usenix prints the proceedings from each year's Tcl/Tk workshop.
37. Title: Professional Java Fundamentals
Authors: Shy Cohen
Publisher: Wrox Press
ISBN: 1861000383
Pages: 500
Price: 39.95 US
WWW book information:
Describes the shell, unix, terminal and curses environment, a variety
of Java issues, and Tcl programming. Why? I have no idea.
38. Title: Effektives Programmieren mit Perl5
Author: Michael Schilling
Publisher: Addison-Wesley
ISBN: 3827310954
Pages:
Price: 59,90 DM
WWW book information: <URL: http://www.addison-wesley.de/>
Effective Programming, available only in German, is a book and CD-ROM
which covers Perl 5, OO-Perl, Perl/Tk, Perl and the Internet, and more.
39. Title: Cross-Platform Perl
Author: Eric F. Johnson <URL: mailto:e...@pconline.com>
Publisher: M and T Books <URL: http://www.mispress.com/>
Publication date: September 1996
ISBN: 155851483X
Pages:
Price: 34.95 US
WWW book information: <URL: http://www.pconline.com/%7Eerc/perlbook.htm>
Errata: <URL: http://www.pconline.com/%7Eerc/perlbook.htm#Errata>
Cross-Platform Perl focuses on writing cross-platform perl applications.
Covers Perl on Windows NT and Unix. It also covers Perl/Tk as well as
other Perl add-on modules for writing CGI, etc. Comes with a CD-ROM
containing the Perl 5.002 source code, a binary version of Perl 5.001
for Windows 95 and Windows NT, sources from the book examples and various
Perl freeware.
40. Title: UNIX Programming Tools
Author: Eric F. Johnson <URL: mailto:e...@pconline.com>
Publisher: M and T Books <URL: http://www.mispress.com/>
ISBN: 1558514821
Pages:
Price: 34.95 US
WWW book information: <URL: http://www.pconline.com/%7Eerc/unixprog.htm>
Errata: <URL: http://www.pconline.com/%7Eerc/unixprog.htm#Errata>
This paperback`s focus is teaching one how to use Unix to do programming.
However, a discussion of Perl and Tcl as interpreters is present, and the
CD-ROM includes Tcl 7.6 and Tk 4.2, as well as many other pieces of
software useful when programming on Unix (gcc, Java, LessTif, tkdiff,
Cocoon, cxref, Perl 5.003, emacs, tkedit, vim, CVS, gdb/tk and other
tools).
41. Title: Linux Configuration and Installation, Second Edition
Authors: Patrick Volkerding,
Kevin Reichard, and
Eric F. Johnson <URL: mailto:e...@pconline.com>
Publisher: MIS: Press
Publication date: January 1996
ISBN: 1558284923
Pages:
Price: 39.95 US
WWW book information:
Comes with 2 CD-ROMs. Has a brief introduction to Tcl in the section on
programming. CD-ROM has Tcl/Tk along with a lot of other tools on it.
The CD-ROM was recently updated to include Slackware 3.2.
42. Title: Advanced Perl Programming
Author: Sriram Srinivasan
Publisher: O'Reilly & Associates
Publication date: August 1997
ISBN: 1565922204
Pages: 434
Price: 34.95 US
WWW book information: <URL: http://www.ora.com/>
Errata: <URL: http://www.oreilly.com/catalog/advperl/advperl.current>
Advanced Perl covers objects, network programming, databases, and other topics,
such as two chapters on Perl/Tk.
43. Title: Programming Python
Subtitle: Object-Oriented Scripting
Author: Mark Lutz <URL: mailto:lu...@rmi.net>
Publisher: O'Reilly & Associates
Publication date: October 1996
ISBN: 1565921976
Pages: 904
Price: 44.95 US
WWW book information: <URL: http://www.ora.com/catalog/python/>
Errata: <URL: http://shell.rmi.net/%7Elutz/errata.html>
Book (and CD-ROM) covers the use of the Python programming language. The
book is full of running examples (all of which come on the CD-ROM).
CD-ROM also contains versions of Python for all major UNIX, Windows,
Windows NT, and Macintosh platforms. There are a few hundred pages
that use python's Tkinter interface to Tk.
44. Title: Web Client Programming with Perl
Subtitle: Automating Tasks on the Web
Author: Clinton Wong
Publisher: O'Reilly & Associates
Publication date: March 1997
ISBN: 156592214X
Pages: 228
Price: 29.95 US
WWW book information: <URL: http://www.ora.com/catalog/webclient/>
Book's examples:
Web Client Programming discusses extended your Perl scripting abilities to
the WWW. A section on Tk including two or three examples is included.
45. Title: Web Development with TCL/TK 8.1
Subtitle: A Complete Resource for Programmmers and Developers
Author: Steven Holzner
Publisher: John Wiley & Sons
Publication date: February 1999
ISBN: 0471327522
Pages: 544
Price: 44.99 US
This book focuses exclusively on Web applications. Contains lots
of examples, including writing a Web browser, interacting with other
languages, writing of Tclets. A web site featuring the source for
the examples from the book is available.
46. Title: Programacion en Tcl/Tk
Authors: Francisco Ramon Feito Higueruela,
Rafael Jesus Segura Sanchez <URL: mailto:rse...@ujaen.es>,
Francisco de Asis Conde Rodriguez,
Publisher: Universidad de Jaen (Spain)
Publication date: January 1997
ISBN: 8488942966
Pages:
Price:
WWW book information:
The first Tcl/Tk book in Spanish.
47. Title: UNIX Power Tools, Second edition/
Authors: Jerry Peek, Tim O'Reilly, and Mike Loukides
Publisher: O'Reilly & Associates
Publication date: August 1997
ISBN: 1565922603
Pages: 1120
Price: 59.95 US
This paper back and CD-ROM, covers the best tools for using Unix. The
CD-ROM includes a large number of freely distributable software tools,
including Tcl.
48. Title: Web TCL Complete
Author: Steve Ball <URL: mailto:Steve...@zveno.com>
Publisher: McGraw-Hill Book Company
Publication date:
ISBN: 007913713X
Pages: 500
Price: 49.95 US
WWW book information: <URL: http://www.zveno.com/zm.cgi/in-wtc/>
Paperback and CD-ROM which includes coverage of Web applications, Tclets, and
Tcl/Java interfacing. The CD-ROM features a Tcl plug-in for Netscape
browsers, plus Tcl, TclJava, and Jacl code, and a complete channel
driver written in Tcl.
The book will be covering all aspects of Web programming: from
server-side CGI scripting and microscripting through to client-side
Tclets and hyperpage scripting, with some general network programming
thrown in for good measure.
The author plans on including lots of example scripts, but probably not much C
code - this is 100% Pure Tcl(TM) - which will provide a coherent
collection of applications and libraries. He'll also include examples
of code reuse; for server- and client-side processing of forms for
example.
The web site has online drafts of a number of chapters being written.
49. Title: Building Network Management Tools With Tcl/Tk
Subtitle:
Authors: Dave Zeltserman and Gerard Puoplo
Publisher: Prentice Hall
Publication date: April 1998
Nth Printing:
ISBN: 0130807273
Pages: 448
Price: 48.00 US
WWW book information: <URL: http://www.netmgmtsolutions.com/book.htm>
<URL: http://www.prenhall.com/allbooks/ptr_0130807273.html>
Book's examples:
Errata:
Tools for people responsible for managing or consulting about networks.
This book is more about building useful network management applications
than it is about Tcl/Tk.
Covers TickleMan and Scotty, two Tcl packages that provide access to SNMP.
Covers among other things the building of tools to calculate network
statistics, a web accessible server, network and status monitoring tools,
discovery tool, IP path tracing tool, and RMON2 configuration assistance tools.
50. Title: Tcl & Tk Reference Manual
Publisher: Linux Systems Labs
Publication date: May 1996
Price: 29.95 US
WWW book information: <URL: http://www.lsl.com/catalog/books/tcltk/>
Book's examples:
Errata:
51. Title: Tcl/Tk For Programmers
Authors: J Adrian Zimmer <URL: mailto:jzai...@acm.org>
Publisher: IEEE Computer Society
Publication date: 1998
ISBN: 0818685158
Pages: 560
Price: 45.00 US
WWW book information: <URL: http://www.MapFree.com/sbf/tcl/book/home.html>
Book's examples: <URL: http://www.MapFree.com/sbf/tcl/book/select/Scripts/>
Errata: <URL: http://www.MapFree.com/sbf/tcl/book/errata.html>
The material in Mr. Zimmer's course "Internet Introduction To Tcl/Tk" has been
folded into this book. Covers Tcl, Tk, and the C/C++ connection. Both
GUI and TCP/IP client programmer are given introductory treatments. Includes
over 200 solved exercises which have been tested on both Unix and Windows 95.
Author says: Image an elementary text, comprehensive manual and collection
of production quality scripts. The approach taken in writing this book
lies somewhere between those things.
Sample chapters at the WWW book site include short introductions to
Tcl, Tk, regular expressions and the plugin.
Covers Tcl, Tk and the C/C++ connection. Both GUI and TCP/IP client
programming are given introductory treatments. Over 200 solved exercises
52. Title: The Complete TCL/TK Training Course With CDROM
Subtitle:
Authors: Brent B. Welch and Dave Zeltserman
Publisher: Prentice Hall
Publication date: June, 1998
ISBN: 0130807567
Pages: 630
Price: 99.95 US
WWW book information:
Book's examples:
Errata:
53. Title: Total SNMP
Subtitle: Exploring the Simple Network Management Protocol, 2/e
Authors: Sean Harnedy
Publisher: Prentice Hall
Publication date: July, 1997
Nth Printing:
ISBN: 0136469949
Pages: 672
Price: 55.00 US
WWW book information:
Book's examples:
Errata:
Covers a variety of SNMP topics. Tcl is just one of many tools mentioned
relating to the topic of managing networks.
54. Title: SGML CD, 1/e
Subtitle:
Authors: Robert DuCharme
Publisher: Prentice Hall
Publication date: 1998
Nth Printing:
ISBN: 0134757408
Pages: 288
Price: 49.95 US
WWW book information:
Book's examples:
Errata:
A collection of freeware and shareware tools for SGML users.
55. Title: Perl/Tk Pocket Reference
Authors: Steve Lidie
Publisher: O'Reilly & Associates
Publication date: October 1998
Nth Printing:
ISBN: 1565925173
Pages: 112
Price: 9.95 US
WWW book information: <URL: http://www.oreilly.com/catalog/perltkpr/desc.html>
Book's examples:
Errata:
Reference guide to the various Perl/Tk widgets.
56. Title: Perl 5 Complete
Authors: Ed Peschko, Michele DeWolfe
Publisher: McGraw-Hill
Publication date: 1998
Nth Printing:
ISBN: 0079136982
Pages: 1083
Price: 49.95 US
WWW book information: <URL: http://www.perlcomplete.com/>
Book's examples:
Errata:
This softback book and CD-ROM covers many of the topics one needs to program
in Perl 5 under either Unix or Windows NT. A variety of modules are covered,
and the final chapter covers programming a GUI spreadsheet in Perl/Tk.
57. Title: Learning Perl/Tk
Author: Nancy Walsh <URL: mailto:nwa...@rtd.com>
Publisher: O'Reilly & Associates
Publication date: January 1999
ISBN: 1565923146
Pages: 344
Price: 32.95 US
WWW book information: <URL: http://www.oreilly.com/catalog/lperltk/noframes.html>
Errata: <URL: http://www.oreilly.com/catalog/lperltk/errata/>
This book covers the standard widgets and geometry managers, covers event
driven programming, creating a composite widget, snippets of code, and a
number of complete program examples. Designed to be read by a new Perl
Tk programmer as well as to be used as a reference.
58. Title: Perl from the Ground Up
Subtitle:
Authors: Michael McMillan
Publisher: Osborne
Publication date: June 1998
Nth Printing:
ISBN: 0078824044
Pages: 520
Price: 34.99 US
WWW book information: <URL: http://www.smartbooks.com/b9806/bw806perlftgu.htm>
Book's examples:
Errata:
Covers topics from where to get perl thru advanced development of
powerful database utility programs. Has a smal section on creating user
interfaces with Perl/Tk.
59. Title: TCL/TK Pocket Reference
Author: Paul Raines
Publisher: O'Reilly & Associates
Publication date: October 1998
ISBN: 1565924983
Pages: 96
Price: 7.95 US
WWW book information: <URL: http://www.oreilly.com/catalog/tclpr/>
60. Title: Tcl/Tk in a Nutshell
Author: Paul Raines, Jeff Tranter
Publisher: O'Reilly & Associates
Publication date: March, 1999
ISBN: 1565924339
Pages: 456
Price: 24.95 US
WWW book information: <URL: http://www.oreilly.com/catalog/tclnut/>
Book's examples:
Errata: <URL: http://www.oreilly.com/catalog/tclnut/>
61. Title: Handbook of Programming Languages, Volume 3
Subtitle: Little Languages and Tools
Author: Peter H. Salus, editor
Publisher: Macmillan Technical Publications
Publication date: 1998
ISBN: 1578700108
Pages: 685
Price: 50.00 US
WWW book information: <URL: http://www1.clbooks.com/asp/BookInfo/BookInfo.asp?theisbn=1578700108>
<URL: http://www.amazon.com/exec/obidos/ASIN/1578700108/qid=907860821/sr=1-8/002-4071093-7837066>
Part of an extensive examination of programming languages, including a
chapter on Tcl by Cameron Laird.
62. Title: Tcl/Tk for Real Programmers
Author: Clif Flynt <URL: mailto:cl...@cflynt.com>
Publisher: Morgan Kaufmann Publishers
Publication date: December 1998
ISBN: 0122612051
Pages:
Price: 45.95 US
WWW book information: <URL: http://www.msen.com/%7Eclif/RealProgrammer.html>
<URL: http://www.mkp.com/books_catalog/0-12261-205-1.asp>
Book's examples: <URL: http://www.msen.com/%7Eclif/CDROM/>
Errata: <URL: http://www.msen.com/%7Eclif/RP_Updates.html>
This book is the complete resource for computer professionals from systems
analysts to programmers ready to code Tcl programs. It covers Tcl 8.1 and
includes a CD-ROM containing the Tcl interpreter, libraries, as well as
some electronic tutorials to get started quickly. It also includes some
electronic material including case studies and techniques for the advanced
user, plus examples from the book. See <URL: http://www.cflynt.com/>
for the softcopy of the Real World chapters from the book.
63. Title: Tcl/Tk Programmer's Reference
Author: Chris Nelson <URL: mailto:ch...@pinebush.com>
Publisher: McGraw-Hill
Publication date: mid-1999
ISBN: 0072120045
Pages: 400+
Price: 16.95 US
WWW book information: <URL: http://www.purl.org/net/TclTkProgRef>
Book's examples:
Errata:
This book represents a more technical presentation of Tcl, adding
examples, notes, warnings and explanations to the material from the Tcl man
pages.
xx.
Title:
Subtitle:
Authors:
Publisher:
Publication date:
Nth Printing:
ISBN:
Pages:
Price:
WWW book information:
Book's examples:
Errata:
99. Rumored to be in the works
If you can confirm that any of these books are in any way relevant to
Tcl and exist I will move them on up to the list above.
A. International Thomson Publishing is producing a new
series of books called "The Road to ...". One of these will be "The
Road to Tcl/Tk". It will be a bit like a travel guide, covering the
essentials, hints and tips, with longer worked examples. The author
will be passing on the experience gained while writing Tcl/Tk. It will
be asssuming Tcl 8.0.
B. Title: Computer Vision and Image Processing
Subtitle: A Practical Approach Using CVIPTools (BK/CD-ROM), 1/e
Authors: Scott E. Umbaugh
Publisher: Prentice Hall
Publication date:
Nth Printing:
ISBN: 0132645998
Pages:
Price:
WWW book information:
Book's examples:
Errata:
Covers the general topic of image processing, and the specifics of using
the CVIP Tools, which include a Tcl shell which has access to all the
computer vision image processing tools (which of course are on the CD-ROM).
C. Python/Tk book
A book that discusses the Python/Tk environment, how to use it to
create useful software, doing rapid application development with Python/Tk
and other useful libraries, and finally a series of graphically oriented
applications is in process. Watch
<URL: http://www.pythonware.com/fredrik/orabook.htm> for future details.
D. Title: Porting to Java
Author: New Riders Development Group
Publisher: NEW RIDER'S PRESS
Publication date: January 1996
ISBN: 1562056026
Pages:
Price: 45.00 US
WWW book information:
The book includes applet converter scripts and covers Tcl/Tk, C,
C shell and Perl conversion techniques. It explains usage for each
Java class distributed by SUN in the Java Developer's Toolkit.
I can't find any specifics on whether this actually was published or not.
E. Title: Tcl
Author: Kelvin Corocran
Publisher: Small Press Distribution
Publication date: December 1989
ISBN: 1852980109
Pages:
Price: 8.00 US
WWW book information:
No other information available.
F. Title: Tcl and the Tk Toolkit
Author: John K. Ousterhout
Publisher: Specialized Systems Consultants
Publication date: December 1996
ISBN: 9997887492
Pages:
Price:
WWW book information:
No other information available. This may be some sort of deal where
John's book was bundled with a reference card or CD-ROM.
G. Title: Advanced Programming Language Design
Publisher: Addison-Wesley Professional Computing Series
Author: Raphael Finkel
Publication date:
ISBN: 0805311912
Pages:
WWW book information: <URL: http://cseng.aw.com/bookdetail.qry?ISBN=0-8053-1191-2&ptype=179>
Tcl is mentioned once in the Table of Contents under the subject:
Homoiconic Use of Strings.
H. Title: Perl 5 How-To
Author: Aidan Humphreys, Mike Glover, Ed Weiss
Publisher: Waite Group
Publication date: June 1996
ISBN: 1571690581
Pages:
Price: 49.99 US
WWW book information:
Contains a chapter on perl/Tk programming.
I. Title: Perl 5 Interactive Course
Author: Jon Orwant
Publisher: Waite Group
Publication date: September 1996
ISBN: 1571690646
Pages:
Price: 49.99 US
WWW book information:
Said to include a chapter on perl Tk.
J. Title: C++ and C Tools, Utilities, Libraries and Resources, 1/e
Author: David Spuler
Publisher: Prentice Hall
This book covers a variety of tools for developing in C++ and C. In
a page written about the book, thanks is given to one person for helping
with TCL tips. Until I see the book or hear from someone who has
seen it, I have no idea if Tcl is really covered in the book much though.
K. Title: Itinerant Agents: Explanations and Examples with CD-ROM
Subtitle:
Authors:
Publisher: Manning Publishing
Publication date: 1996
Nth Printing:
ISBN:
Pages:
Price:
WWW book information: <URL: http://www.cs.dartmouth.edu/%7Eagent/>
Book's examples:
Errata:
This book supposedly covers roaming software agents and uses Agent Tcl
as one of the languages. More details are needed.
L. Title: Graphical Application Development in Perl/Tk
Subtitle:
Authors: Charlie Stross
Publisher: Addison-Wesley
Publication date: late 1998
Nth Printing:
ISBN:
Pages:
Price:
WWW book information: <URL: http://public.antipope.org/charlie/nonfiction/tkperl/>
Book's examples:
Errata:
Author is writing a book on using perl/Tk.
M. A number of other Linux related books mention Tcl at
least in passing. See for instance
Running Linux <URL: http://www.ora.com/catalog/runux2/noframes.html> or
LINUX System Administration Handbook 1/e from 1998.
I've also seen other non-Linux specific books on topics such as web site
administration which mention Tcl in passing. While the descriptions of
such books mention Tcl, typically, the coverage appears so small that I have
not bothered to add them to this list at this time.
A recent book mentioned is the Linux Programmer's Reference, by
Richard Petersen <URL: http://linuxcentral.com/products/book/progref/>.
It covers the various languages available on Linux and includes a
quick reference for tcl and tk.
Linux in a Nutshell is another of these books.
N. Title: Linux Programming in Tcl/Tk
Author: Rildo Pragana <URL: mailto:rpra...@acm.org>
This book will be publishedin Portuguese. See
<URL: http://members.xoom.com/rpragana/tcltk/titulo.html> for information.
O. Title: Philip and Alex's Guide to Web Publishing
Author: Philip Greenspun
Publisher: Morgan Kaufmann
Publication date: December 1998
WWW: <URL: http://photo.net/wtr/thebook/>
This book supercedes Database Backed Web Sites. The book is 50%
longer, will have color photos, and covers more up to date topics.
Tcl still is featured as one of the major web programming languages.
Some folk may be offended by the arguments for Tcl though...
P. Title: Tcl/Tk Tools, Second Edition
Author:
Publisher: O'Reilly & Associates
Publication date:
ISBN:
Pages:
Price:
WWW book information:
Book's examples:
Errata:
Rumor has it that a second edition of this book is being considered.
S. Designing the User Interface, Third Editions
Subtitle: Strategies for Effective Human-Computer Interaction
Publisher: Addison-Wesley Professional Computing Series
Author: Ben Shneiderman
Publication date: 1997
ISBN: 0201694972
Pages: 600
WWW book information: <URL: http://www.aw.com/DTUI/>
Associated with this book is a course syllabus (Cpsc 481: Human Computer
Interaction, The University of Calgary) in which Tcl books are
recommended reading for the course. Some Tcl/Tk code is also referenced
in one of the chapters referenced online (Chapter 5-3). I've not
had a chance to look at the book myself.
T. Title: C Interfaces and Implementations
Subtitle: Techniques for Creating Reusable Software
Publisher: Addison-Wesley Professional Computing Series
Author: David R. Hanson
Publication date:
ISBN: 0201498413
Pages:
WWW book information: <URL: http://cseng.aw.com/bookdetail.qry?ISBN=0-201-49841-3&ptype=1140>
Again, there are references to Tcl in the description associated with
the book, but I haven't seen the book itself to see if Tcl is used there.
Other documentation includes:
1. Many people learn Tcl/Tk from reading the 'man' pages. These files,
a part of the source code distribution, are mentioned in Dr. Ousterhout's
book as 'the reference manual'. If the person who installed Tcl/Tk at
your site did a build of the executables and then ran the 'make install'
step described in the source code distribution, the man pages are probably
installed on your system in a directory. Contact your system adminstrator
for more details. Also, (see "part2") for a number of WWW resources
which provide additional information about many aspects of Tcl and its
extensions. See the other FAQs mentioned in this document for additional
help, pointers to software examples, and other resources from which you
can draw help. For instance, (see "bibliography/part1") for details
of published books, magazine and journal articles, proceedings papers, and
thesises relating to the Tcl family of languages.
See <URL: http://www.cpu.com/training/tclcom1.htm> for details of classes
offered commercially.
2. For a list of free resources, (see "part3") which has an
entry for a variety of resources.
3. Computerized Processes Unlimited has a combined Tcl/Tclx reference
manual for sale. See <URL: http://www.cpu.com/training/tclcom1.htm> for
more information.
4. The USENIX Association <URL: http://www.usenix.org/> not only
sponsors various conferences and workshops of possible interest to the
Tcl and Tk communities, but also offers the proceedings from those
sessions for sale to members. See
<URL: http://www.usenix.org/cgi-bin/lookbib.pl?raw=false&TERMS=tcl> for
an example of just some of the articles that have been published by the
USENIX Association.
5. Title: Tcl/Tk Documents
Author: J. Ousterhout
Publisher: Northside Copy Central
1862 Euclid
Berkeley, CA
Voice: (510) 849-9600
Price: approx. $15-$20 US
WWW book information:
6. Title: Tcl/Tk Reference
Author: J. Ousterhout <URL: mailto:ous...@scriptics.com>
Publisher: Cheap Bytes
P.O. Box 2714
Lodi, CA 95241
U.S.A.
Pages: 700
Price: 19.00 US
WWW book information: <URL: http://www.cheapbytes.com/>
This contains the complete man pages for Tcl 7.4/Tk 4.0, along with two indexes.
7. Title: TCL/TK
Author: Na
Publisher: Walnut Creek
Publication date: December 1994
ISBN: 1571760237
Pages:
Price: 39.95 US
WWW book information:
Book store catalog description only says this is a hardcover, but I suspect
it is really a copy of Ousterhout's book with a CD-ROM.
8. The Perl Journal
ISBN: 1087903X
Price: 18.00 US/year for U.S. delivery
25.00 US/year for foreign delivery,
WWW book information: <URL: http://orwant.www.media.mit.edu/tpj/top>
The Perl Journal is a quarterly publication devoted to discussing the
Perl language and extensions. A regular column on the perl Tk
extension has been appearing and is an excellent source of information
about the extension.
9. Title: Distributed objects : neural network architecture rendered in
Tcl-DP and Tcl widgets
Author: Mark A. Stewart
Publisher: Thesis (M.S.) University of Alabam at Birmingham
Publication date: June 1995
LoC: QA76.27.T41
WWW book information:
The topic is computer network architectures and neural networks.
10. Title: Thinking in Java
Author: Bruce Eckel
Publisher: Prentice-Hall
Publication date: 1998
WWW book information: <URL: http://www.EckelObjects.com/javabook.html>
In the first chapter, compares Tcl to JavaScript and VBscript.
11. Title: The Quick Python Book
Authors: Ken McDonald <URL: mailto:kmc...@watson.wustl.edu>
Publisher:
Publication date:
Nth Printing:
ISBN:
Pages:
Price:
WWW book information:
Book's examples:
Errata:
Will contain a chapter on the use of Tk with Python.
12. Title: Tcl/Tk Tutorial Scripting
Subtitle:
Authors: Gerald Lester
Publisher: Addison-Wesley Publishing Compan
Publication date: July, 1999
Nth Printing:
ISBN:
Pages:
Price: 36.00 US
WWW book information:
Book's examples:
Errata:
13. Title: Perl 5 Unleashed
Subtitle: OOP, Sockets, Perl/Tk, IPC, 32-Bit Windows
Authors: Chip Salzenberg
Publisher: Sams
Publication date: October, 1996
Nth Printing: Out of Print
ISBN:
Pages: 798
Price: 39.95 US
WWW book information:
Book's examples:
Errata:
14. Title: Python and Tkinter
Subtitle:
Authors:
Publisher: Manning Publications
Publication date:
Nth Printing:
ISBN:
Pages:
Price:
WWW book information:
Book's examples:
Errata:
In the editing stage.
xx. Title:
Subtitle:
Authors:
Publisher:
Publication date:
Nth Printing:
ISBN:
Pages:
Price:
WWW book information:
Book's examples:
Errata:
---
B. Training courses, etc.
1. See <URL: http://www.cpu.com/training/tclcom1.htm> for information about
training courses by Computerized Processes Unlimited, NeoSoft Communications
Services, and ATT training groups.
2. The first Tcl local users' group has formed in the Dallas Texas
area. The group will be known as "Tcl Dallas" or "Tcl'D" for short.
"Tcl Dallas" is a non-profit organization dedicated to the promotion of
the Tcl language along with its many extensions. As a local users
group, "Tcl Dallas" supports the regional Tcl developer community by
hosting special events and providing a local forum for the discussion
of Tcl issues. For further information, see their WWW page at
<URL: http://www.tcltk.com/TclDallas/>.
3. An IRC channel dedicated to the discussion of Tcl/Tk has been created.
#TCL has been created by Noob Saibot <URL: mailto:no...@america.com>.
4. Another Tcl user group is being considered in the Raleigh, North Carolina
area. It is to be called the Triangle Area Tcl/Tk User Group (TTUG).
Krishna Vedati <URL: mailto:kve...@rational.com> is the person who
is interested in forming this. Contact Krishna for more details.
5. The Tcl/Tk Journal is a free WWW based publication (ezine) which appears
to be starting up in January, 1999. See <URL: http://tcl.webjump.com/>
or <URL: http://www.linuxsupportline.com/%7Esto/journal/>
for the ezine, it's guidelines for contributions, etc. PLEASE, consider
submitting articles to the editor! There is also a mailing list for
discussion of the magazine available at
<URL: http://www.onelist.com/viewarchive.cgi?listname=tcltk>.
---
C. Time-related seminars, conferences, workshops.
1. There have been, in the past, seminars and BOFs/SIGs at Usenix, the MIT X
conference, and other conferences taught by John Ousterhout and others
on Tcl and Tk. See <URL: http://www.usenix.org/> for their current
schedule of events.
(See also "part2") for the URL to the slides from the most recent
of these presentations by John.
2. University of Maryland Baltimore County has been holding a course titled
CMSC491C - Special Topics in Computer Science - Scripting Languages.
This is an introduction to scripting languages with an emphasis on Perl and
Tcl, but also mentioning sed, awk, etc. Taught by Bob Tarr.
Call (410) 455-2336 (Continuing
Education Department) to sign up as a special non-degree candidate.
Info provided by <URL: mailto:fi...@cs.umbc.edu> (Tim Finin).
3. The Cooperative Research Centre for Advanced Computational Systems,
at the Australian National University, Canberra Australia, has been
offering Introductory and Advanced Tcl/Tk courses.
Courses will be conducted on a regular basis.
For the latest information, see
<URL: http://pastime.anu.edu.au/tcl/Courses.html>.
6. See <URL: http://www.tcltk.com/training/> for details of several
Tcl/Tk and [incr Tcl] classes being conducted by Bell Labs Training.
Contact Lynn Rogers at (610) 398-6348 for more details.
7. See <URL: http://www.cpu.com/training/> or send mail to
<URL: mailto:in...@cpu.com> for details of training conducted by CPU.
8. See <URL: http://www.scriptics.com/training/> for details of training
provided by Scriptics. Their first two courses are "Building
Applications with Tcl/Tk" and "Effective Tcl/Tk Programing".
9. See <URL: http://conference.perl.com/> for details of the next
Perl Conference. During these conferences there typically are at least
one or two sessions referring to Perl/Tk.
10. See <URL: http://opensource.oreilly.com/> for details on the Open Source
conferences. John Ousterhout, creator of Tcl, frequently is on a panel
or making a presentation. Gerald Lester plans on presenting
"Tcl/Tk in Mission Critical Applications" at an upcoming conference.
11. The International Linux Conference and Exposition (LINC)
<URL: http://www.lincexpo.org/> always is looking for presentations
on many areas, including Tcl. Keep an eye on this web site
to see whether there will be sessions of interest to the Tcl or Tk
community.
12. Tcl/Tk'00: The 7th Tcl/Tk Conference will be held
February 14-18, 2000 in Austin, Texas, USA. This conference is
sponsored by USENIX. See <URL: http://www.usenix.org/events/tcl2k/cfp.html>
for developing details.
13. The 1999 O'Reilly Open Source Conferences will be held August 21-24, 1999
in Monterey, California. This year, O'Reilly will be holding a Perl, Python,
Tcl/Tk conference, as well as Linux, Apache and sendmail conferences.
For more details, see <URL: http://conferences.oreilly.com/tcl/> for the
Tcl conference and pointers there to the other conferences.
14. The 1999 USENIX annual conference
<URL: http://www.usenix.org/events/usenix99>, June 6-11, 1999 in
Monterey, California US will include a keynote speech by John Ousterhout.
If you are planning on attending a conference, check for these types
of activies, as well as sessions dealing with applicatons of Tcl/Tk.
Let the others in <URL: news:comp.lang.tcl> know about the event so that
others might also attend. For that matter, consider scheduling a Tcl/Tk
event yourself if you are so inclined!
------------------------------
From: FAQ General information
Subject: -VI- Where do I report problems, bugs, or enhancements
There are two alternatives for reporting bugs and problems.
The first is the Usenet news group <URL: news:comp.lang.tcl>, an
unmoderated Usenet newsgroup, created for the discussion of the Tcl
programming language and tools that use some form of Tcl, such as the
Tk toolkit for the X window system, Extended Tcl, and expect. Please
note that postings of source code to <URL: news:comp.lang.tcl> does not
automatically get archived on <URL: ftp://ftp.neosoft.com/languages/tcl/>
(in the User Contributions archive site) - if you want your code to
be available, you will need to make arrangements with the folks there
to have it added. See elsewhere in the FAQ for more details on the
user contrib archive site.
The second alternative would be to report problems, suggestions, new
ideas, etc. directly to the author. To find the email address of
the authors of Tcl/Tk based programs and extensions, (see "part4"), and (see
"part5"). Note that this does NOT apply to Tcl / Tk themselves - John has
asked that you use <URL: news:comp.lang.tcl> for public communications.
There is also <URL: http://www.scriptics.com/support/> for reporting
problems, suggesting improvements, and so on.
When you report bugs, be sure you mention what hardware and
operating system you are using (e.g. Pentium 100 mhz running Linux
version x.y.z), what version of tcl/tk you are using (e.g. Tcl
7.6p2/Tk 4.2p2), what extensions you have added (e.g. tclX, dash,
plus, itcl, tix, and blt), and any local modifications you have made.
Then, provide if possible either a small piece of code, or a URL
(e.g. <URL: ftp://ftp.myhost.com/some/path/stuff.tcl> ) to some code
which demonstrates the problem. Either have the code explicitly mention
here's what I thought would happen, or in your description mention that.
Also, if something used to work, mention which configuration you used.
Most of all, be sure to provide an email address that is valid, and be
sure to watch the usenet newsgroups for responses, since seldom will
folk send private email on a matter which likely is of public interest.
On the other hand, if you DO get private email replies, remember to post a
summary of what works to the group, so that future generations can benefit
from your learning experience. If something in Tcl fails, don't just
say "Tcl_Eval() fails" (or whatever function) but tell folk specifically
what type of core dump occured, or what error codes were returned, what
values were left in $errorCode and interp->result, and so on. If you send
information about your platform, version of tcl, and code which can easily
duplicate the bug to <URL: http://www.scriptics.com/support/>,
it can be examined, verified, logged and possibly fixed
in a future Tcl/Tk release. If you have devised a fix (commonly referred
to as a patch) for any Tcl or Tk related software, be sure to notify
the author of the software as well as <URL: news:comp.lang.tcl>.
To report patches to the core Tcl and Tk software, access
<URL: http://www.scriptics.com/support/>.
If you have software from which you think someone might benefit
(either a program, function, extension, or simple example), or you have
a document, magazine or journal article, thesis, project, or even
commercial advertisement, be sure to let the appropriate folks know.
There are FAQ maintainers for each of these areas as well as a
<URL: news:comp.lang.tcl.announce> newsgroup you can use. Source code
postings of reasonable length (and reasonable has been pretty large)
are acceptable, BUT postings are _not_ automatically archived on the
Neosoft ftp site. It is always worthwhile to submit your contributions
directly to the ftp site so more folk in the future can benefit from your
experience. To make announcements to the <URL: news:comp.lang.tcl.announce>
newsgroup, send email with the details to
<URL: mailto:tcl-an...@mitchell.org>. Also, feel free to just point folk
at your own ftp site or WWW site if you have one which can be used. Folk
should not feel compelled to keep everything on one site - but should feel
free to ftp contributions there if they wish.
------------------------------
End of comp.lang.tcl Frequently Asked Questions (1/5)
*****************************************************
--
Larry W. Virden <URL: mailto:lvi...@cas.org>
<URL: http://www.purl.org/NET/lvirden/> <*> O- "No one is what he seems."
Unless explicitly stated to the contrary, nothing in this posting should
be construed as representing my employer's opinions.
[[Send Tcl/Tk announcements to tcl-an...@mitchell.org
Send administrivia to tcl-announ...@mitchell.org
Announcements archived at http://www.findmail.com/list/tcl_announce/
The primary Tcl/Tk archive is ftp://ftp.neosoft.com/pub/tcl/ ]]
Index of questions:
VII. Where can I find information relating to Tcl on the Internet?
VIII. Are there any mailing lists covering topics related to Tcl/Tk?
IX. On what sites can I find the FAQ?
X. On what sites can I find archives for comp.lang.tcl?
End of FAQ Index
----------------------------------------------------------------------
------------------------------
From: FAQ General information
Subject: -VII- Where can I find information relating to Tcl on the Internet?
0. The following newsgroups often are likely locations for Tk extension
related discussions: <URL: news:comp.lang.tcl>, <URL: news:comp.lang.perl.tk>,
<URL: news:comp.lang.python>, <URL: news:comp.lang.misc>.
Announcements about Tcl or Tk related code releases may be seen in
<URL: news:comp.lang.tcl.announce>, <URL: news:comp.archives>,
<URL: news:comp.windows.x.announce>, and <URL: news:comp.lang.perl.announce>
as well.
Discussions concerning porting of Tcl and/or Tk into new OSes occasionally
are found in newsgroups such as <URL: news:comp.os.linux.development.apps>,
<URL: news:comp.sys.mac.programmer.help>, <URL: news:comp.windows.x>,
<URL: news:comp.sys.next.software>, and <URL: news:comp.unix.bsd.freebsd.misc>.
Discussions relating to specific applications can be found in newsgroups
such as <URL: news:alt.comp.tkdesk>.
Foreign language discussions concerning Tcl and Tk can be found in
<URL: news:maus.os.linux>, <URL: news:maus.os.linux68k>,
<URL: news:de.comp.lang.tcl>, <URL: news:fr.comp.lang.tcl>,
and <URL: news:fj.lang.tcl>.
Discussions of SCO's Visual Tcl can be found on
<URL: news:comp.unix.sco.programmer>.
1. The introductory papers on Tcl and Tk by Dr. J. Ousterhout are
available at <URL: ftp://ftp.scriptics.com/pub/tcl/doc/tclUsenix90.ps>,
<URL: ftp://ftp.scriptics.com/pub/tcl/doc/tkUsenix91.ps>,
<URL: ftp://ftp.scriptics.com/pub/tcl/doc/tkF10.ps>. (The last of these files
is the contents of Figure 10 of the Tk paper). The examples from the
Ousterhout book are available in one large file as
<URL: ftp://ftp.scriptics.com/pub/tcl/doc/book.examples.Z>. A series of
PostScript slides used in an introduction/tutorial on Tcl and Tk at
several X and Usenix Conferences are available as
<URL: ftp://ftp.scriptics.com/pub/tcl/doc/tut.tar.Z>. Dr. Ousterhout has
written an engineering style guide that describes the coding, documentation,
and testing conventions that are used in Tcl and has made it available to
other Tcl/Tk developers. It is located at
<URL: ftp://ftp.scriptics.com/pub/tcl/doc/engManual.tar.Z>. Feedback is welcome,
but specifics concerning actual conventions are unlikely to change. Primarily
there is room for changes on the presentation itself, as well as additional
conventions which should be present but are not. Notes pointing to a conflict
between a stated convention and Tcl or Tk base code are of interest. Send
comments to Dr. Ousterhout <URL: mailto:ous...@scriptics.com>. The Tcl team
maintains the WWW page <URL: http://www.scriptics.com/> for holding answers to
Tcl questions, pointers to the software distributions, current status of
Tcl/Tk development, release information on Tcl and Tk, and pointers to a few
other places on the Web with Tcl/Tk info. There is also pointers to slide
presentations made at the Symposium on Very High Level Languages and papers
concerning intelligent agents on the Internet. John's own WWW pages are now
found at <URL: http://www.scriptics.com/people/john.ousterhout/>.
Some pages relating to porting issues with Tcl and Tk can be found at
<URL: http://www.scriptics.com/download/>. A page describing Tcl 8.0's compiler
details can be found at <URL: http://www.scriptics.com/doc/compiler.html>.
Details concerning Safe-Tcl and pointers to several papers written by
Dr. Ousterhout and presented at conferences can also be found at
<URL: http://www.scriptics.com/resource/doc/papers/>. This includes the white
paper describing the predicted growth of scripting languages. A page providing
detailed information about some of the examples from the paper can be found at
<URL: http://www.scriptics.com/people/john.ousterhout/scriptextra.html>.
John also has made available copies of slides from various talks, including
his state of Tcl talk given at the 1997 Tcl/Tk workshop, at the Scriptics site.
Pointers to various Tcl applications (such as the Tcl Plugin, SpecTcl/SpecJava,
WebTk), as well as FAQs and tutorials about these applications, can be found
on the <URL: http://www.scriptics.com/> site at
<URL: http://www.scriptics.com/resource/>. A recent article in Sunworld
<URL: http://www.sunworld.com/swol-09-1998/swol-09-scriptics.html?0901i>
discusses the Scriptics business model as it prepares to roll out TclPro.
John has created a web page off his homepage, on which the results of his
1998 Ouster-votes are reported, He also has placed powerpoint and postscript
versions of his 1998 state of Tcl presentation on his web page.
2. PostScript versions of published papers by <URL: mailto:li...@nist.gov>
(Don Libes) relating to Expect can be found on the net.
(See "bibliography/part1") for details about the published papers.
<URL: http://expect.nist.gov/doc/bgpasswd.ps.Z>
<URL: http://expect.nist.gov/doc/chargraph-codewalkthru.ps.Z>
<URL: http://expect.nist.gov/doc/expectk.ps.Z>
<URL: http://expect.nist.gov/doc/kibitz.ps.Z>
<URL: http://expect.nist.gov/doc/regress.ps.Z>
<URL: http://expect.nist.gov/doc/scripts.ps.Z>
<URL: http://expect.nist.gov/doc/seminal.ps.Z>
<URL: http://expect.nist.gov/doc/sysadm.ps.Z>
<URL: http://expect.nist.gov/doc/tcl-debug.ps.Z>
<URL: http://www.nist.gov/msidlibrary/doc/libes96a.ps>
<URL: http://www.nist.gov/msidlibrary/doc/libes96c.ps>
<URL: http://www.nist.gov/msidlibrary/doc/libes97a.ps>
<URL: http://www.mel.nist.gov/msidlibrary/summary/9729.html>
<URL: http://www.mel.nist.gov/msidlibrary/summary/9731.html>
Some pointers to information concerning the Exploring Expect book
are <URL: http://gnn.com/gnn/bus/ora/features/expect/>,
<URL: http://gnn.com/gnn/bus/ora/item/expect.html>,
<URL: ftp://ftp.cme.nist.gov/pub/expect/errata>.
Also, see <URL: http://expect.nist.gov/> for the WWW home of
Expect, as well as other tools that Don has written. A web page for Don's
CGI library can be found at <URL: http://expect.nist.gov/cgi.tcl/>.
3. A set of PostScript files collected for the Tcl 93 workshop proceedings
is available as
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/workshop/1993/tcl93-proceedings.tar.gz>
and contains the PostScript for a number of the papers and slides
presented at this workshop.
4. A second set of PostScript files consisting primarily of overhead slides
is available as
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/workshop/1993/tcl93-proceedings2.tar.gz>
5. The Tcl Compiler (TC) Frequently Asked Questions by Adam Sah
<URL: mailto:as...@cs.Berkeley.EDU> is a document describing TC, which is
a work in progress. Contact Adam for details.
6. A compact yet detailed overview of Tcl, Tk and Xf is available thanks
to the graciousness of <URL: mailto:theo...@fzi.de> (Dietmar Theobald) at
<URL: ftp://ftp.fzi.de/pub/OBST/current/compress/psfiles/TclTk_notes.ps.Z>
(compressed format) and
<URL: ftp://ftp.fzi.de/pub/OBST/current/gzip/psfiles/TclTk_notes.ps.gz>
(gzip format). More on the entire OBST project, which is an object-oriented
database interface called tclOBST, can be found at the
<URL: ftp://ftp.fzi.de/pub/OBST/www/OBST.html> page.
It is called Tcl/Tk in a Nutshell, was last updated in July of 1993,
and is part of the STONE structured open environment.
7. Softcopy of an article about PhoneStation, a tool using Tk and Tcl
presented at the 1993 Winter USENIX Conference is available as
<URL: ftp://bellcore.com/pub/PhoneStation/USENIX.ps>.
8. A paper on Radar Control software which uses Tcl, by J. H. VanAndel is
available in PostScript form via the experimental web server
<URL: http://www.atd.ucar.edu/jva/RadarControl.AMS.ps>.
9. Mark A. Harrison <URL: mailto:ma...@usai.asiainfo.com> has written a
Tk/Tcl information sheet, providing an introductory look at why one
might want to use Tcl and Tk. Version 1.0 was posted to comp.lang.tcl
as <URL: news:278ml0$4...@news.utdallas.edu>. Contact him for a copy.
10. Cedric Beust <URL: mailto:be...@modja.inria.fr> has written a short
article giving guidelines on where to start when writing a Tcl
extension. You may find it at
<URL: ftp://avahi.inria.fr/tcl/writing-a-tcl-extension.ps>. It is
titled "Writing a Tcl extension: the Toocl example" and describes the
work done on the Tooltalk extension. The paper is dated August 10,
1993.
11. Douglas Pan and Mark Linton <URL: mailto:lin...@marktwain.rad.sgi.com> have
written the paper ``Dish: A Dynamic Invocation Shell for Fresco''.
It is available at <URL: ftp://sgi.com/graphics/fresco/dish.ps.Z>. The FAQ
as well as some other papers are in <URL: ftp://sgi.com/graphics/fresco/>.
Fresco is an X Consortium project - non-members interested in contributing
to the effort should contact Mark Linton.
12. The World-Wide Web virtual Library now has a page on Tcl and Tk.
You can find it at <URL: http://cuisung.unige.ch/TclTk.html>.
It points off to a number of other resources, though certainly
not all of them.
13. A WorldWideWeb (WWW) resource for Ada Tcl is available as
<URL: http://www.cs.colorado.edu/homes/arcadia/public_html/adatcl.html>.
14. A WWW resource for the MBV Lab's Tcl/Tk support is
<URL: http://www.mbvlab.wpafb.af.mil/tcl.html>.
15. A WWW resource for what appears to be a German introduction/tutorial
on Tcl and Tk is at <URL: http://www.tu-chemnitz.de/home/stb/tcl_tk/tcl_tk.html>.
16. A WWW resource describing the HTML to Tcl preprocessor is
available at <URL: http://www.lbl.gov/%7Eclarsen/projects/htcl.html>.
17. See <URL: http://www.iversonsoftware.com/service.html> for a WWW
directory of services relating to Tcl.
18. A WWW resource discussing Tk/Tcl style issues is available at
<URL: http://www.atd.ucar.edu/jva/TCL.style.html>
19. A WWW resource discussing Visual Numerics PV-Wave with Tk/Tcl is
available at <URL: http://www.atd.ucar.edu/jva/rds/wave_tk.html>.
20. Cameron Laird <URL: mailto:cla...@Starbase.NeoSoft.com> has a number
of extremely useful WWW pages relating to Tcl. For instance, one
provides assistance to users in resolving common linking problems when
building Tcl.
<URL: http://starbase.neosoft.com/%7Eclaird/comp.unix.programmer/linking-unix.html>.
Others covering a wide variety of subjects, such as
Tcl compilers <URL: http://starbase.neosoft.com/%7Eclaird/comp.lang.tcl/tcl_compilers.html>,
server side WWW Tcl scripting, and many others, are available beginning at
<URL: http://starbase.neosoft.com/%7Eclaird/comp.lang.tcl/>.
as well as others that you can find from his home page.
<URL: http://starbase.neosoft.com/%7Eclaird/comp.lang.tcl/server_side_tcl.html>
covers web servers with tcl embedded.
For instance, see
<URL: http://starbase.neosoft.com/%7Eclaird/comp.unix.misc/unix_binaries.html>.
for pointers to various binaries.
Note that Cameron has pages concerning Tcl 8.0 migration, pointers to
Tcl Workshop reviews and spin offs, and many other topics - too many
to list here. Cameron has also written a number of articles in SunWorld,
including this
<URL: http://www.sun.com/sunworldonline/swol-10-1997/swol-10-scripting.html>
article discussing the pros and cons of the major scripting languages.
He also provides
<URL: http://starbase.neosoft.com/%7Eclaird/comp.lang.tcl/tcl-examples.html>
which begins an effort to provide a variety of 'good' tcl code examples.
<URL: http://starbase.neosoft.com/%7Eclaird/comp.lang.tcl/tcl_tutorials.html>
contains pointers to a varity of tutorials.
21. Nat Pryce <URL: mailto:n...@doc.ic.ac.uk> began a project to collect
Tcl programming idioms or patterns. See
<URL: http://www-dse.doc.ic.ac.uk/%7Enp2/patterns/tcl/> for the original
root of this document. He has now moved the data to the more generic
<URL: http://www-dse.doc.ic.ac.uk/%7Enp2/patterns/scripting/> which
deals with various scripting languages, but continues providing
Tcl specific idioms in its own sub-tree.
<URL: http://www-dse.doc.ic.ac.uk/~np2/software/tcl-setup.html> discusses
how to set up Windows environment to launch Tcl applications.
22. A set of WWW resources discussing the Fermilab's use of Tcl within
a massive data manipulation package at one time was found at
<URL: http://sdss.fnal.gov:8000/spectro/doc/www/spectro.home.html>
<URL: http://sdss.fnal.gov:8000/shiva/doc/www/shiva.home.html>
<URL: http://sdss.fnal.gov:8000/ftcl/extended/tcllib/help>
as well as various pages underneath this set of homes.
The problem is to digitally image the entire night sky in five colors,
and the entire top layer of the data reduction package is based on Tcl.
23. A soft file containing notes on Tcl and quoting philosophy can be
found at <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/info/doc/README.programmer.gz>.
24. There are references to Tcl and Tk (and perhaps other Tcl based
interpreters) within The Catalog of Free Compilers and Interpreters
<URL: http://cuiwww.unige.ch/freecomp> and
The Language List <URL: http://cuiwww.unige.ch/langlist>.
25. The first Tcl 'home page' available via the WWW URL was
<URL: http://www.sco.com/Technology/tcl/Tcl.html>. Thanks to Mike
Hopkirk <URL: mailto:ho...@sco.com> for the time, energy and resources to
make this available. Note that this page is also available for those
behind a firewall as
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/info/tclhtml.tar.gz>.
This WWW link is mirrored at numerous locations. There is no guarantee
that they will be as up to date as the version at SCO.
<URL: http://ita.tutkie.tut.ac.jp/tcl/Tcl.html>
<URL: http://www.isu.edu/tcl/Tcl.html>
<URL: http://www.x.co.uk/of_interest/tcl/Tcl.html>
<URL: http://ita.tutkie.tut.ac.jp/tcl/Tcl.html>
<URL: http://www.sco.com/IXI/of_interest/tcl/Tcl.html>
26. The home page for Jungle - the Tcl-based WWW server - is available
as <URL: http://catless.ncl.ac.uk/Programs/Jungle/>
27. The home page for Nautilus - the Tcl-based [incr tcl] browser -
is available at <URL: http://catless.ncl.ac.uk/Programs/Nautilus/>.
28. The home page for Zircon - the Tcl-based Internet Relay Communication
(IRC) browser - is available at
<URL: http://catless.ncl.ac.uk/Programs/Zircon/>.
29. Documentation on the Tcl processing of WWW's server Common Gateway
Interface (known as CGI) can be found at
<URL: http://www.lbl.gov/%7Eclarsen/projects/htcl/http-proc-args.html>.
30. Mark Roseman <URL: mailto:ros...@cpsc.ucalgary.ca> has prepared a brief
comparison between Tcl/Tk and the Interviews C++ toolkit. It is
available via email by contacting him. Mark also is keeping a WWW page
going concerning Macintosh Tcl/Tk related projects. Check out
<URL: http://www.cpsc.ucalgary.ca/%7Eroseman/mactcl/>.
31. Information about the SIMON Mosaic hotlist management tool can be
found at <URL: http://web.elec.qmw.ac.uk/simon/>.
32. Information about Fritz Heinrichmeyer's experimental Schematic SPICE
interface, tkSketch, is available from
<URL: http://es-sun2.fernuni-hagen.de/%7Ejfh/es-sun2/editor/editor/editor.html>.
Fritz is using STk for further development of this tool.
33. Information about ical is now accessible from
<URL: http://clef.lcs.mit.edu/%7Esanjay/ical.html>.
34. Wade Holst <URL: mailto:wa...@cs.ualberta.ca> at one point provided HyperTcl,
a WWW page providing various views on info available to the Tcl community.
Unfortunately, it has grown out of date.
It can still be found at <URL: http://web.cs.ualberta.ca/%7Ewade/HyperTcl/>.
35. An interesting new site is <URL: http://pitch.nist.gov/nics/>,
which is a database registry for various domains of topics.
Don Libes <URL: mailto:li...@nist.gov> has created a Tcl domain
where one can for instance do a search for rand and find pointers to
various implementations of random number generators for Tcl. The
NICS paper Don presented at last year's Tcl conference is:
<URL: http://www.mel.nist.gov/msidlibrary/doc/usenix.ps>.
See also news article
<URL: http://www.reference.com/cgi-bin/pn/go.py?searchspace=Usenet+%26+Mailing+List+Archive&ranking=by+Relevance&querytext=s6a7m4b...@muffin.nist.gov&choice=Search>
for an explanation Don posted to <URL: news:comp.lang.tcl>.
36. The Linux Gazette, found at WWW <URL: http://www.redhat.com/linux-info/lg/>,
has mentioned Tcl or Tk in at least Issues 9, 10, 11.
37. A Tk reference card can be found at
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/info/ref/tkrefcard.tar.gz>.
This TeX and PostScript version of a Tk 3.3 card was provided by
Paul Raines <URL: mailto:rai...@slac.stanford.edu>.
A home page for tkmail can be found at
<URL: http://www.slac.stanford.edu/%7Eraines/tkmail.html>.
38. A good document on Xauth is available at
<URL: ftp://ph-meter.beckman.uiuc.edu/security/xsecurity.ps>
or
<URL: ftp://ph-meter.beckman.uiuc.edu/security/xsecurity.txt>.
39. The documentation for the Xf command is available in European page format
as <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/distrib/tclx/xf/xf-doc.ps.gz>
as well as United States page format as
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/distrib/tclx/xf/xf-doc-us.ps.gz>.
40. Vivek Khera <URL: mailto:kh...@cs.duke.edu> has written a primer on
setting up your environment for xauth (by default a requirement under
Tk 3.3) in the document <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/misc/Xauthority/Xauthority.gz>.
41. A list of MPEG animations, done with Tcl scripts using TSIPP can
be found at <URL: http://www.mcs.csuhayward.edu/tebo/Anims>.
42. Project DA-CLOD (Distributedly Administered Categorical List of Documents)
allows the Web participants to set up organizational pages. So a Tcl
page has been set up. Check out
<URL: http://schiller.wustl.edu/DACLOD/daclod>
or go directly to Tcl by way of
<URL: http://schiller.wustl.edu/DACLOD/daclod?id=00024.dcl>.
44. A home page for a map marking program can be found at
<URL: http://www.dl.ac.uk/CBMT/mapmarker/v02a/doc_html/HOME.html>.
45. The Scientific Applications on Linux (SAL) web site is a collection
of information and links to software that will be of interest to
scientists and engineers. The broad coverage of Linux applications will
also benefit the whole Linux/Unix community. It includes a few
Tcl entries - thought not many that are truly scientific in nature.
<URL: http://SAL.KachinaTech.com/>.
46. Clif Flynt's WWW page <URL: http://www.msen.com/%7Eclif/TclLint.html>
compares a number of the static tcl code validity testers that are
available.
The contents of his poster session from the 1997 Tcl/Tk workshop in
Boston, found at <URL: http://www.msen.com/%7Eclif/tricks/Poster.html>,
discuss a set of coding conventions to help reduce the pain of
maintaining Tcl.
47. Documentation for the DART project can be found at
<URL: http://fndaub.fnal.gov:8000/dart_v1_0.html>.
There may be some problem with this server.
48. NeoSoft now has a TclX home page - see
<URL: http://www.neosoft.com/tcl/default.html>. They also have a home
page for NeoWebScript, an extension to the Apache HTTP server to allow
adding features via tcl. See <URL: http://www.neosoft.com/neowebscript>.
See also the following:
<URL: http://www.neosoft.com/tcl/commercialtcl.html>
<URL: http://www.neosoft.com/tcl/tclhtml/Tcl.html>
<URL: http://www.neosoft.com/tcl/tclservices.html>
<URL: http://www.neosoft.com/tcl/tcltraining.html>
<URL: http://www.neosoft.com/tcl/TclX.html>
<URL: http://www.neosoft.com/tools/default.html>
<URL: http://www.neosoft.com/users/a/apc/html/homepage.html>
<URL: http://www.neosoft.com/tcl/contributed-software/>
49. An overview page for the program currently known as tkWWW is
<URL: http://uu-gna.mit.edu:8001/tk-www/help/overview.html>.
A status page for tkWWW from CERN is found at
<URL: http://www.w3.org/hypertext/WWW/TkWWW/Status.html>
Internals information can be found at
<URL: gopher://gopher.slac.stanford.edu/h0/WWW%20Documentation/TkWWWDoc/internals.html>
50. An example of the output from TreeLink can be found at
<URL: http://aorta.tat.physik.uni-tuebingen.de/%7Egaier/treelink/>.
TreeLink is a Tk/Tcl program which draws a hypergraph of links from an
HTML document.
51. The documentation for the ILU software environment, which enables
systems to be written which communicate between many different languages,
including Tcl, can be found at
<URL: ftp://parcftp.parc.xerox.com/pub/ilu/ilu.html>.
52. Huayong YANG <URL: mailto:ya...@twain.ucs.umass.edu> in
<URL: news:2q1iko$8...@nic.umass.edu> wrote a review of Tcl and the Tk Toolkit.
53. A page to locate the various versions of Wafe can be found at
<URL: http://www.es.net/pub/public-domain/wafe/.INDEX.html>.
Wafe's home page can be found at <URL: http://www.wu-wien.ac.at/wafe/wafe.html>.
54. A draft paper titled "Kidnapping X Applications" is available as a
part of the TkSteal tar file. It is authored by
Sven Delmas <URL: mailto:sv...@cimetrix.com> and discusses the use of
the TkSteal package to integrate existing X applications into a Tcl/Tk
based program without having to make changes to the X application.
55. A page dedicated to the new HTML editor tkHTML can be found at
<URL: http://www.ssc.com/%7Eroland/tkHTML/tkHTML.html>.
56. A WWW section for Hdrug , an environment to develop logic grammars
for natural languages, is available at
<URL: http://tyr.let.rug.nl/%7Evannoord/prolog-app/Hdrug/>.
It uses ProTcl and TkSteal.
57. The HTML slides and demo pictures for Patrick Duval's talk in New Orleans
titled ``Tcl-Me, a Tcl Multimedia Extension'' can be viewed at
<URL: ftp://ftp.inria.fr/scratch/made/www/tcl-me/slide.1.html>
and are available as a tar file at
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/workshop/1994/tcl-me.tar.gz>.
58. A set of HTML pages for the scotty and tkined applications have been
created. They can be found at
<URL: http://www.ibr.cs.tu-bs.de/projects/nm/tkined/welcome.html>
and
<URL: http://www.ibr.cs.tu-bs.de/projects/nm/scotty/welcome.html>.
59. An archive for the distributed processing incr tcl discussion may
be found at <URL: gopher://nisp.ncl.ac.uk/11/lists-a-e/distinct/>.
60. A copy of the dynamic loading of code strategy paper
Kevin B. Kenny <URL: mailto:ken...@dssv01.crd.ge.com>
presented at the Tcl 94 workshop is accessible on WWW as
<URL: http://ce-toolkit.crd.ge.com/papers/gecrd/mtl/mdip/tcl94/00header.html>.
61. Terry Evans <URL: mailto:tev...@cs.utah.edu> is coordinating work on a
tcl/tk interface to gdb. Send him email if you would like to help out.
62. The HTML home page of Jonathan Kaye <URL: mailto:ka...@linc.cis.upenn.edu>,
<URL: http://www.cis.upenn.edu/%7Ekaye/home.html>, contains a pointer to
lisp2wish, a package that allows a Tcl/Tk process and LISP process
to synchronously communicate.
63. The following are a series of references to papers
relating to the Safe TCL package.
<URL: ftp://thumper.bellcore.com/pub/nsb/st/safe-tcl.ps>
<URL: ftp://thumper.bellcore.com/pub/nsb/st/safe-tcl.txt>
<URL: ftp://thumper.bellcore.com/pub/nsb/st/em-model.txt>
64. A review of Tcl and the Tk Toolkit appeared in misc.books.technical
on May 2, 1994 as Message-ID: <URL: news:2q1iko$8...@nic.umass.edu> by
<URL: mailto:ya...@twain.ucs.umass.edu> (Huayong YANG) who recommended the book
to X window system programmers.
65. Mark Eichin <URL: mailto:eic...@cygnus.com> has a HTML page in which
he describes a Tcl random number generator. See
<URL: http://www.cygnus.com/%7Eeichin/random-tcl.html> for details. See
<URL: http://www.cygnus.com/%7Eeichin/> for pointers to a graph editor
and a dialog box set of routines. At
<URL: http://www.cygnus.com/%7Eeichin/grapheditor/mkdialog>
you will find the code to make dialog boxes.
66. The ftp address for a Quick Reference TeX guide, updated recently
to Tcl 7.3 is <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/info/ref/QuickRef.tar.gz>.
Many thanks to <URL: mailto:Jeff.T...@software.mitel.com> (Jeff Tranter) for
contributing it.
67. PostScript versions of the man pages were provided by
<URL: mailto:adri...@nii.ncb.gov.sg> (Adrian Ho). The addresses for these are
<URL: ftp://gatekeeper.dec.com/pub/UCB/tcl/barkley/docs/tcl6.3.manps.tar.Z>
<URL: ftp://gatekeeper.dec.com/pub/UCB/tcl/barkley/docs/tclX6.2b.manps.tar.Z>
<URL: ftp://gatekeeper.dec.com/pub/UCB/tcl/barkley/docs/tk2.1.manps.tar.Z>
68. A series of papers concerning GroupKit are available as
<URL: ftp://ftp.cpsc.ucalgary/papers/groupkit.CSCW92.tar.Z>
<URL: ftp://ftp.cpsc.ucalgary/papers/tclgk.TCLWorkshop93.ps.Z>
and
<URL: ftp://ftp.cpsc.ucalgary/papers/roseman.msc.thesis.ps.Z>.
An html page is available at
<URL: http://www.cpsc.ucalgary.ca/projects/grouplab/groupkit/groupkit.html>.
69. Documentation concerning the DejaGnu Testing Framework can be found
at <URL: http://www.cygnus.com/doc/dejagnu/dejagnu_toc.html>.
70. A very elementary introduction/tutorial to Tk 3.6 can be found at
<URL: http://http2.brunel.ac.uk:8080/%7Ecsstddm/TCL2/TCL2.html>. It is being
written by <URL: mailto:David.M...@brunel.ac.uk> (Dr. David_Martland).
71. Another new Tcl/Tk topic area is
<URL: http://www.links2go.com/topic/TCL/TK/>.
72. The documentation for the Object Oriented Graphics package GOOD
can be viewed at <URL: http://metallica.prakinf.tu-ilmenau.de/GOOD.html>.
73. <URL: mailto:sls...@lbl.gov> Sam Shen's WWW page has some useful Tcl
related items. For instance, a demo of the NArray (numeric array) extension
can be seen by pointing a forms-capable WWW browser at
<URL: http://www.csua.berkeley.edu/%7Esls/narray/>. One can also get Sam's SNTL
Tcl support library at <URL: http://www.csua.berkeley.edu/%7Esls/woa/distrib/>.
74. The source code from the article "A Tutorial Introduction to Tcl and
Tk" by <URL: mailto:g...@lanl.gov> (Graham Mark) in Issue 11 (July, 1994) of
_The X Resource_, can be found at
<URL: ftp://ftp.ora.com/pub/examples/xresource/issue11/TclTk.tar.Z>
or on one of the ORA mirror sites. This is for Tk 3.6.
75. Brent Welch now works at Scriptics <URL: mailto:brent...@scriptics.com>.
He has a web page at <URL: http://www.beedub.com/book/> for his book,
Practical Programming in Tcl and Tk which is published by Prentice Hall.
The errata for Brent's book can be found at the book's web site.
Brent's home page is <URL: http://www.beedub.com/>. At his home page,
you will find pointers to Exmh, a Tk interface to MH that Brent has written.
A slide presentation called "Web Scripting with Tcl" can be found at
<URL: http://www.scriptics.com:8015/>.
76. The code from the article comparing MetaCard, dtksh and Tcl/Tk
from Issue 11 (July, 1994) of _The X Resource_ can be found at
<URL: ftp://ftp.ora.com/pub/examples/xresource/issue11/Interactive.tar.Z>.
77. A WWW home page for Collaborative Biomolecular Tools (CBMT)
can be found at <URL: http://www.dl.ac.uk/CBMT/HOME.html>. These
tools consist at a minimum of a Biomolecular C++ class library,
a library of filters and scripts in many languages, including Tcl,
GUI components in Tk and possibly other GUI languages, as well as other
data. Read the page for more details.
78. The first Internet TclRobots Challenge was held on September 30,
1994. <URL: mailto:tpoi...@nyx.net> (Tom Poindexter) was the official
judge. The winner was Jack Hsu <URL: mailto:j...@cs.umd.edu> with
Honorable Mention going to
Lionel Mallet <URL: mailto:Lionel...@sophia.inria.fr>,
Stephen O. Lidie <URL: mailto:lu...@Lehigh.EDU>,
and Motonori Hirano <URL: mailto:m-hi...@sra.co.jp>.
The results can be seen at
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/misc/TclRobots/challenge-1/challenge-1.tar.gz>.
The results from the second challenge can be found at
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/misc/TclRobots/challenge-2/challenge-2.tar.gz>.
79. J.M. Ivler has provided <URL: http://www.wwinfo.com/tcl/> as
a WWW based package registration tool. In this way, authors can
notify the Tcl community as to relevant software.
80. The WWW NNTP page for comp.lang.tcl is found at
<URL: http://ecsdg.lu.se/cgi-bin/wwwnntp?comp.lang.tcl>.
81. The WWW home page for the AudioFile package, which has a number of
Tcl based clients, can be found at
<URL: http://orbit.cs.engr.latech.edu/AF/>.
83. A technical report describing the use and implementation of
tkSather is available as
<URL: ftp://csis.dit.csiro.au/pub/sather/papers/tkSather.ps.Z>.
Other information concerning Sather and Tk can be found at
<URL: http://www.icsi.berkeley.edu/Sather/>.
84. A home page for the Teaching Hypertools series of tools is now available
at <URL: http://www.ece.cmu.edu/afs/ece/usr/svoboda/www/th/homepage.html>.
This series of tools is intended to be used to add new features to existing
running Tk tools. An extended editor, designed to cooperate with the
teacher hypertools, is described at
<URL: http://www.ece.cmu.edu/afs/ece/usr/svoboda/www/elsbeth/homepage.html>.
85. The home page for the Tcl question and answers FAQ can be found at
<URL: http://psg.com/%7Ejoem/tcl/faq.html>. It is maintained by
<URL: mailto:jm...@ichips.intel.com> (Joe V. Moss).
86. A paper from the 1997 Austrailian WWW Technical Conference titled
"Scripting the Web With Tcl/Tk" by
Steve Ball <URL: mailto:Steve...@tcltk.anu.edu.au> can be found at
<URL: http://tcltk.anu.edu.au/courses/TclTk-Web/>.
87. A ProTCL WWW page (describing the Prolog to Tcl/Tk interface) can be
found by browsing <URL: http://www.ecrc.de/eclipse/html/protcl.html>.
88. A Work In Progress report from SAGE-AU'94 concerning cpumon can be found
at <URL: ftp://bilby.cs.uwa.oz.au/pub/glenn/sage-au94.ps>. Note that at
one point, there were some missing screen dumps from the paper, but
it should be updated when the author replaces the images.
89. WWW documentation for the Portable Tk project can be found at
<URL: http://www.cs.hut.fi/%7Ekjk/porttk.html>. This project's goal
is to provide proof of concept to the idea of creating a version of Tk
which is portable between X, Windows, MacOS, AmigaDOS, and OS/2.
90. A WWW input form for feedback on Jon Knight's TCL-DP with Multicast
IP can be found at <URL: http://hill.lut.ac.uk/cgi-bin/tdpmfeedback>.
91. The SCOP command is a program which drives Mosaic and rasMol. See
<URL: http://www.bio.cam.ac.uk/scop/> for details.
92. An article as to why one programmer believes that Tcl use does not
scale to larger projects, see
<URL: http://www.w3.org/People/Connolly/drafts/why-tcl-doesnt-scale.html>
93. A WWW page which describes a Tcl frontend for processing WWW queries
and forms can be found at <URL: http://www.midwinter.com/%7Ekoreth/uncgi.html>.
94. A WWW page describing an [incr tcl] widget base class can be found
at <URL: http://scorch.doc.ic.ac.uk/%7Enp2/itcl_widgets>. It is by
<URL: mailto:n...@doc.ic.ac.uk> (Nat Pryce).
95. <URL: mailto:dpge...@europa.ftc.scs.ag.gov> (David Gerdes) has made
available a set of black and white slides that he used to teach a course
on Tcl and Tk, with an emphasis on Tk 3.6. They can be found at
<URL: ftp://moon.cecer.army.mil/pub/tcl/dpg/class/SLIDES4.ps>. They are
packed 4 per page. If anyone wants the originals he has offered to put
them there also. There are also some trivial scripts designed to get
people started.
96. <URL: mailto:wa...@icemcfd.com> (Wayne A. Christopher) has begun a WWW page
with pointers to usenet and other articles comparing Tcl and its
extensions to other language systems. You can find this at
<URL: http://www.icemcfd.com/tcl/comparison.html>. At this time, there are
comparisons between tcl/lisp/python, a discussion of Perl versus Tcl,
articles by Stallman, Ousterhout and Throop regarding the use of Tcl in
the FSF, and a critical review of stk. More articles will be added as
folk make contributions. Another WWW page, maintained by
<URL: mailto:g...@utdallas.edu> (Glenn Vanderburg), is at
<URL: http://www.utdallas.edu/%7Eglv/Tcl/war/> and deals with a
series of selected responses to the Stallman flame war of GNU vs Tcl
which occured during 1994.
Two other Tcl related pages can be found at
<URL: http://www.icemcfd.com/tcl/ice.html> and
<URL: http://www.icemcfd.com/wayne.html>.
98. A WWW page to the tcl archives at luth.se can be found at
<URL: http://ftp.luth.se/pub/languages/tcl/>.
99. A WWW page describing the interface between Perl 4.x and Tk can be
found at <URL: http://www.ira.uka.de/IRA/SMILE/tkperl/>.
100. While not directly supporting Tcl, the WWW page at
<URL: http://WWW.thp.Uni-Duisburg.DE/Ygl/ReadMe.html> describes an X11
version of a simulation of SGI's GL under X11. You might try this with
the Tcl/Tk OpenGL interfaces.
101. Most of the papers from the Tcl 94 workshop can be found at
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/workshop/1994/1994_workshop.tar.gz>.
Also, a few papers and slides did not make it into the above file. They
can be found at
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/workshop/1994/Lindsay_Marshall-slides.ps.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/workshop/1994/Thomas_Phelps-slides.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/workshop/1994/fstajano-tcl94-paper.ps.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/workshop/1994/fstajano-tcl94-slides.ps.gz>.
102. The PostScript version of the Master's thesis by Adam Sah
<URL: mailto:as...@cs.Berkeley.EDU> can be found at
<URL: ftp://ginsberg.cs.berkeley.edu/pub/papers/asah/msthesis.ps.gz>.
<URL: ftp://ginsberg.cs.berkeley.edu/pub/papers/asah/tcl-fear.html>.
103. A PostScript version of the paper on Rush, the Tcl like language
by Adam Sah <URL: mailto:as...@cs.Berkeley.EDU> and John Blow can be found at
<URL: ftp://ginsberg.cs.berkeley.edu/pub/papers/asah/rush-vhll94.ps.gz>
as well as
<URL: ftp://ginsberg.cs.berkeley.edu/pub/papers/asah/rush-tcl94.ps.gz>
104. An Internet commercial company is using software based on Safe-Tcl.
An index to their technical information can be found at
<URL: http://www.fv.com/tech/>.
105. A home page for YART/VR can be found by looking at
<URL: http://metallica.prakinf.tu-ilmenau.de/YARTVR.html>.
106. A readme for the Phoenix WYSIWYG HTML editor can be found at
<URL: http://www.bsd.uchicago.edu/ftp/pub/phoenix/README.html>. It
is based on tkWWW. Also see
<URL: http://http.bsd.uchicago.edu/%7El-newberg/phoenix-0.1.8.html>.
107. The user guide for a multigrid galerkin hierarchical adaptive
triangles solution to second order linear elliptic partial equations,
which uses Tk to display graphical results, can be found at
<URL: http://gams.nist.gov/reports/mgghat/userguide/userguide.html>.
108. A home page for an integration of Safe-Tcl/Tk and Mosaic's CCI API
can be found <URL: http://gdbdoc.gdb.org/letovsky/tcl/ccitcl.html>.
109. Some summary notes on the Tcl Birds of a Feather session at
the January 1995 USENIX session can be found at
<URL: http://www.utdallas.edu/acc/glv/Tcl/usenix95-bof.html>.
110. A page of pointers to various Tcl/Tk programs and extensions written by
Dan Wallach (such as TkLayers, TkPostage and TkGLXAux) can be found at
<URL: http://www.cs.princeton.edu/%7Edwallach/hacks.html>.
111. An HTML version of the TclCommandWriting man page that comes with
TclX has been made available on the WWW at
<URL: http://psg.com/%7Ejoem/CmdWrite.html>. This page explains the C
API to Tcl, providing an introduction/tutorial on writing Tcl extensions.
112. A new server is available and serving up SuperTclTk. It can be found
at <URL: http://130.209.12.75:8001/> during GMT 17:00-9:00 .
113. SCO and IXI have a WWW page at
<URL: http://www.sco.com/Products/vtcl/vtcl.html> which discusses both their
Visual Tcl (a Motif based Tcl interpreter) and Object Tcl
(<URL: http://www.x.co.uk/devt/ObjectTcl/> or
<URL: http://www.sco.com/Products/vtcl/objectcl/cover.html>), their new
freely non-commercial, object-oriented, programming system for Tcl. For
commercial use, contact IXI for commercial licensing details. A
comparison between Tk and Vtcl can be found at
<URL: http://www.sco.com/Products/vtcl/vtcl/faq/items/tk.html>.
A tutorial for SCO Visual Tcl can be found at
<URL: http://www.sco.com/Products/vtcl/doc/VTCLTut/CONTENTS.html>.
114. A preliminary, older draft of a thesis detailing work
on the use of Tcl and Tk in intelligent agents can be found at
<URL: ftp://hplyot.obspm.fr/adonis/adonis_dai.ps.gz>. More information
should be forthcoming in the months ahead. The software, without
a lot of good documentation, could possibly be available from
the contact of Laurent Demailly <URL: mailto:d...@demailly.com>.
<URL: http://www.demailly.com/%7Edl/> details a list of tools written
using Tcl, written by Laurent. Note in particular the WWW related tools
mentioned on this page - there is even a single process multi-tasking
Tcl http server. An Anonymous Proxy HTTP server written in Tcl is
accessible at <URL: http://hplyot.obspm.fr:6661/>, with the source
at <URL: http://hplyot.obspm.fr:6661/source>. Laurent also speculates
about a smaller Tcl-look alike language more suitable for embedding on
devices, etc. See <URL: http://www.demailly.com/%7Edl/stcl.html>.
115. The documentation for OSE, a set of tools for C++ development which
includes a class to provide integration of Tk with a more comprehensive
C++ based poll/select event handling mechanism, can be found at
<URL: http://www.telstra.com.au/docs/ose/doc/ose-home.html>.
116. The Coral deductive database home page is
<URL: http://www.cs.wisc.edu/coral/>. There is a Tk client which can interact
with a Coral server. There is also a Tcl shell with coral database
commands, and an explanation tool.
117. At <URL: http://nathan.gmd.de/projects/ml/mobal/mobal.html> you will
find the home page for Mobal, which is a data mining system which has
a Tk GUI interface.
118. Some published papers relating to Tcl can be found at the following
location
<URL: http://tns-www.lcs.mit.edu/publications/ICMCS94a.html>
<URL: http://tns-www.lcs.mit.edu/publications/acmmm94.html>
<URL: http://tns-www.lcs.mit.edu/publications/mitlcstr640.html>
<URL: http://tns-www.lcs.mit.edu/publications/usenix.net94.html>
<URL: http://www.tns.lcs.mit.edu/ViewStation/src/html/publications/tcltk95_djw.html>
<URL: http://www.tns.lcs.mit.edu/ViewStation/src/html/publications/usenix_vhll94_cjl.html>
119. A pointer to a paper discussing Object Tcl is
<URL: http://www.tns.lcs.mit.edu/publications/tcltk95.html>.
120. A pointer to <URL: mailto:der...@reks.uia.ac.be> (Peter.DeRijk)'s
page on Tcl is <URL: http://www-rrna.uia.ac.be/%7Epeter/tcl.html>.
121. Pacco is a set of widgets that extend Tk for object visualization.
Its home page is <URL: http://iride.unipv.it/pacco/>.
122. A toolkit of software is available from
<URL: http://ce-toolkit.crd.ge.com/tcl/>. Many things are
on this page - a dynamic loading tcl shell, an encoded URL to Tcl array
decoder, a support library for embedding tcl in HTML template files, a
support library to provide support for mailto like functionalify, a
simple order form generator, and a user interface support library are
present. This is also the home for tkauxlib, a support library for
extended Tcl/Tk capabilities <URL: http://ce-toolkit.crd.ge.com/tkauxlib/>.
There are also published papers on the
use of Tcl/Tk in a production application, a proposal for dynamically
loading libraries in Tcl and a note on what to do when Tk reports that
your display is insecure, all pointed to from this page.
<URL: http://ce-toolkit.crd.ge.com/tcl-www/man/> is the index of
the manual pages for Tcl-WWW.
<URL: http://ce-toolkit.crd.ge.com/tkxauth/> is the URL for information on
using/debugging Tk vs X windows authorization problems.
123. A home page for Jay Sekora <URL: mailto:j...@aq.org>'s jstools is at
<URL: http://shore.net/%7Ejs/js-jstools.html>.
124. A WWW page detailing Tcl resources can be found at
<URL: http://www.yahoo.com/Computers_and_Internet/Programming_Languages/Tcl_Tk/>.
125. Online versions of Tcl and Tk manual pages can be found at
<URL: http://cuiwww.unige.ch/eao/www/TclTkMan/>.
126. A WWW page pointing to various Tcl/Tk software resources can be
found at <URL: http://www.ensta.fr/internet/unix/tcl-tk/>.
127. The home page for <URL: mailto:cu...@sledge.mn.org> (Curtis L. Olson),
<URL: http://www.menet.umn.edu/%7Ecurt/>, contains pointers to
a Tcl/Tk interface to a check book balance program.
128. At the 1994 WWW conference, a number of papers were presented
which mentioned Tcl. These papers can be found in the proceedings located at
<URL: http://www.ncsa.uiuc.edu/SDG/IT94/Proceedings/>. Here are the
papers that have been brought to my attention to date.
<URL: http://www.ncsa.uiuc.edu/SDG/IT94/Proceedings/Agents/gutfreund/gutfreund.html>
<URL: http://www.ncsa.uiuc.edu/SDG/IT94/Proceedings/Agents/spetka/spetka.html>
<URL: http://www.ncsa.uiuc.edu/SDG/IT94/Proceedings/Agents/whitehead/whitehead.html>
<URL: http://www.ncsa.uiuc.edu/SDG/IT94/Proceedings/Astronomy/jackson/jackson.html>
<URL: http://www.ncsa.uiuc.edu/SDG/IT94/Proceedings/CorInfSys/ivler/edstlk1.html>
<URL: http://www.ncsa.uiuc.edu/SDG/IT94/Proceedings/DDay/pinckney/dd.html>
<URL: http://www.ncsa.uiuc.edu/SDG/IT94/Proceedings/DDay/schwartz/schwartz.html>
<URL: http://www.ncsa.uiuc.edu/SDG/IT94/Proceedings/DDay/singh/ixiwww94.html>
<URL: http://www.ncsa.uiuc.edu/SDG/IT94/Proceedings/DDay/soo/www94a.html>
<URL: http://www.ncsa.uiuc.edu/SDG/IT94/Proceedings/MedTrack/willard/UMHC_www/UMHC_www_paper.html>
<URL: http://www.ncsa.uiuc.edu/SDG/IT94/Proceedings/Pub/weibel/weibel_www_paper.html>
<URL: http://www.ncsa.uiuc.edu/SDG/IT94/Proceedings/Searching/doemel/www-fall94.html>
129. Several articles discussing WWW applications written using the Tcl
extension Hush can be found. One, discussing WWW chat boards, is at
<URL: http://orgwis.gmd.de/projects/W4G/proceedings/chatting.html>.
Another, covering integrating applications and the World Wide Web is at
<URL: http://www.igd.fhg.de/www/www95/papers/48/main.html>.
130. <URL: mailto:mmc...@cgl.UWaterloo.CA> (Michael D. McCool) used
Tcl to teach a course in 3D computer graphics at the University of
Waterloo. See <URL: http://www.cgl.uwaterloo.ca/%7Emmccool/gn.HTML/gn.html>
more information. Basically, they are using Tcl/Tk both to build UI's
for projects and to build an object-oriented graphics command language
that they call "Gn", for "graphics notation."
131. The page <URL: http://www.elf.org/> is home for a number of Tcl/Tk
related items. For instance, there is quite an interesting lunar calendar
that you can view there.
132. The home page for Phantom, a new interpreted language designed for large
scale interactive distirbuted applications, can be found at
<URL: http://www.cs.tcd.ie/acourtny/phantom/phantom.html> and
<URL: http://www.apocalypse.org/pub/u/antony/phantom/phantom.html>. It
includes a Tk binding.
133. A home page describing Alpha, the Macintosh text editor with the Tcl
extensions interpreter, can be found at
<URL: http://www.cs.umd.edu/%7Ekeleher/alpha.html>.
134. Conversion notes for updating code to work under both Tk 3.6 and
4.0 can be found at <URL: http://www.math.ucla.edu/%7Ejimc/tclconv>.
135. Notes on the sessions from the 1995 Tcl/Tk workshop can be found at
<URL: http://www.cam-orl.co.uk/%7Efms/tcl95/tcl95.html>.
136. At <URL: http://akumiitti.fi/%7Eptk/tkjdic.html> one will find a
page describing a Kanji dictionary program.
TkJdic is a combined wa-ei-wa and kanji dictionary program in
Tcl/Tk. Its home page is <URL: http://www.hut.fi/%7Eptk/tkjdic.html>.
137. The SIMEX framework is a C++ class framework for building
discreate event simulation models. More information can be found at
<URL: http://www.nmsr.labmed.umn.edu/>.
138. An example to show how to use sockets in Tcl can be found at
<URL: http://www.sco.com/Technology/tcl/SocketExample.html>.
139. Dp in ET (DiET) is a patch to Embedded Tcl to support Tcl-DP.
The home reference can be found on
<URL: http://arch.hku.hk/people/matchy/work.html>.
140. The Rothamsted Experimental Station has a software archive they
provide as a service to others. In
<URL: http://ftp.res.bbsrc.ac.uk/pub/tcl-tk/> you can find a few useful
Tcl scripts.
141. The home page <URL: http://huizen.dds.nl/%7Equintess/> provides
for Tako Schotanus a location for some patches to provide
dashed outlines for Tk canvas items , patches to make itcl work with Tk 4,
patches to make object tcl wish interpreters and patches
to make tkinspect work with incr tcl.
142. The Java folk have made a small informal unsupported effort to merge
Java and Tcl. See <URL: http://www.marimba.com/company/avh.html> for
the details.
143. The authority home page for [incr tcl] and the soon to be released
[incr tk] can be found at <URL: http://www.tcltk.com/itcl/> and
<URL: http://www.tcltk.com/itk/>. Note that [incr widgets], a
set of mega widgets built on itcl and itk by
<URL: mailto:mulf...@spd.dsccc.com>, can be found at
<URL: http://www.tcltk.com/iwidgets/>.
144. At <URL: ftp://www.scriptics.com/pub/tcl/doc/portable-tk.ps> and
<URL: ftp://www.scriptics.com/pub/tcl/doc/portable-tk-slides.ps> are a couple
of Postscript documents detailing the work being done concerning
portable Tk.
145. The Unix Review "Internet Notebook" columns of Rich Morin are now
available on line. See <URL: http://www.cfcl.com/tin/P/9304.html> for
one about Tcl and Tk.
146. The Plume home page <URL: http://tcltk.anu.edu.au/> is
the beginnings of a guide to writing active message content using Tk 4,
Safe Tcl (stcl), and other pieces of technology.
See <URL: http://tcltk.anu.edu.au/tclweb/> for more details on writing
server side scripting, servlets, microscripting, and more.
147. W3CNT is a Tcl/Tk/GD based WWW access counter. You can find its
WWW page at <URL: http://www.digital.no/%7Eper/>.
147. The WWW page for GDtcl, by
<URL: mailto:spe...@umich.edu> (Spencer W. Thomas),
can be found at <URL: http://www-personal.umich.edu/%7Espencer/guraldi/gdtcl.html>.
Note that the author has no plans on continuing support for this
extension, and is seeking someone else to take over work on it. Also
note that because of the legal situation with Unisys over GIF, even the
GD code on which gdtcl is based is in a development limbo.
148. TkReplay is a record and replay system for Tcl/Tk. See
<URL: http://www.cs.unm.edu/%7Ecrowley/recordReplay.html> for details.
<URL: http://www.cs.unm.edu/%7Ecrowley/papers/replay.tk95.html> is the
paper Charles presented at the 1995 Tcl/Tk Workshop.
149. The SunWorld online site at <URL: http://www.sun.com/sunworldonline/>
has published several general articles on Tcl. Do a search there to find
them all.
150. A WWW discussion board is available relating to tclwp8 topics. See
<URL: http://r8m70.cybercable.tm.fr/discuss1.nhtml>.
151. Many of the team at Scriptics have home pages in which they discuss the
various projects in which they are involved. Check out
<URL: http://www.scriptics.com/people/>.
152. SoftSmiths have a series of VHDL tools that use Tcl/Tk based interfaces.
See <URL: http://www.tmx.com.au/softsmiths/> for details.
153. The translator of the tcl-faq.part0? FAQs into Japanese now has
a WWW home at <URL: http://www.ifnet.or.jp/%7Etranslator/>.
There have been reports that this URL may not be current.
154. Walnut Creek, publisher of CD-ROMs, has a WWW site where they
discuss their various products. If you look at
<URL: http://www.cdrom.com/titles/tcl.html> you will see a description
of the October 1995 product, along with a pointer to
<URL: ftp://ftp.cdrom.com/pub/tcl/> where all the items from the CD-ROM
can be found. Walnut Creek is now shipping a CD-ROM whose contents were
obtained around the beginning of September, 1995.
Contact <URL: mailto:w...@wcarchive.cdrom.com> or <URL: mailto:in...@cdrom.com>
for more details.
155. WebReview did an article on Tcl - see
<URL: http://webreview.com/wr/pub/freeware/tcl.html>.
156. Steven Majewski's Programming Language Critque pages has a section
for Tcl at <URL: http://minsky.med.virginia.edu/sdm7g/LangCrit/Tcl/>.
157. A WWW page of Internet Protocols at
<URL: http://www.access.digex.net/%7Ejcollins/intpcols.html> contains
a section pointing to libraries and applications for interfacing
between SNMP and Tcl/Tk.
158. The details of <URL: mailto:thr...@sheol.org> Wayne Throop's setup
for doing creating and presentations using wish can be found at
<URL: http://sheol.org/throopw/presentation.html>, along with a sample
of slides on Tcl/Tk. Other pages of interest from Wayne are the home
pages for tkdraw <URL: http://sheol.org/throopw/tkdraw.html>,
very simple cross reference viewer <URL: http://sheol.org/throopw/vxref.html>,
simple text editor <URL: http://sheol.org/throopw/xe.html>,
and map viewer <URL: http://sheol.org/throopw/xnearest.html>.
159. The paper "Experience with Tcl/Tk for Scientific and Engineering
Visualization" by BWK can be found at
<URL: http://inferno.bell-labs.com/cm/cs/who/bwk/>
or
<URL: http://cm.bell-labs.com/cm/cs/who/bwk/workshop.ps.gz>
(gzipped Postcript (152 kB)).
At <URL: http://cm.bell-labs.com/cm/cs/who/bwk/interps/pap.html> is
a paper covering performance.
160. A brave attempt at creating a master table of version compatibilities
has been undertaken at <URL: http://www.net-quest.com/%7Eivler/tcl/tcltab.html>.
161. The Eolas group, holder of a pending patent on Web applets, has
described in a recent Dr. Dobbs Journal and on
<URL: http://www.eolas.com/eolas/webrouse/webwish.htm> the idea of making
a WWW browser which uses Safe Tcl/Tk as the language for applets.
162. A site called "Coop : Computer Supported Cooperative Work" has
built a WWW page at <URL: http://www.info.fundp.ac.be/%7Efta/coop.html>
focusing on various software environments for performing one's work
in concert with other users. A number of pointers to other Tcl
efforts, as well as other languages, can be found on this page.
163. The TACOMA project <URL: http://www.cs.uit.no/DOS/Tacoma/>,
which focuses on operating system support for software agents, uses Tcl
and Tk for agents. One of their applications is called StormCast,
which is a distributed weather prediction software, uses Tcl agents to
distribute across remote sensing sites.
164. AgentTCL <URL: http://www.cs.dartmouth.edu/%7Eagent/> is a project
to create a transportable agent system.
165. Mobile Service Agents <URL: http://www.ecrc.de/research/dc/msa/> is
a project which uses Tcl/Tk for the user interface in a system for accessing
up to the minute information, resources and services using the Internet.
166. MOREplus is a WWW cataloging and database tool which uses Tcl based
processes in its task. See <URL: http://rbse.mountain.net/MOREplus/> for
more details. Note that <URL: http://rbse.mountain.net/> is the
Cranberry Square Software Market library of freely distributable software.
They basically organize pointers using a variety of methods of searching.
They have a few Tcl related packages listed, but most of the listings
are old.
167. Network Cybernetics Corporation <URL: http://www.ncc.com/>
has released a CD-ROM called Web Wrangler 1 which contains tools for those
folk responsible for creation and maintenance of WWW sites. Lots of tools
for CGI programming, etc. including tools for using Tcl.
168. TipTop Software <URL: http://www.tiptop.com/> is the home for information
on ObjectiveTcl.
169. Eric Johnson's WWW pages contain an HTML version of his Windows
FAQ at <URL: http://www.pconline.com/%7Eerc/tclwin.htm> as well as
an intro to Tcl/Tk <URL: http://www.pconline.com/%7Eerc/tcl.htm>
and a page related to his new Tcl/Tk book
<URL: http://www.pconline.com/%7Eerc/tclbook.htm>. This book comes
with a CD-ROM which has a number of Tcl and Tk related software items
on it. Eric also has a page with a tutorial for the Tk 4.1 grid
command located at <URL: http://www.pconline.com/%7Eerc/grid.htm>.
Eric has a few examples of using Perl/Tk at
<URL: http://www.pconline.com/%7Eerc/perltk.htm>
170. A page describing a new extended Tk text widget for Tk and Perl/Tk
can be found at
<URL: ftp://ftp.math.ohio-state.edu/pub/users/ilya/etext/etext.html>.
171. The AGOCG Tcl/Tk tutorial is available at
<URL: http://www.dci.clrc.ac.uk/Publications/Cookbook/>. It is a
document describing the use of Tcl 7.6 and Tk 4.0 across platforms.
Unfortunately, the original intention of this being a living document
never was fulfilled. The source code examples files are available from
<URL: http://www.dci.clrc.ac.uk/Publications/Cookbook/code/>. The Cookbook
is partly sponsored by the UK Advisory On Computer Graphics. It is aimed
at novice window-based interactive application developers and newcomers
to Tcl/Tk.
172. For a series of Tcl examples of how to do things which are not necessarily
obvious, see <URL: http://www.kencorey.com/tcl/answers.html> .
173. A very interesting resource is the People Helping One Another Know Stuff
(PHOAKS) WWW site. At
<URL: http://weblab.research.att.com/phoaks/comp/lang/tcl/> is the
page for <URL: news:comp.lang.tcl>. The idea is that as folks on the
newsgroup refer to various web resources, they are indexed by software
running at this site and added to the page. By going to the above page,
one gets to look at a ranked series of favorite web pages.
174. Bruce Gingery <URL: mailto:bgin...@gtcs.com> has an article that
compares Tcl/Tk, Perl/Tk, and Python/Tk to early 1980's BASIC using
a simple example at
<URL: http://home.gtcs.com/%7Ebruce/old_pages/articles/BASIC_today/>.
175. The Tcl CGI home page is located at
<URL: http://ruulst.let.ruu.nl:2000/tcl-cgi.html>. It describes a small
package which enables Tcl programmers to write CGI scripts which can
handle the POST method.
176. See <URL: http://vislab.cam.nist.gov/%7Elipman/cgi-bin/wdp.cgi> for an
example of Expect being used on the WWW to drive a scientific visualization
modeling system. Robert Lipman <URL: mailto:robert...@nist.gov> is
associated with this great example of the use of Expect.
177. The PennWyndow WWW page is research being done using Tcl/Tk to
supervise heterogeneous applications, coordinating different utilities.
See <URL: http://www.med.upenn.edu/%7Ebiocbiop/local_pages/lewis_lab/research/pennw.html> for details.
178. A Tcl/Tk and Expect tutorial paper by
<URL: mailto:wi...@Starbase.NeoSoft.com> can be found at
<URL: ftp://ftp.lgc.com/landmark/users/papers/WMorse/wmorse.tcltk>.
179. The Inferno home page at <URL: http://inferno.bell-labs.com/inferno/>
is a good place to read about the new Limbo programming language, which uses
a Tk package for windowing. The Tk used however was written from scratch
in Limbo.
180. At <URL: http://www.stsci.edu/public/sst/rps2/rps2-paper.html> an
interesting paper resides regarding an interactive tool using
itcl/itk to aid in proposal preparation for the Hubble Space Telescope.
181. Tcl dirty laundry list by Tom Christiansen
<URL: http://language.perl.com/versus/tcl-complaints.html>. So that you
know, Tom's did this type of thing for a variety of languages, including Perl.
No need to flame him because the list is based on old versions of Tcl, etc.
182. Benchmarks of Tcl and other scripting languages by BWK and Chris Van Wyk
can be found at <URL: http://cm.bell-labs.com/cm/cs/who/bwk/interps/pap.html>.
183. This site has a number of useful documents gathered. For instance
it includes a copy of a posting from April 1996 which describes some
information on how best to use the new Tcl 7.5 and newer Channel IO system
<URL: http://www.sco.com/Technology/tcl/README/TclChannels.html>.
It also has a nice intro to working with the Grid Layout Manager
<URL: http://www.sco.com/Technology/tcl/README/gridLayout.html>. There
are also copies of other messages, announcements, documentation, etc.
At <URL: http://www.sco.com/Technology/tcl/Fragments.html> are a series of
semi-useful Tcl code fragments, describing how one could build static
variables, generate random numbers, etc. A similar page for Tk fragments
can be found at <URL: http://www.sco.com/Technology/tcl/tkFragments.html>.
185. Text versions of articles from ;Login: regarding Tcl can be found at
<URL: http://reality.sgi.com/employees/jes/home.html>.
186. The article "Using Active Server Pages with Microsoft Internet
Information Server 3.0", located at
<URL: http://www.microsoft.com/iis/Evaluating/Guides/Whitepapers/aspwp.exe>,
indicates that Microsoft will be supporting Tcl plugins for their server.
187. A French tutorial on Tcl can be found at
<URL: http://www.loria.fr/moyens-info/logiciels/tcltk/>.
188. At <URL: http://www.skillshare.com/skillshare/dr/tcl/reuse/wmakr.html>
is a paper titled "Reusable Procedures For Generating and Modifying Tk Widget"
which describes using the standard Tcl and Tk to build reusable widget
makers or fixers, along with procedures for writing one's own similar
routines. You should find other useful Tcl help at this same site.
189. Notes from the Tcl 95 Workshop can be found at
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/workshop/1995/tcl95-workshop-notes.tar.gz>.
The USENIX organization, who sponsors the workshops, no longer permits
the papers making up the proceedings to be made available as a group. If
you are a USENIX member, you can get access to some electronic copy thru
<URL: http://www.usenix.org/>.
190. <URL: http://www.cetus-links.org/oo_tcl_tk.html> is a page
collecting many URLs relating to the Tcl community and Object Oriented
programming.
191. A paper discussing quick development languages (detailing both perl and
Tcl) for Astronomy, written by <URL: mailto:kui...@jpl.nasa.gov>
and dated July 31, 1995, can be found at
<URL: http://dsnra.jpl.nasa.gov/QuickTool.html>.
192. softWorks has a WWW page at <URL: http://members.ping.at/risc/>. They
sell several Tcl based programs for developing software.
193. Awaiting info on DarkStar
194. A WWW page for information on Tcl/Tk and GUI style guides,
writtin in both English and German, can be found at
<URL: http://ls4-www.informatik.uni-dortmund.de/luebeck/pg279/bibInfos.html>.
195. The page at <URL: http://www.aa.net/%7Ehedgehog/tcl.htm> contains
info learned as the author writes his Tk based IRC client. There is
at least a note on how to hook into a Windows application event loop
here.
196. A paper on using Tk as a remote GUI front end for fourth generation
database applications, by Volker Schubert <URL: mailto:l...@bj-ig.de>
can be found at <URL: http://www.bj-ig.de/remotegui/remotegui.html>.
197. Frank Pilhofer <URL: mailto:f...@informatik.uni-frankfurt.de> has
a web page at <URL: http://www.uni-frankfurt.de/%7Efp/Tcl/> which points
to a document on building Tcl extensions from C++ code,
a sample CGI script to browse RFCs, as well as pointers to various Tcl
Tk projects.
198. At <URL: http://www.osc.edu/PhAROh/T-Y-SA.html>, one finds a discussion
of a supercomputer project. The software in this project, according to
<URL: http://www.osc.edu/PhAROh/ReportR-28.html>, uses a Tcl/Tk interface
for its parameter input.
199. At <URL: http://www.w3j.com/ > you find the archives of the WWW Journal,
a publication by O'Reilly's which covers the world of the Web. A number
of articles have been published relating to Tcl ; use their search
engine to find the currently available ones.
200. Thomas Sicheritz <URL: mailto:tho...@evolution.bmc.uu.se> has a page of Tcl
references at <URL: http://evolution.bmc.uu.se/%7Ethomas/tcl/tcl.html>
which cover quite a wide spectrum of interests.
201. Joe Konstan's paper on OAT from the 1997 workshop can be found at
<URL: http://www.cs.umn.edu/%7Esafonov/tcl97/oat-tcl97.html>.
202. The authority WWW site for this set of FAQs is, as mentioned at
the top of these files, <URL: http://www.purl.org/NET/Tcl-FAQ/>.
A search engine interface to all USENET FAQs is available at
<URL: http://www.faqs.org/>.
<URL: http://www.faqs.org/faqs/by-newsgroup/comp/comp.lang.tcl.announce.html>
can be found there.
Other places to find USENET FAQs on the WWW include
<URL: http://www.cis.ohio-state.edu/hypertext/faq/usenet/FAQ-List.html>
<URL: http://www.cs.ruu.nl/cgi-bin/faqwais>
<URL: http://www.intac.com/FAQ.html>
<URL: http://www.lib.ox.ac.uk/internet/news/faq/by_group.index.html>
<URL: http://www.ucsalf.ac.uk/cgibin/faqsearch>.
FTP access to the FAQs can be found at <URL: ftp://rtfm.mit.edu/pub/usenet/> and
<URL: ftp://ftp.faqs.org/faqs/>.
203. Stefan Hornburg <URL: mailto:ra...@gundel.han.de> has written the
document "Tcl and Friends" <URL: http://www.han.de/%7Eracke/taf.html>.
204. ScriptSearch is a free index of Web related development tools.
They hope to add pointers to Tcl and Tk scripting tools.
See <URL: http://www.scriptsearch.com/> for what they have had submitted
to date.
205. Byte Magazine has had a few articles specifically about Tcl over the
years, as well as references in a number of others. See for instance
<URL: http://www.byte.com/art/9602/sec11/art1.htm>
<URL: http://www.byte.com/art/9704/sec5/art5.htm>
and if you search at their site, you will also find references relating
to products reviewed which use Tcl.
206. A new web site about Tcl/Tk is available in Spanish. See
<URL: http://www.pika.net/tcltk/>, which includes introductory material,
examples and a forum where any question, suggestion or commentary is welcome.
Contact Alejandro Sualdea <URL: mailto:asua...@pika.net> for more details.
207. The python community <URL: http://www.python.org/> uses bindings
to Tcl/Tk to obtain one of its GUI interfaces. See a variety of
pages at this site for details. See
<URL: http://www.python.org/python/Comparisons.html> for a Python
biased comparison between Python and Tcl.
208. <URL: http://www.math.jyu.fi/cgi-bin/jykp/main.exp> is an example of
a WWW service provided using Expect. It is a WWW based user interface
to the Virginia Tech Library System, using Expect and telnet.
209. <URL: http://www.javaworld.com/> is an online magazine which has
published several articles relating to Tcl. For instance,
<URL: http://www.javaworld.com/javaworld/jw-02-1998/jw-02-infoworld.javabeans.html>
and <URL: http://www.javaworld.com/javaworld/jw-12-1997/jw-12-jacl.html>
are articles about Jacl.
210. <URL: http://www.cs.dartmouth.edu/%7Eagent/> is the site containing
information on software agents written in tcl.
211. <URL: http://www.xraylith.wisc.edu/%7Ekhan/software/tcl/> is an
archive of a variety of Windows related patched Tcl and Tk related
extensions and applications.
212. At <URL: http://ptolemy.eecs.berkeley.edu/%7Ejohnr/code/obstcl/>
John Reekie <URL: mailto:jo...@kahn.eecs.berkeley.edu> did some comparisons
of STERNO, Matt Newman's tcl++ 1.0 and obstcl, a small object system package
John wrote.
213. At <URL: http://www.cs.man.ac.uk/%7Efellowsd/>, Donal Fellows
has a number of useful Tcl routines and information regarding Tcl, including
a report on his analysis of Tcl's year 2000 readiness.
214. At <URL: http://www.doitnow.com/%7Eiliad/Tcl/tea/tea_faq.html> the
author of Tea provides a comparison between Tea and itcl.
215. See <URL: http://www.cbl.ncsu.edu/publications/#1995-TR@CBL-03> for
a paper on REUBEN, a reusable environment driven by benchmakring applications,
by K. Kozminski, B. Duewer, H. Lavana, A. Khetawat, and F. Brglez.
216. See <URL: http://mini.net/jcw/tclflow.html> for one man's view of
what's needed for Tcl to help the user.
217. A short Tcl & Tk tutorial by Alex Samonte can be found at
<URL: http://www.csc.calpoly.edu/%7Edbutler/tutorials/winter96/tcl/>.
218. A rather biased comparison of perl versus Tcl by Tom Christiansen is at
<URL: http://language.perl.com/versus/tcl-discussion.html> and one by
Aaron Sherman at
<URL: http://language.perl.com/versus/asherman-on-tcl.html>.
219. Frank Stajano's paper at the 1998 Python conference had some
useful insights into why he thinks Python's extensions are evolving
faster and are easier to work with than Tcl's:
<URL: http://www.orl.co.uk/%7Efms/ipc7/tr-1998-9.html>.
220. The Developer.com site did a profile on John Ousterhout at
<URL: http://www.developer.com/journal/profiles/060398_ouster.html>. There
are a couple of articles on Jacl, as well as a few other Tcl references
at this web site. They have created a Tcl directory at
<URL: http://www.developer.com/directories/pages/dir.tcl.html> in yet another
attempt to categorize Tcl offerings.
See <URL: http://www.developer.com/reference/library/1575211025/ch29.htm>
for a longer article on using Tcl with Java.
221. Steve Uhler's 1996 Tcl workshop presentation slides can be found at
<URL: http://www.best.com/%7Esau/mega/>.
222. A new internet site of Tcl resources can be found at
<URL: http://www.unifix-online.com/>.
223. The Tcl/Tk Consortium's web site <URL: http://www.tclconsortium.org/>
provides a variety of resources for the Tcl programmer, including mailing
lists, a resource page <URL: http://www.tclconsortium.org/resources/>,
and a CD-ROM for members
(Tcl Blast! - see <URL: http://www.tclconsortium.org/cdrom/>).
The CD-ROM is free to Tcl Consortium members, or can be purchased by an
individual via Linux Central <URL: http://www.linuxcentral.com>.
224. See <URL: http://www.oche.de/%7Eakupries/c.l.t.welcome.html> for
information regarding <URL: news:comp.lang.tcl> that is maintained by
<URL: mailto:a.ku...@westend.com>. Also at Andreas's home page are
pointers to a variety of Tcl related software packages he has developed
and is in the process of developing.
225. At <URL: http://www.leo.org/pub/comp/programming/languages/script/tcl/>
is yet another attempt to make the vast tcl resources available to
users.
226. A fantastic Internet resource is Tcl-URL, found at
<URL: http://purl.org/thecliff/tcl/url.html>. This is a weekly summary of
the <URL: news:comp.lang.tcl> highlights.
227. OneSeek/Developer is a new search/navigation site which makes it easy
for developers to find technical info on the WWW. Find it at
<URL: http://www.oneseek.com/dev/>. A Tcl area is available on the site.
228. Stoian Jekov <URL: mailto:s...@mbox.eda.bg> has created a Tcl/Tk related
site at <URL: http://www.eda.bg/%7Esto/tcltk.htm>.
229. A Yahoo club for discussions regarding Tcl and Tk can be found at
<URL: http://clubs.yahoo.com/clubs/tclandrelatedextensions>. Another one
can be found at <URL: http://clubs.yahoo.com/clubs/tcl>.
230. A PlanetAll forum has been created for Tcl/Tk - see
<URL: http://members.planetall.com/groups/main.asp?page=groupinformation.asp&groupid=97567>
for details.
231. mIRC USA is a site dedicated to IRC! It offers scripts, addons,
the latest information... as well as Eggdrop, compiling help, and the
latest TCL files. They also offer the latest security patches to prevent
nukes, and much much more! Find it at <URL: http://www.mircusa.com/>.
This site is not officially connected with the Eggdrop development team.
232. ComputingSite <URL: http://www.computingsite.com/> is a search engine
covering more than 300 different computing related 'channels', including Tcl.
233. a LUSENET web forum is available at
<URL: http://www.greenspun.com/bboard/q-and-a.tcl?topic=Tool%20Command%20Language%20%28Tcl%29>
for trying out this technology.
234. The National Library of Singapore has recently launched the
NL.Line. This is a WWW interface to its library and information services.
This WWW interface uses Perl and Tcl to gateway to its McDonald Douglas
mainframe. See <URL: http://www.livewire.ncb.gov.sg/library/main.html>
for the WWW interface.
235. A series of papers and slides regarding Tcl programming, written in
German, can be found at <URL: http://www.kfa-juelich.de/zam/docs/Folien.html>.
236. A CGI resource called <URL: http://www.cgi-resources.com/> is available,
however it has only a few Tcl related resources at this time.
237. A proposal for Super/Simple/Small/Safe Tcl can be found at
<URL: http://www.demailly.com/%7Edl/stcl.html>.
238. There are ptk (perl/Tk) web page pointers, patches, and other tips at
<URL: http://www.lehigh.edu/sol0/ptk>.
239. See the OOMMF project at <http://math.nist.gov/oommf/>. They use
C++ and tcl.
240. Yet another attempt to organize internet resources :
<URL: http://www.newhoo.com/Computers/Programming_Languages/Tcl/>.
<URL: http://www.newhoo.com/Computers/Software/Internet/Programming/Tcl/>
241. <URL: http://members.xoom.com/rpragana/> is a site where you can
find Adventures in Linux Programming. This includes "weekly" tips and
tricks about Tcl/Tk programming.
242. An online forum to discuss XiRCON can be found at
<URL: http://clubs.yahoo.com/clubs/xircon>.
243. The Brighton University Resource Kit for Students (BURKS) project
is a non-profile set of 2 CD-ROMs available in the UK. It provides around
1.1 gigabyte of material including compilers, interpreters, tutorials, and
reference materials for over 20 programming languages, along with a copy
of the free online dictionary of computing, a linux distribution, a
set of linux manuals, FAQs, tutorials, internet specfiications, and a
selection of MS-DOS and Windows software. The CD-ROMs include Tcl/Tk 8.0
for Windows, Tcl 7.3 for MS-DOS, tutorials, FAQs, and the Tcl 8 manual pages.
The entire collection is available online at <URL: http://burks.bton.ac.uk/>.
Tcl/Tk-related material is at <URL: http://burks.bton.ac.uk/burks/language/tcl/>.
Ordering information (including shipping costs to various destinations)
is also available online (at <URL: http://burks.bton.ac.uk/ordering.htm>).
244. A web page for coordinating Tcl Consultants available for work can
be found at <URL: http://www.hwaci.com/tclconsultants/>.
If you want to be added to this page, please send e-mail to
<URL: mailto:tclco...@hwaci.com>.
245. The bioinformatic part of GNOMICS - the small genome sequencing group -
was written 99% in Tcl/Tk. See the article on
<URL: http://www.nature.com/cgi-bin/wbsp-article.cgi?art=396133A0&artlist=36482723.art:396133AO:392015AO:396109A0:396133A0:392015A0:392037A0:390364A0&def=36476ab2.def&deflist=36352b7b.def:3632fd17.def:362b44dd.def:362171c2.def:36216c9c.def:361a3df1.def:360fca6d.def:>
and notice figures 1 and 2 - which are Tk canvas dumps.
246. Tcl-Wear Chronology is a link at
<URL: http://www.nyx.net/%7Etpoindex/tcl.html> which attempts to detail
the tee shirts, toys, and specialty items designed to advertise Tcl.
247. See <URL: http://www.ice.ru/%7Evitus/thoughts/tcl_desktop.html>
by Victor Wagner <URL: mailto:vi...@wagner.rinet.ru>, which discusses
a Tcl based desktop environment.
248. Scott McCrickard <URL: mailto:mccr...@cc.gatech.edu> has the
notes from a human factors class he taught on the WWW at
<URL: http://www.cc.gatech.edu/classes/cs4753_98_winter/lectures/jan20.html>.
He used Tcl as the programming language for the lab work.
249. Tcl/Tk is taught as a part of a X systems Admin class at the
Geoscience Technology Training Center, at North Harris College
<URL: http://wwwnhc.nhmccd.edu/public/gttc/>.
250. At <URL: http://www.cs.tamu.edu/people/mmiller/tcl/> is a Tcl 8.0
tutorial based on John Ousterhout's original tutorials, as well as Tcl UDP
and a disk usage application. The creator also has some online doc for
Tcl UPD and Tcl channels at
<URL: http://www.cs.tamu.edu/people/mmiller/tcl/channel.html>
251. At <URL: http://www.ligo.caltech.edu/%7Epehrens/genericAPItcl.html> is
the description of the API for a Laser Interferometer Gravitational Observatory
Data Analysis System.
252. At <URL: http://www.codearchive.com/> is a source code archive for
Tcl applications.
253. A paper on an extended version of the MIT otcl object extension is
available at <URL: http://nestroy.wi-inf.uni-essen.de/Lv/gui/xotcl-lang.ps.gz>.
254. The Freshmeat web site - which is a useful site to monitor for
new software releases of all sorts has a section for Tcl extensions.
See <URL: http://freshmeat.net/appindex/development/tcl-extensions.html >.
The general appindex also lists a number of applications if you search
for "tcl". Searching for Tk is a bit less useful because of matching
strings like GTk.
255. The Vignette StoryServer provides a Tcl interface. See
<URL: http://www.vignette.com/> ,
<URL: http://news.vignette.com/vignette.storyserver.template-lang>
or <URL: http://news.vignette.com/vignette.misc> for more information.
Also, newsgroups for Vignette can be found at
<URL: nntp://news.vignette.com/vignette.storyserver.template-lang>
<URL: nntp://news.vignette.com/vignette.storyserver.misc>.
256. The <URL: http://www.ccil.org/jargon> Jargon site has as its topic
the description of numerous computer jargon/terms. While not Tcl specific,
many people find it useful to explain what particular terms being used mean.
257. See an introduction to tcl at
<URL: http://www.linuxhq.com/lg/issue01to08/lg_issue6.html#tcltk>.
258. See
<URL: http://cottagesoft.com/%7Ephrostie/cad-tastrafy/cad-tastrafy.html>
for a list of CAD related applications - some of which are in Tcl/Tk.
259. The PDAI (Public Domain Artifical Intelligence perhaps?) web site
has a Tcl related page at
<URL: http://www.geocities.com/Athens/Agora/7256/tcl.html>.
260. Ray Masters <URL: mailto:mas...@bleriot.cac.psu.edu> pointed out
to me <URL: http://www.geog.psu.edu/geovista/ijgis.htm> as a location from
which one could find information about developing custom interactors for
DX using the standard DXLink facilities.
261. A Tcl community collaboration effort called the Tcler's Wiki is
available at <URL: http://purl.org/thecliff/tcl/wiki/>. At this site
you can find pages available to ask Tcl questions, document differences
between recent versions of Tcl and Tk, discuss Tcl books, document favorite
Tcl tricks, tips on Tcl performance, tutorials on various tcl topics, etc.
262. Jeff Gosnell <URL: mailto:plgo...@athena.louisville.edu> has
announced a number of Tcl related items at
<URL: http://members.xoom.com/Machtyn/>, including a Tclet, a chat room at
<URL: http://members.xoom.com/Machtyn/chats/2.html>, etc. However,
I've not been able to get thru to the site (I suspect it's very busy).
263. A discussion regarding O'Reilly's first Perl/Tk book can be found at
<URL: http://x10.dejanews.com/viewthread.xp?AN=462064441&search=thread&svcclass=dnserver&ST=PS&CONTEXT=923314812.1851129930&HIT_CONTEXT=923314812.1851129930&HIT_NUM=0&recnum=%3c37052BA...@earthlink.net%3e%231/1&frpage=getdoc.xp&back=clarinet>.
264. The Tcl/Tk Journal can be found at:
<URL: http://www.eda.bg/~sto/journal/> - Europe
<URL: http://www.linuxsupportline.com/~sto/journal/>
<URL: http://tcl.webjump.com/>
Contact Stoian Jekov <URL: mailto:s...@mbox.eda.bg>
or <URL: mailto:stoi...@yahoo.com> for details.
265. An experiment has begun at <URL: http://www.dejanews.com/~tcl_app_users/>
to provide a place where users of Tcl applications can ask questions.
266. The Linux Journal published an interview with John Ousterhout in
April of 1999. See <URL: http://www.linuxjournal.com/issue60/ > for
details.
------------------------------
From: FAQ General information
Subject: -VIII- Are there any mailing lists covering topics related to Tcl/Tk?
There are quite a number of mailing lists which cover topics
relating to the Tcl community. As you begin one, if you will send
me information relating to the mailing list, I will add it below.
o ActiveX for Tcl
This mailing list discusses the isses in integrating Tcl and ActiveX.
To subscribe, send email with the subject of "subscribe" to
<URL: mailto:activex...@tcltk.com>
An archive of this mailing list appears to be available at
<URL: http://www.egroups.com/list/tclactivex/>.
o Alpha-D
Mailing list for the Tcl developers relating to the Macintosh
text editor Alpha.
To subscribe, send to
<URL: mailto:list...@listserv.syr.edu>
a line of text of the format
subscribe ALPHA-D your name
(where you replace "your name" with your own name).
To unsubscribe from this list send the text:
unsubscribe ALPHA-D
in the body of the message to
<URL: mailto:list...@LISTSERV.SYR.EDU>
Human administrator: ALPHA-D-request AT LISTSERV.SYR.EDU
Replace "AT" with @. This is to protect this list owner address
from spammers.
This list appears to be moving to <URL: http://www.topica.com/ >.
o BLT mailing list
BLT is a Tk widget set with a variety of useful features.
A mailing list for BLT developers has been created for the discussion
of BLT development issues. It may be a useful forum for those who are
currently working on BLT (developing, maintaining, bug fixing, etc).
If you are interested, please subscribe.
To subscribe to the blt-dev mailing list, send mail to
<URL: mailto:majo...@dscpl.com.au>
with the following in the *body* of the message:
subscribe blt-dev
To get help on the mailing list manager, send mail to
<URL: mailto:majo...@dscpl.com.au>
with the following in the *body* of the message:
help
The mailing list is intended to be very low volume and should be used
by those actively developing BLT to coordinate their activities.
o Basic Object Systems (BOS)
BOS is a SELF-like objects extension to Tcl.
To join, send email to <URL: mailto:snl+bos-...@cmu.edu> and then
send messages to <URL: mailto:snl...@cmu.edu> .
o CAML Light Mailing list
CAML Light contains a contributed interface to the Tk library.
To discuss developments in this interface, subscribe to the
mailing list by sending email to
<URL: mailto:caml-lis...@pauillac.inra.fr>.
o Canvas Visitor
This is a mailing list setup up for sharing information about
the visitors extension as well as any other extensions
(preferably) related to the tk canvas widget.
The visitors extension was made to enable users to add
operations on canvas graphics items without having to
constantly be changing the Tk core to do so (yes it required a
core change :-). There is a sample visitor included in the
release which performs coord rotation on each specified canvas
item. This may be used as an example for further visitors.
Future releases may also included contributed visitors (please
share your ideas) and a working C API to creating canvas
items.
To sign up, send email to <URL: mailto:Majo...@pgw.on.ca>
with the following command in the body of your email message:
subscribe canvas-visitors {email address}
where you provide your own email address in place of {email address}.
If you have any trouble with this mailing list feel free to
contact its adminstrator <URL: mailto:Matthe...@pgw.on.ca>
(Matthew Rice).
o CODA
This online data acquisition system uses Tcl to coordinate programs.
To join its mailing list, send email to
<URL: mailto:mail...@cebaf.gov> using a "SUBSCRIBE CODA-L" for the
body of the message.
o CMT Users Mailing list
The Berkeley Continuous Media Toolkit is a Tcl toolkit to support
a portable way of developing multimedia playback against a variety
of devices.
To subscribe, send email to
<URL: mailto:cmt-user...@bmrc.berkeley.edu>.
o comp.lang.tcl.announce mailing list
By using the service available at
<URL: http://www.egroups.com/list/tcl_announce/>, one can receive by
email the postings of comp.lang.tcl.announce.
Contact the owner at <URL: mailto:tcl_annou...@egroups.com>.
o Copenhagen SGML Tool (CoST) mailing list
CoST is a beta level tool designed to enhance sgmls so as to
add additional flexibility in processing SGML documents.
To join, send email to <URL: mailto:Klaus...@euromath.dk>.
Actual messages apparently go to <URL: mailto:cost...@math.ku.dk>.
o Dart support
The emails sent to the dart support can be found at
<URL: http://fndaub.fnal.gov:8000/usr/products/cluster_disk/hypermail/archives/ols/dart-support/>
forming a sort of mailing list.
o Dejagnu
This set of mailing lists are *NOT* maintained by Cygnus, the
developers of Dejagnu.
Dejagnu is an expect 5.x based package designed to be a framework
for testing other software. Test suites exist for various GNU
products such as GDB and binutils.
3 mailing lists - dejagnu-bugs, dejagnu-developers, and
dejagnu-questions - have been created as a part of
<URL: mailto:list...@yggdrasil.com>.
To subscribe, send the line:
subscribe dejagnu-bugs your...@yoursite.com
to the email address <URL: mailto:list...@yggdrasil.com> where you
put your own email address in place of your...@yoursite.com and you
put the name of the mailing list you wish to join after subscribe.
o Dotfile
Mailing list to discuss the Tcl based configuration tool.
Send email to <URL: mailto:dotfile...@imada.ou.dk>
with the subject of 'subscribe'.
o ECLiPSe
ECLiPSe (ECRC Logic Programming System) is a system based on
Prolog, and which uses Tk as a GUI interface.
To join the mailing list, contact <URL: mailto:eclipse...@ecrc.de>.
o Effective Tcl mailing list
The purpose of the list is to
1. Discuss issues, suggestions, bugs, defects, etc., in the
book "Effective Tcl/Tk Programming".
2. Provide support for people using the efftcl library in
various projects.
3. In the "open source" vein, to accept fixes, improvements,
and additions to the efftcl library.
The EffTcl mailing list is sponsored by WebNet Technologies.
To subscribe: send mail to
<URL: mailto:EffTcl-...@tcltk.com>
with the word SUBSCRIBE as the subject.
To unsubscribe: send mail to
<URL: mailto:EffTcl-...@tcltk.com>
with the word UNSUBSCRIBE as the subject.
To send to the list, send email to
<URL: mailto:Eff...@tcltk.com>
An archive for this list can be found at
<URL: http://www.egroups.com/list/efftcl/>.
This list appears to be moving to <URL: http://www.topica.com/ >.
o EggDrop
EggDrop is an Internet Relay Chat (IRC) bot (robot) which is
programmable in Tcl. To join the mailing list, visit
<URL: http://www.onelist.com/subscribe.cgi/Eggdrop> to subscribe.
This list is not officially associated with eggdrop.
o Eggdrop.ph-list
This is an open, unmoderated discussion list devoted to Eggdrop
"bots" (Internet Relay Chat or IRC robots). While primarily
intended to be a forum where Filipino botmasters on #eggdrop.ph
(the Philippine Eggdrop Bot Help channel on IRC's Undernet
network) can post announcements, ask questions, swap opinions,
trade scripts, and generally hang out via email, the list
is open to all those interested in setting up or are already
running/maintaining their own Eggdrop bots on IRC. Newbies,
botmasters, and botowners are welcome.
To subscribe to the list, send 2 blank emails to
<URL: mailto:eggdrop.ph-...@eskimo.com>,
putting the single word "info" (without the quotes)
in the Subject: field of the first email, and
the single word "subscribe" in the Subject: field of the second email.
o Eggheads
Official mailing list for the eggdrop software, which is an IRC bot
using Tcl as the scripting language.
To subscribe to this list, send email to
<URL: mailto: majo...@sodre.net> with
subscribe eggdrop
in the body of the message.
Send email to <URL: mailto:egg...@sodre.net>.
See <URL: http://www.eggheads.org/mailman/listinfo/eggheads> for
more information.
o EMIL
Emil is a package for converting mail messages from one format to
another. To join the mailing list, send mail to
<URL: mailto:emil-inf...@uu.se>.
o epics-tcl
VxEpics Tcl/Tk developement list
To subscribe, send email to <URL: mailto:list...@lbl.gov> with
the following line int he body of the message:
subscribe epics-tcl FIRST_NAME LAST_NAME
o Exmh
exmh is a GUI for MH mail. It is available at
<URL: ftp://parcftp.xerox.com/pub/exmh/>
There are 3 mailing lists:
To subscribe and unsubscribe to:
o the release and patch notice mailing list, send email to:
<URL: mailto:exmh-annou...@parc.xerox.com> .
o the release/patch notices, as well as discussions among
exmh users, send mail to
<URL: mailto:exmh-user...@parc.xerox.com>
o the release/patch notices, user discussion and programmer
discussions, send mail to
<URL: mailto:exmh-worke...@parc.xerox.com>
Be sure to include the word subscribe or unsubscribe as
appropriate. Include your preferred email address if you
want to be sure it is used.
This mailing list appears to have moved to
<URL: http://www.egroups.com/list/exmh-users/>, with
requests going to <URL: mailto:exmh-worke...@redhat.com>.
o FastCGI
FastCGI is a technique of improving cgi performance by prestarting
one's application.
An archive for this list is available at
<URL: http://www.egroups.com/list/fastcgi-developers/>.
o FileRunner
Mailist for announcements of new releases of FileRunner,
which combines a GUI local file manager with an GUI ftp
browser and HTTP downloading.
To subscribe, send email to Henrik Harmsen at
<URL: mailto:h...@cd.chalmers.se>.
o floater
Mailing list which discusses the progress of the floater bridge
playing program and related topics.
To subscribe or unsubscribe, send mail to
<URL: mailto:floater-li...@priam.cs.berkeley.edu>.
These mail messages are processed by a human and will usually
not be individually acknowledged. General questions
should _not_ be sent to this address.
o gnndeveloper-l
Discussion group relating to the GNN server, which uses tcl as
an extension language).
To subscribe to that list, simply send email to:
<URL: mailto:list...@services.web.aol.com>
and in the body of the message, put:
subscribe GNNDEVELOPER-L
o gnntools-announce
Distributes announcements about the GNN Server (which uses tcl as
an extension language), such as bug fixes,
updates, and important information for developers and users. This is
not a discussion list.
To subscribe to gnntools-announce, send email to
<URL: mailto:majo...@navisoft.com> with the following line in the
body of the message:
subscribe gnntools-announce
o GPIB
Mailing list to discuss the GPID driver interface written in Tk.
Contact <URL: mailto:gpib-r...@koala.chemie.fu-berlin.de> for
more details.
o Grail
Grail is an internet browser, written in Python/Tk.
To join the mailing list, send email to
<URL: mailto:grail-...@python.org>.
o GRASS
The GRASS Users's mailing list is the location to discuss the
development of the GRASS GIS widget.
To subscribe, send email to
<URL: mailto:grassu-...@moon.cecer.army.mil>.
o Groupkit
To subscribe to the Groupkit mailing list, which deals with
an extension to Tcl enabling real-time groupware development, drop
your email request to
<URL: mailto:groupkit-us...@cpsc.ucalgary.ca> or send
bug and feedback to <URL: mailto:groupk...@cpsc.ucalgary.ca>.
o GuiBuilder
This low volume mailing list discusses the GuiBuilder also known
as TclGui.
Send email to <URL: mailto:majo...@banffcentre.ab.ca> with a
body message of "subscribe tclgui" to join the TclGUI mailing list.
An archive for this list is available at
<URL: http://www.egroups.com/list/tclgui/>.
o Guile
Guile is a portable embeddable Scheme implementation written in
C. It provides a machine independent execution platform. A
binding between Tcl/Tk and Guile is available.
To subscribe to the Guile mailing list, send mail to
<URL: mailto:guile-...@cygnus.com> to subscribe, then
send messages to <URL: mailto:gu...@cygnus.com>.
o ical
Two mailing lists have been set up for ical-related information.
Ical is a calendar application written using the Tk toolkit.
Send mail to one of the two addresses below to be added to the
mailing lists.
<URL: mailto:ical-annou...@lcs.mit.edu>
<URL: mailto:ical-r...@lcs.mit.edu>
*** Do not forget the "-request" part!!! ***
The two mailings lists are:
o <URL: mailto:ical-a...@lcs.mit.edu>
New source code (including beta releases), and other
announcements of high interest to ical installers/users/hackers.
The traffic on this list should be fairly low.
o <URL: mailto:ic...@lcs.mit.edu>
This list will be used for general discussion about ical.
Mail sent to "ical-announce" will be automatically
forwarded here, so you do not have to subscribe to
both lists.
o incr Tcl
A mailing list used to discuss [incr Tcl] and related
packages.
For more info, see <URL: http://www.tcltk.com/itcl/maillist.html>.
To subscribe, send a message with subject "subscribe" to:
<URL: mailto:itcl-r...@tcltk.com>
Non-administrative traffic should be sent to:
<URL: mailto:it...@tcltk.com>
During late 1997 FindMail began archiving the mailing list.
See <URL: http://www.egroups.com/list/itcl/> to see
what is currently available.
o incr tcl distributed version: Distinct
This is a mailing list for discussion of a distributed processing
version of incr tcl.
To join send a message to
<URL: mailto:mail...@mailbase.ac.uk>
where the body contains the line
join distinct firstname lastname
To send to the list, mail :
<URL: mailto:dist...@mailbase.ac.uk>
o IVS
The Inria Videoconverencing System (IVS) provides a part of
the interface for the MBONE support software. It uses either
Motif or Tk.
Contact <URL: mailto:ivs-user...@sophia.inria.fr> to join
in discussions on the system.
o Jacl
A discussion list relating to the Tcl written in Java tool
Jacl is available. Archives of this mailing list can be found at
<URL: http://www.egroups.com/list/jacl>.
For discussions regarding Jacl, send a message to
<URL: mailto:jacl-su...@makelist.com>
To unsubscribe, send a message to
<URL: mailto:jacl-uns...@makelist.com>.
To contact the list owner please mail to
<URL: mailto:jacl-...@makelist.com>.
Messages will then be able to be sent to
<URL: mailto:ja...@makelist.com>. This mailing list
is only for discussion of the Jacl tools - discussion of Tcl/Tk,
etc. should be directed to <URL: news:comp.lang.tcl>.
o KIS - Kernel Information Services
The KIS interpreter is a shareware package which provides access
to the UNIX administrator to various kernel information.
Parallelograms has setup a mailing list for discussion of KIS. To
subscribe, send the message
subscribe kis your-e-ma...@your.site
to <URL: mailto:majo...@pgrams.com>. For more information, send
the message "help" to <URL: mailto:majo...@pgrams.com>.
o LinuxPro
A mailing list for those folk programming on Linux platforms. This
list covers all aspects of programming on Linux, regardless of the
language. Tcl was specifically mentioned as being an acceptible
topic.
To subscribe, send mail to <URL: mailto:majo...@netsteps.com> with
either
subscribe linuxpro
or
subscribe linuxpro-digest
in the body of the message.
o Lolstoolz
LoL's TooLz TCL Script for Eggdrops Mailing-List. To speak about
my toolz and more generally of TCL scripts for eggdrops. This
list is also the announcement list for the LoL's TooLz and the
bugs report. You can ask for new features in my toolz too.
This mailing list is not officially associated with eggdro and
the official eggdrop team discourage the use of such scripts.
To subscribe, visit
<URL: http://www.onelist.com/viewarchive.cgi?listname=lolstoolz>.
o Macintosh Tcl
This Mailing List is devoted to the issues of Tcl on the
Macintosh. This includes (but not limited to) such topics as
ports of Tcl to the Mac (MacTcl), Tcl questions relating only to
the Mac (file I/O etc.), and porting of Tk to the Mac. It is also
a good forum for issues concerning Tcl based applications such as
Alpha and Tickle.
To join the mailing list send a message to
<URL: mailto:mactcl-...@tclconsortium.org>
with "subscribe" in the subject of the message.
To have yourself removed from the mailing list send a message to
<URL: mailto:mactcl-...@tclconsortium.org>
with "unsubscribe" in the subject of the message.
Otherwise, all posting of articles to the mailing list should
be sent to <URL: mailto:mac...@tclconsortium.org>.
See <URL: http://www.egroups.com/list/mactcl/> for online
archives of the mailing list while hosted at Sun and
<URL: http://www.egroups.com/list/mac-tcl/> for online archives
of the mailing list now that it is hosted by the consortium.
If you have any difficulties, problems, or comments about the
administration of the mailing list please mail them to
<URL: mailto:mactcl-...@tclconsortium.org> beginning the
subject with "Re: ".
o Microsoft Windows port of Tk
Simon Kenyon <URL: mailto:si...@news.itc.icl.ie>
announced in early April 1994 that the Information Technology
Centre of Dublin, IRELAND was undertaking the port of Tk to
MS-Windows. He has set up the mstk mailing list for those
interested in discussing it.
If interested, send mail to
<URL: mailto:mstk-lis...@itc.icl.ie> to join the list and
send comments and code to <URL: mailto:ms...@itc.icl.ie>.
With the scriptics.com releases of Tk now coming with Windows
support, I suspect if this mailing list is still going the
topics have changed.
o Mini SQL interface
A mailing list for mSQL, a Tcl interface to the Mini SQL
database server by David J. Hughes, has been formed.
If interested, send a subscription request to
<URL: mailto:msql-lis...@Bond.edu.au>.
o Mod_dtcl
Mod_dtcl is an Apache module enabling server side Tcl scripting.
Mail a body line of
subscribe
to <URL: mailto:mod_dtcl...@prosa.it> .
o Modules
Richard Elling and others have set up a mailing list for
discussion of the use of the Modules tcl package, as well as
related packages such as user-setup. If you would like to be added
to the modules-interest mailing list, send email to
<URL: mailto:majo...@eng.auburn.edu> with the line
subscribe modules-interest
o MS-DOS Windows Tk Users
A mailing list for the users of TkWin, the Univ. of Kentucky's
port of Tcl 7.3 and Tk 3.6a to MS-DOS Windows is available at
<URL: mailto:tk-win-use...@ms.uky.edu>
and msgs to <URL: mailto:tk-win...@ms.uky.edu>
o Nanny
Parallelograms has setup a mailing list for discussion of Nanny. To
subscribe, send the message
subscribe kis your-e-ma...@your.site
to <URL: mailto:majo...@pgrams.com> . For more information, send
the message "help" to <URL: mailto:majo...@pgrams.com>.
This mailing list is also used to discuss our Kernel Information System
(KIS).
o Netplug
Mailing list to discuss the Netplug program, a Tcl/Tk extensible
client for multiple protocols, multiple connections to networks.
To subscribe, send a message to <URL: mailto:list...@hplyot.obspm.fr>
with a mail body of the line
subscribe netplug FirstName LastName
where you supply your own first and last name.
o Objective-Framework
Mailing list to discuss this commercial product which provides
true language independence to the Objective-C object model.
The framework supports ObjectiveTcl.
Send a subscription message to
<URL: mailto:objsys-l...@tiptop.com>.
o ObjectiveTcl
Mailing list to discuss this commercial product which is an
advanced object-oriented environment for NEXTSTEP/OpenStep. It
provides full access to and from Objective-C. Discussions of
ObjectiveBrowser, a class browser which can be used to interact
with live objects, also occur here.
Send a subscription message to
<URL: mailto:objtcl-l...@tiptop.com>.
o odce21
This list discusses IBM's beta program for DCE 2.1. One component
of this package is the DCE Control Program (DCECP), an
administration tool which uses Tcl for scripting.
You can subscribe to <URL: mailto:Majo...@austin.ibm.com>,
sending an e-mail message containing the following two lines in
the body of the message.
subscribe ODCE21
end
o OSE
OSE is a collection of programming tools and class libraries for
C++ development. One of the libraries provided allows integration
of Tcl/Tk libraries into applications. For further details, contact
<URL: mailto:o...@nms.otc.com.au>.
o Oz Users
Oz is a concurrent constraint programming language. An OO interface
via Tcl/Tk is available.
To subscribe, contact <URL: mailto:oz-users...@dfki.uni-sb.de>.
o Palmscript
List to discuss scripting languages for handheld devices, such
as a Tcl like language to PalmOS devices such as a PAlmPilot.
Messages are posted to the list by mailing to
<URL: mailto:palms...@egroups.com>.
See <URL: http://www.egroups.com/list/palmscript/> for info on
how to subscribe.
For comments or questions about the group, contact the group
moderator at <URL: mailto:palmscri...@egroups.com>.
o Palmsupport-tcl
An effort to build applications and extensions for desktop tools in
support of the Palm devices.
To subscribe, visit
<URL: http://www.onelist.com/subscribe.cgi/palmsupport-tcl>.
See <URL: http://www.purl.org/NET/Tcl-FAQ/palmsupport/> for
miscellaneous details.
o PLPLOT
This is a mailing list in support of the plotting system called
PLPLOT, which has available a Tk interface.
To subscribe, send a request to
<URL: mailto:plplot-...@dino.ph.utexas.edu>
o Plume
Plume is a Tcl/Tk WWW browser. It supports references to weblets
written in Tcl/Tk, which it then can execute, if the user so
configures. It uses safe-tcl to provide security to the user.
To join the mailing list, access
<URL: http://tcltk.anu.edu.au/maillist.html>.
o Project E.L.M.O.
An effort to improve the currency and search access to the
comp.lang.tcl FAQs.
Visit <URL: http://www.onelist.com/subscribe.cgi/elmo> to subscribe.
See <URL: http://www.purl.org/NET/Tcl-FAQ/project-elmo/> for
miscellaneous details.
o pTk
This is a mailing list in support of the development of the Tk
extension to Perl 5. For tutorial or beginner questions, use
<URL: news:comp.lang.perl.tk> instead.
To subscribe, send mail to <URL: mailto:majo...@lists.stanford.edu>
with 'subscribe ptk' in the body of the message.
Please don't send subscribe requests to the list itself.
An archive of the mailing list can be found at
<URL: http://www.xray.mpe.mpg.de/mailing-lists/ptk/>.
o Ptolemy
Ptolemy is a simulation and prototyping system which uses tcl.
To join the mailing list, send email to
<URL: mailto:ptolemy...@ohm.eecs.berkeley.edu> or
<URL: mailto:ptolemy-hac...@ptolemy.eecs.berkeley.edu>.
o PTUI
PTUI is the Python/Tkinter User Interface - a development
environment for Python and Tk. To join the mailing list, send
email to <URL: mailto:ptui-r...@althor.netspace.org> with the
word subscribe in the body.
o Qddb
Qddb is a Quick and Dirty Database package. It uses Tcl as
a configuration language and has a Tk interface. To join
the mailing list, send email to
<URL: mailto:qddb-user...@ms.uky.edu>.
o RadTcl
RadTcl is a Tcl plugin for Netscape servers. To join
fill in the form at <URL: http://RadTcl.name.net/form.html>
o Ratatosk
TkRat's announcement and discussion mailing lists.
To subscribe, send mail either to
<URL: mailto:ratatosk-ann...@dtek.chalmers.se> or
<URL: mailto:ratatosk...@dtek.chalmers.se>.
o safe-tcl
Safe-tcl is an extension to Tcl which one can use to process
incoming email msgs as tcl scripts.
To subscribe, send a msg to <URL: mailto:safe-tcl...@uunet.uu.net>
and then further email msgs to <URL: mailto:safe...@uunet.uu.net>.
o SciTeXt
SciTeXt is a Tcl/Tk based word processing program. To join
the scitext mailing list, send email to
<URL: mailto:ser...@uni-paderborn.de> with the line
subscribe scitext
in the body of the message.
o Scotty
Scotty is a networking extension for Tcl. Info on a mailing list for
the extension can be found at
<URL: http://wwwhome.cs.utwente.nl/%7Eschoenw/scotty/>.
o Scripters
This list is maintained by the center for EUV Astrophsics for
the purpose of discussing scripting languages of various kinds,
including Tcl and Expect.
To send mail to all members of the list, send your message to
<URL: mailto:scri...@cea.berkeley.edu>. You will be included
in the distribution of the message.
Archives of the mailing list are kept at
<URL: ftp://cea-ftp.cea.berkeley.edu/local/scripters>.
Administrative messages about the list should be addressed to
<URL: mailto:scripte...@cea.berkeley.edu>.
o ServiceMail Toolkit
ServiceMail is a stand-alone email server written in C and Tcl.
It takes incoming email requests and can perform tasks for the
sender.
To join the mailing list, send email to
<URL: mailto:servicem...@eitech.com>
or subscribe to servicemail-help mailing list by sending a message
to the "listserv subscribe servicemail-help your-real-name" service at
<URL: mailto:serv...@eitech.com>.
The status of this mailing list is unknown.
o small-tcl
This is a mailing list for people interested in discussing and
contributing to changes in the Tcl scripting language
to make the core language itself smaller. The usual reason for
wanting to do this is to make (keep) Tcl to be a good language
for small systems. Please see the project home page at
<URL: http://www.bright.net/%7Ezfrey/smalltcl.html> for further details.
Group Moderator: <URL: mailto:small-t...@egroups.com>
To subscribe, send a message to
<URL: mailto:small-tcl...@egroups.com> or
go to this e-group's home page at
<URL: http://www.egroups.com/list/small-tcl>
o Sound Studio
Sound Studio is a sound editing software package.
To join the mailing list, send email to
<URL: mailto:Majo...@leeds.ac.uk> with the words
subscribe studio-bug
in the body of the message.
o STk
Scheme/Tk is a scheme interpreter which can access the Tk graphical
package.
There is a mailing list for STk. To subscribe the mailing list
just contact <URL: mailto:stk-r...@kaolin.unice.fr> with the
Subject line of "subscribe".
o Stoian
List for talking about Tcl/Tk, Linux, Aikido and Kendo.mail .
Visit <URL: http://www.onelist.com/viewarchive.cgi?listname=stoian>
for subscription help.
o SWIG
Simplified Wrapper and Interface Generator (SWIG) is an interface
package which makes it easier to add C code
to one's Tcl environment (as well as other languages). T
To join the mailing list, send email to
<URL: mailto:Majo...@cs.utah.edu> with the line
subscribe swig
in the body of the message.
An archive of the mailing list can be found at
<URL: http://www.swig.org/Archive/archives.html>
o TACOMA
A list discussing support for agents written in various languages,
including Tcl.
Fill out <URL: http://www.cs.uit.no/DOS/Tacoma/TacomaRegistration.html>
to be put on the mailing list.
o TASH
For discussion of the Ada binding to Tcl/Tk. See
<URL: http://tash.calspan.com/> for details.
To contact the owner, send mail to
<URL: mailto:tash-r...@calspan.com>. To contact the mailing list
server, send listserv commands to <URL: mailto:list...@calspan.com>.
To send mail to the mailing list, contact <URL: mailto:ta...@calspan.com>.
o tcl-i8n
Tcl/Tk internationalization issues mailing list.
See the archives at <URL: http://www.egroups.com/list/tcl-i18n/> and
<URL: mailto:tcl-i18n-...@egroups.com> to subscribe and
<URL: mailto:tcl-...@egroups.com> to email.
o tcl_cruncher
tcl_cruncher is a Tcl pseudo compiler and syntax checker tool and
this list discusses it.
To subscribe, send email to <URL: mailto:list...@hplyot.obspm.fr>
with the following line in the body of the message.
subscribe tcl_cruncher FIRST_NAME LAST_NAME
o Tcl Application Users
Online forum, which you can join by accessing
<URL: http://www.dejanews.com/%7Etcl_app_users>.
Purpose is for _users_ of Tcl applications to discuss problems
and provide support.
o tcl binary data access mailing list
tclbin is a Tcl extension to allow binary objects.
Send a "subscribe tclbin Your Name" line to
<URL: mailto:list...@mail.box.eu.org> to subscribe to the tclbin
mailing list.
o Tcl in French
Liste des personnes interressees par TCL-TK .
To subscribe, send email to <URL: mailto:list...@loria.fr>
with the following line in the body of the message.
subscribe tcl FIRST_NAME LAST_NAME
o Tcl in Russian
Discussions on Tcl related issues conducted in Russian.
To subscribe, send a message to <URL: mailto:majo...@ice.ru>
with the message body
subscribe tcl
o tcldav
Mailing list discusses creating a DAV client in Tcl. This
involves HTTP 1.1 and XML.
To subscribe, visit <URL: http://comanche.com.dtu.dk/tcldav>.
o tclMIDI mailing list
tclMIDI is a Tcl extension to generate MIDI music information.
To subscribe, send mail to <URL: mailto:majo...@advtech.uswest.com>
and include the phrase
subscribe tclmidi
in the body of the message. The subject is ignored.
o tclMotif
tclMotif is an extension which provides true Motif access to a
Tcl program.
This mailing list is maintained by
<URL: mailto:list...@ise.canberra.edu.au>.
To subscribe, send mail to this address with the request
subscribe tclMotif your_name
and you will receive a mail message acknowledging this. From then
on, send mail to <URL: mailto:tclM...@ise.canberra.edu.au> and it
will be distributed.
o Tcl/Tk plug-in mailing list
tclplug is a mailing list dedicated to discussing the new
Tcl/Tk Netscape plug-in. To join, send email to
<URL: mailto:list...@hplyot.obspm.fr> with the line
subscribe tclplug Firstname Lastname
in the body (where your name is substituted for Firstname Lastname).
o Tcl Database Developers Mailing List
This mailing list is for discussion announcements, and general info
for Tcl programmers using database APIs. This includes Oracle,
Sybase, Ingres, and other commercial DB engines as well as PG95,
miniSQL, and also "micro" DBs and pseudo-DBs. Please do not send
WISQL or WOSQL bug reports to this list; it is for developer rather
than end-user issues.
To subscribe to this list send mail to
<URL: mailto:tcldb-...@ucolick.org>
and in the body of the message write
subscribe
Follow the same procedure, but use the word unsubscribe, when you
wish to leave the mailing list.
Please remember to write to <URL: mailto:tcldb...@ucolick.org> with
problems about the list itself, or to
<URL: mailto:postm...@ucolick.org> if you have difficulties
getting through to the tcldb-owner address. Please do not send
subscribe and unsubscribe messages to the list itself.
o Tcl SNMP mailing list
SNMP is the Simple Network Management Protocol. Work on
a Tcl interface to SNMP v2 is being done by the SNMP Tcl mailing
list. It can be contacted at <URL: mailto:majo...@data.fls.dk>.
o Tcl XML Documentation Project
An effort to convert all Tcl/Tk documentation from troff into XML.
To join the mailing list, access
<URL: http://www.egroups.com/list/tcl-xmldoc> or contact
<URL: mailto:tcl...@hwaci.com>.
<URL: http://www.hwaci.com/sw/tcldoc/> is a URL to info about
the whole effort.
o tcLex
Since 11/17/1998, tcLex has a dedicated mailing list. The Web site for
this list is: <URL: http://www.egroups.com/list/tclex>.
To subscribe, send a e-mail to the following address:
<URL: mailto:tclex-s...@egroups.com>.
o tclobj
tclobj is a Tcl extension for allow dynamic loading, invoking, and
passing of C++ objects. The mailing list is to provide a means of
information exchange, announcmenets, and making other Tcl supporting
classes publically available.
To subscribe, send mail to
<URL: mailto:tclobj-...@belle.fpp.tm.informatik.uni-frankfurt.de>
with a subject of "subscribe".
o TclProp
Mailing list to discuss the tclprop extension. TclProp is a set
of functions for declarative programming using data propagation.
Send your subscription request to
<URL: mailto:tclprop...@cs.umn.edu>.
o Tclr
Discussion leading hopefully to a Tcl based Personal Information
Manager at <URL: http://www.egroups.com/list/tclr>. See
<URL: http://www.dejanews.com/thread/420792849> for some initial
comments.
o tcltk
This mailing list is for all tcl'ers that want to be a part of the
Tcl/Tk Journal - a free online ezine <URL: http://tcl.webjump.com/>
for Tcl/Tk and all Tcl "flavours" - Expect, TclX, itcl etc.
To subscribe, visit
<URL: http://www.onelist.com/viewarchive.cgi?listname=tcltk> .
o TclXML
Besides the effort to convert Tcl doc into XML, there is a mailing
list whose topics include, but are not limited to, TclXML
distribution, TclDOM specification and TclExpat.
The address for the list is <URL: mailto:tcl...@makelist.com>.
To subscribe to the list send mail to
<URL: mailto:tclxml-s...@makelist.com> .
o TclX-Win
A mailing list for users of the TclX port to Windows 95 and NT.
To subscribe, send a mail message to <URL: mailto:majo...@grizzly.com>
with the line
subscribe tclx-win
in the body (not subject) of the message. Mail is then sent to
<URL: mailto:tclx...@grizzly.com>.
An archive for this list is available at
<URL: http://www.egroups.com/list/tclx-win/>.
o TeamRooms
TeamRooms is an internet based groupware collaboration tool.
See <URL: http://www.cpsc.ucalgary.ca/projects/grouplab/teamrooms/>
for more details.
To discuss the software, send e-mail to
<URL: mailto:teamrooms-i...@cpsc.ucalgary.ca>
with the word "subscribe" in the body of your message.
A subset of the traffic on teamrooms - just the annoucements -
is also available. Send e-mail to
<URL: mailto:teamrooms-ann...@cpsc.ucalgary.ca>
with the word "subscribe" in the body of your message.
If you are on the teamrooms-info list, you should not subscribe to
the -announce list also.
o TeenyMUD
TeenyMUD is a multi-user dungeon program - allows multiple users
to role play and converse in 'real time'. It uses Tcl.
To join the mailing list, contact
<URL: mailto:teeny-lis...@fido.econlab.arizona.edu> and then send
your mail to <URL: mailto:teeny...@fido.econlab.arizona.edu>.
o TEKI
TEKI is a tool for creating Tcl installation applications.
This mailing list discusses the tool.
<URL: mailto:tcl...@cs.cornell.edu>
o TIGER
TIGER is an environment for learning how to use OpenGL. The
mailing list is in support of the Tcl OpenGL extension, the
tutorial for learning OpenGL, and the upcoming editor/debugger.
For joining the mailing list <URL: mailto:ti...@prakinf.tu-ilmenau.de>
send a "subscribe TIGER mailing list" to
<URL: mailto:ek...@prakinf.tu-ilmenau.de>.
o Tix
A mailing list for announcements regarding the Tix widget set is
available. To subscribe send an empty email to
<URL: mailto:tix_announc...@makelist.com>
To unsubscribe, send a message to
<URL: mailto:tix_announce...@makelist.com>.
To contact the list owner please mail to
<URL: mailto:tix_annou...@makelist.com>.
Archives for this mailing list are available at
<URL: http://www.egroups.com/list/tix_announce/>.
For discussions regarding Tix, send a message to
<URL: mailto:tix-su...@makelist.com>
To unsubscribe, send a message to
<URL: mailto:tix-uns...@makelist.com>.
To contact the list owner please mail to
<URL: mailto:tix-...@makelist.com>.
Messages will then be able to be sent to
<URL: mailto:t...@makelist.com>. This mailing list
is only for discussion of the Tix tools - discussion of Tcl/Tk,
etc. should be directed to <URL: news:comp.lang.tcl>.
Archives for this mailing list are available at
<URL: http://www.egroups.com/list/tix/>.
o TKBROWSER-SIG
For general discussions on using Sun's Tk package as the GUI
toolkit for building Web browsers. The mailing list is intended
to be language independant.
Send the word 'subscribe' in the body of your message to
<URL: mailto:tkbrowser-...@python.org>. Send the word 'index'
to the email address for an archive of the messages.
An archive for this list is available at
<URL: http://www.egroups.com/list/tkbrowser-sig/>.
o TkDE
Discussion of creating a consistent Tk desktop environment (TkDE ?).
Send a message to <URL: mailto:tkde-discu...@winehq.com>
to subscribe and then send your discussions to
<URL: mailto:tkde-d...@winehq.com>.
Here is a web page for the TkDE mailing list
<URL: http://www.winehq.com/tkde.html>.
o TkDesk
TkDesk is a rather sophisticated desktop and file manager for
Unix and X.
To unsubscribe from the mailing list, send the message
unsubscribe tkdesk
to <URL: mailto:majo...@mrj.com>.
To send an email to the mailing list, use <URL: mailto:tkd...@mrj.com>.
Archives are available at
<URL: http://www.egroups.com/listsaver/tkdesk>.
o tkdiff
tkdiff is a graphical 2-way diff/merge file program which works with
RCS, SCCS, PVCS, and Perforce. One can buy support from Ede
Development as a part of their AccuRev tool set.
To subscribe to the tkdiff mailing list, email
<URL: mailto:majo...@ede.com> and put the string
subscribe tkdiff
end
in the body of the message.
o tkgdb
A mailing list to discuss a graphical interface to gdb can be
joined by sending a subscription request to
<URL: mailto:tkgdb-...@busco.lanl.gov>. However, this email
address does not seem to be working at this time.
o tkined
tkined is a Tk based network editor with a programming interface.
To join the tkined mailing list, contact
<URL: mailto:tkined-...@ibr.cs.tu-bs.de> .
This list appears to be moving to <URL: http://www.topica.com/ >.
o tkmail
Two mailing lists exist in support of the TkMail program.
The first list, tkmail-l, is a general purpose list
while the second, tkmail-dev, is for detailed development issues.
To join either mailing list, send a message to
<URL: mailto:list...@mailbox.slac.stanford.edu>
in which the first line of the BODY is
subscribe tkmail-l [your_address]
or
subscribe tkmail-dev [your_address]
Obviously, [your_address] should be replaced with your address and is
optional (defaults to address in From header).
Archives from both lists are accessible on the web at
<URL: http://www.slac.stanford.edu/cgi-bin/lwgate/TKMAIL-L/>
<URL: http://www.slac.stanford.edu/cgi-bin/lwgate/TKMAIL-DEV/>
o tknews
tknews is a Usenet news reader, capable of either direct or NNTP
news reading. To be added to the general discussion mailing
list (tknews) or the bug reports list (tknews-bugs) contact
<URL: mailto:m...@cis.ohio-state.edu> and ask to be added.
o tkoct-design
This list is for discussions of issues related to the user interface
and database for Ptolemy. Discussions include replacing and/or
augmenting the current user interface with a new one based on Tcl/Tk.
Discussions also include replacing the oct database currently used
by Ptolemy.
To subscribe, send email to
<URL: mailto:majo...@dewitt.eecs.berkeley.edu>
with the following line in the body of the message:
subscribe tkoct-design
Contact Christopher Hylands <URL: mailto:c...@eecs.berkeley.edu> for
further information.
This list appears to be moving to <URL: http://www.topica.com/ >.
o TkVP
TkVP is a video poker application, built using TclProp.
To be added to the TkVP mailing list, contact
<URL: mailto:tkvp-r...@cs.umn.edu>.
o Tkwm
Tkwm is an X11 window manager written using the Tk tool kit.
To subscribe to the mailing list, send a message with the word
help to <URL: mailto:Majo...@comp.vuw.ac.nz>. Messages are
set to <URL: mailto:tk...@comp.vuw.ac.nz>.
o tkWWW
tkWWW is a tk-based WorldWideWeb client. Contact
<URL: mailto:tk-www-...@athena.mit.edu> to join the mailing list
and send your messages to <URL: mailto:tk-...@athena.mit.edu>.
Also see <URL: http://tk-www.mit.edu:8001/> for more information
about tkWWW.
o Tribeirc
Tribe mirc scripts, bugs, updates, london(UK) phreaking, mirc addons,
and group userfiles.
To subscribe, visit
<URL: http://www.onelist.com/viewarchive.cgi?listname=tribeirc>
o TTDP
Mailing list to discuss improvements to the Tcl documentation.
Looking for discussions concerning development of installation
and getting started guides, etc.
To subscribe: <URL: mailto:ttdp-su...@onelist.com>
To unsubscribe: <URL: mailto:ttdp-uns...@onelist.com>
Registered members send messages to: <URL: mailto:tt...@onelist.com>
To switch to single message delivery: <URL: mailto:ttdp-...@onelist.com>
To switch to digest message delivery: <URL: mailto:ttdp-...@onelist.com>
o VMS Tcl/Tk
Folks interested in Tcl on VMS in general can sign up to the
<URL: mailto:vms...@src.honeywell.com> mailing list for more details.
An archive for the mailing list is available at:
<URL: ftp://src.honeywell.com/pub/vms-tcl/mailinglist.archive>
o VSTCL
A Virtual Reality Markup Language Tcl extension.
Send mail to <URL: mailto:vstcl-...@sme.co.jp> to subscribe.
o vtcl
This list is for any discussions relevant to the use of or
development of a graphically oriented Tcl development environment
currently known as Visual Tcl.
To subscribe to this mailing list, send email to
<URL: mailto:majo...@neuron.com> with the line
subscribe vtcl
as the body.
June 19,1997, the mailing list was being archived at
<URL: http://www.reference.com/cgi-bin/pn/listarch?list=vt...@neuron.com>.
In October 1998, the mailing list was being archived at
<URL: http://www.egroups.com/list/vtcl/>.
o WAFE
WAFE is a Athena Widget front end which uses Tcl. To join
the wafe mailing list, contact <URL: mailto:wa...@wu-wien.ac.at>.
o wintcl
This mailing list is devoted to issues relating to Tcl on the
Microsoft Windows platform (including Windows 3.1, '95 or NT).
To obtain help about the list send a message to
<URL: mailto:wintcl-...@tclconsortium.org> with the word "help"
in the body of the message.
An archive for this list is available at
<URL: http://www.egroups.com/list/wintcl/>.
o WOBBLE
WOBBLE - Web of Binary Building and Linking Engines -
is an idea of creating a mechanism for generating binary versions
of extensions from a variety of machines.
See <URL: http://www.equi4.com/wobble/> for some introductory
remarks.
Contact Jean-Claude Wippler <URL: mailto:j...@equi4.com> to get
on this mailing list.
o X Directory
A mailing list to discuss the Tcl/Tk based directory and file manager.
Contact <URL: mailto:majo...@vespa.uni-siegen.de>
by sending "subscribe ml-xdirector" in body.
o XF-L
XF is a Graphical User Interface builder which generates Tk and
Tcl code. To subscribe to the xf mailing list,
send a "subscribe XF-L Your Name" line to
<URL: mailto:list...@listserv.gmd.de>.
To unsubscribe from this list send the text:
unsubscribe XF-L
in the body of the message to:
<URL: mailto:list...@LISTSERV.GMD.DE>
Human administrator: XF-L-request AT LISTSERV.GMD.DE
Replace "AT" with @. This is to protect this list owner address
from spammers.
This list appears to be moving to <URL: http://www.topica.com/ >.
o X Protocol Engine Library (XPEL)
To join, send email to <URL: mailto:xpel-r...@cs.unc.edu>.
XPEL uses Tcl for an embedded interpretor as well as uses
safe-tcl in external monitor programs.
o xtem-list
Discussion mailing list for the xtem_texmenu project.
Subscribe by sending email to <URL: mailto:majo...@iwd.uni-bremen.de>
with a message body of
subscribe xtem-list
end
o YART
YART is a imaging software package based on Tk, OpenGL, etc.
To join, send mail with subject "subscribe YART mailing list"
to <URL: mailto:ek...@prakinf.tu-ilmenau.de> . Then send mail to
<URL: mailto:ya...@prakinf.tu-ilmenau.de>.
GENERIC is a 3D graphics kernel related to YART. To subscribe
to its mailing list:
send mail with subject "subscribe GENERIC mailing list"
to <URL: mailto:ek...@prakinf.tu-ilmenau.de> . Then send mail to
<URL: mailto:gen...@prakinf.tu-ilmenau.de>.
o Zircon
Zircon is a Tk interface to IRC.
To subscribe, send email to
<URL: mailto:zircon-...@catless.newcastle.ac.uk>.
------------------------------
From: FAQ General information
Subject: -IX- Where can I find the FAQ and who do I contact for more
information about it?
I keep pointers to the authority locations of the various Tcl FAQs
of which I am aware at <URL: http://www.purl.org/NET/Tcl-FAQ/>.
I am also going to attempt to keep a copy of this file up to date on
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/info/faq/> in files
named tcl-faq.part0[1-5]. Make sure you pick up the newest ones there.
There are mirrors of the user contribution archive site maintained
elsewhere - for instance, it appears that huji, denet, luth, obspm,
th-darmstadt, sunsite, univie all have some portion of the user contrib
archives available. Also, I will be posting it on a regular basis to
at least <URL: news:comp.lang.tcl>, <URL: news:news.answers>, and
<URL: news:comp.answers>.
Many FAQs, including my particular ones, are available on the
archive site <URL: ftp://rtfm.mit.edu/pub/usenet/news/answers/>.
The subdirectory and name under which a FAQ is archived appears in the
Archive-name line at the top of the article.
For example, this part of the comp.lang.tcl FAQ is archived as
<URL: ftp://rtfm.mit.edu/pub/usenet/news/answers/tcl-faq/part2.Z>.
There is a Northern European archive for the FAQ at
<URL: ftp://src.doc.ic.ac.uk/usenet/news.answers/comp.lang.tcl/>
as well as a French location for the FAQ at
<URL: ftp://hplyot.obspm.fr/tcl/tcl.FAQ.gz>. A great WWW site for
these archives can be found at <URL: http://www.faqs.org/>.
There is also a mail server from which you can obtain a copy of
the FAQ. Send an email message to <URL: mailto:mail-...@rtfm.mit.edu> or
<URL: mailto:archive...@nic.switch.ch> with the word help in the body of
the message to find out how to use it.
Also, this FAQ is available from within gopher (by looking at
any one of the gopher holes presenting news.answers or FAQ lists), from
WAIS servers (such as the comp.lang.tcl.src), from a number of sites
which have available via ftp archives of news.answers and comp.answers
(use archie to locate one of these sites available around the world),
and probably other resources as well.
Other news.answers/FAQ archives (which carry some or all of the FAQs
in the <URL: ftp://rtfm.mit.edu/> archive), sorted by country, are:
Belgium
-------
<URL: gopher://cc1.kuleuven.ac.be/>
<URL: ftp://cc1.kuleuven.ac.be/anonymous.202/>
mail-server <URL: mailto:list...@cc1.kuleuven.ac.be>
Send "get avail FAQs"
Canada
------
<URL: gopher://jupiter.sun.csd.unb.ca/>
France
------
<URL: ftp://cnam.cnam.fr/pub/FAQ/>
<URL: ftp://grasp1.univ-lyon1.fr/pub/faq/>
<URL: ftp://grasp1.univ-lyon1.fr/pub/faq-by-newsgroup/>
<URL: gopher://gopher.univ-lyon1.fr/>
mail server <URL: mailto:lists...@grasp1.univ-lyon1.fr>
Germany
-------
<URL: ftp://ftp.Germany.EU.net/pub/newsarchive/news.answers/>
<URL: ftp://ftp.informatik.uni-muenchen.de/pub/comp/usenet/news.answers/>
<URL: ftp://ftp.uni-paderborn.de/doc/FAQ/>
<URL: gopher://gopher.Germany.EU.net/>
<URL: gopher://gopher.uni-paderborn.de/>
<URL: http://www.Germany.EU.net/>
FSP <URL: fsp://ftp.Germany.EU.net:2001/>
mail server <URL: mailto:archive...@Germany.EU.net>
<URL: mailto:ftp-m...@informatik.tu-muenchen.de>
<URL: mailto:ftp-...@uni-paderborn.de>
The Netherlands
---------------
<URL: ftp://ftp.cs.ruu.nl/pub/NEWS.ANSWERS/tcl-faq/>
<URL: ftp://ftp.win.tue.nl/pub/usenet/news.answers/tcl-faq/>
<URL: gopher://gopher.win.tue.nl/>
<URL: http://www.cs.ruu.nl/pub/NEWS.ANSWERS/tcl-faq/part1>
<URL: http://www.cs.ruu.nl/pub/NEWS.ANSWERS/tcl-faq/part2>
<URL: http://www.cs.ruu.nl/pub/NEWS.ANSWERS/tcl-faq/part3>
<URL: http://www.cs.ruu.nl/pub/NEWS.ANSWERS/tcl-faq/part4>
<URL: http://www.cs.ruu.nl/pub/NEWS.ANSWERS/tcl-faq/part5>
mail server <URL: mailto:mail-...@cs.ruu.nl>
Switzerland
-----------
<URL: ftp://nic.switch.ch/info_service/usenet/periodic-postings/>
<URL: telnet://in...@nic.switch.ch/>
anonymous UUCP chx400:ftp/info_service/Usenet/periodic-postings
mail server <URL: mailto:archive...@nic.switch.ch>
Taiwan
------
<URL: ftp://nctuccca.edu.tw/USENET/FAQ/>
United States
-------------
<URL: ftp://ftp.uu.net/usenet/>
Various Uniform Resource Locator (URL) ids for the
comp.lang.tcl FAQ exist. My personal copy is found at
<URL: http://www.purl.org/NET/Tcl-FAQ/>. The user can use a
WorldWideWeb (WWW) client to access the Tcl FAQ from this point.
Another FAQ page is
<URL: http://www.lib.ox.ac.uk/internet/news/faq/comp.lang.tcl.html>.
Yet another is
<URL: http://www.cs.ruu.nl/wais/html/na-bng/comp.lang.tcl.html>.
A WWW URL where the FAQ is treated simply as one
long scrollable document (suitable for doing a search against, for
instance) is <URL: http://realsoon.wpi.edu:8080/faqs/tcl.FAQ>
though there are reports that this server is not responding to HTTP
requests.
A archive of the newsgroup is available from
<URL: ftp://olive.kek.jp/pub/tcl/News/> where the archive is organized
by collecting each month's worth of postings into its own file. This
archive has been kept since January 1993.
There is a Tcl room on Internet Relay Chat (IRC). Contact
Don Lindsay <URL: mailto:d...@metroatlanta.com> for details on the #TCL room.
The FAQs also can be found in many of the various archives for
<URL: news:comp.lang.tcl> as well as mirrors of the neosoft ftp site.
I must warn you though that in many cases, the copies of the FAQs
found around the internet are woefully out of date. The PURL points to
the authority location and should be available to all.
Let me know when you find the FAQ in new and unusual locations
so I can update this resource guide!
------------------------------
From: FAQ General information
Subject: -X- On what sites can I find archives for comp.lang.tcl?
At <URL: http://www.egroups.com/list/tcl_announce/>, the
<URL: news:comp.lang.tcl.announce> postings are archived. Details
regarding a mailing list of postings to this newsgroup are also
at the WWW site.
At <URL: http://www.loria.fr/news/fr.comp.lang.tcl-old.html>,
the first few months worth of articles on <URL: news:fr.comp.lang.tcl> are
available, while the current articles are available at
<URL: http://www.loria.fr/news/fr.comp.lang.tcl.html>.
FTP access to individual articles from March through October 1997
are available at <URL: ftp://ftp://ftp.loria.fr/pub/arch-news/comp.lang.tcl/>.
One ftp archive of old <URL: news:comp.lang.tcl> articles is available
from <URL: ftp://ftp.canberra.edu.au/pub/motif/pub/comp.lang.tcl/>.
<URL: mailto:j...@ise.canberra.edu.au> (Jan Newmarch) maintained it.
It contains articles from July 1993 thru December, 1993.
Another archive is available as <URL: ftp://olive.kek.jp/pub/tcl/News/>
and is stored as a series of monthly archives. It is maintained by
<URL: mailto:kus...@maple.kek.jp> (Kazuro Furukawa). Archives for 1992-1996,
as well as for January thru April 1997 ar available.
Another such site is
<URL: http://hepunx.rl.ac.uk/mlists/comp.lang.tcl/comp.lang.tcl.html>,
which covers from December 1993 through April of 1996 (with what
appears to be various holes in coverage).
One way to access old <URL: news:comp.lang.tcl> articles is to
get one of the published CD-ROMs. CD ROM World's 1993 CD-ROM claims to
include 40 meg of articles. InfoMagic's 1996 Tcl/Tk CD-ROM makes the
same claim.
More interesting ways to access a portion of the newsgroup are
<URL: http://ecsdg.lu.se/cgi-bin/wwwnntp?comp.lang.tcl> and a number of
the USENET interactive archive sites. The first gives you access to a
small number of recent news articles. The latter includes
<URL: http://www.dejanews.com/> (which uses Tcl to do its processing),
<URL: http://www.reference.com/> (which provides 'active queries' which
email you when new items which match items of interest appear), or
<URL: http://www.altavista.com/> or <URL: http://www.infoseek.com/>.
These give one the ability to search the articles posted over past
months. AltaVista appears to have a 2-3 month archive while the others
go back a bit further. Another site would be
<URL: http://decaf.talkway.com/cgi-bin/cgi?request=enter&group=comp.lang.tcl>
and
<URL: http://decaf.talkway.com/cgi-bin/cgi?request=enter&group=comp.lang.tcl.announce>.
At <URL: http://hornet.mmg.uci.edu/cgi-bin/nph-fwais.pl>, one gets the
opportunity to do WAIS searching against various databases, one of
which appears to be the comp.lang.tcl newsgroup.
A fantastic Internet resource is Tcl-URL, found at
<URL: http://purl.org/thecliff/tcl/url.html>. This is a weekly summary of
the <URL: news:comp.lang.tcl> highlights.
<URL: http://www.supernews.com/default/group.pl?path=Computers%20%26%20The%20Internet%2FProgramming/Tcl> is yet another attempt at providing users access to
<URL: news:comp.lang.tcl> and <URL: news:comp.lang.tcl.announce> via WWW.
Also see
<URL: http://starbase.neosoft.com/%7Eclaird/news.lists/compnewsgroup_archives.html#tcl>
for a variety of resources.
------------------------------
End of comp.lang.tcl Frequently Asked Questions (2/5)
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 and other editor 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 Guides
I. Hilit 19 Tcl mode
J. HTML versions of Tcl man pages and FAQ.
K. Japanese translation of Tk 3.6 manuals
L. Latex 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 commands, along with other useful utilities
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.scriptics.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.mirror.neosoft.com/pub/tcl/mirror/ftp.smli.com/> shadow of
Sun's source directories.
<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 software
<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 software 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: http://src.doc.ic.ac.uk/packages/tcl/>
<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/languages/tcl/mirror/ftp.smli.com/> Mirror of scriptics.com
<URL: ftp://ftp.cs.columbia.edu/pub/archives/tcl/> - shadow of user, etc.
<URL: ftp://ftp.neosoft.com/languages/tcl/tclx-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.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 "bibliography/part1")
for details.
Another site which is available is <URL: http://ftpsearch.ntnu.no/> .
Once you enter this site, just type the name of the package you are wanting
and you should get back a list of ftp sites where the package is
available.
------------------------------
From: -XI- Where can I get these packages?
Subject: -A- Tcl and Tk
<URL: ftp://ftp.scriptics.com/pub/tcl/README> contains a description of all
the files available for ftp from <URL: ftp://ftp.scriptics.com/pub/tcl/>.
Be sure to retrieve files in image mode (type "type image" to FTP)
in order to make sure that you don't lose bits.
Most of these files are compressed tar files; to get back the
original directory hierarchies, type a command like the following for
each file you retrieved:
zcat tk8.0.tar.Z | tar xf -
This will create a directory named tk8.0 with all the source files and
documentation for that release. For files with ".gz" extensions, use
a command like the following instead of the one above:
gunzip -c tk8.0.tar.gz | tar xf -
Each of the releases has a README file in the top-level directory that
describes how to compile the release, where to find documentation, etc.
In addition to the information here, there are many other Tcl/Tk extensions,
scripts, and applications in the Tcl contributed archive, which is
currently located in the public FTP directory
<URL: ftp://ftp.neosoft.com/languages/tcl/>.
There is also a collection of Web pages on Tcl and Tk at the URL
<URL: http://www.scriptics.com/>.
Questions or problems with any of these distributions should be directed
to the <URL: news:comp.lang.tcl> newsgroup.
------------------------------
From: -XI- Where can I get these packages?
Subject: -B- The Tcl/Tk User Contributions Archive
Contributions to the Tcl/Tk Contrib Archive are most welcome --
please upload them to:
<URL: ftp://ftp.neosoft.com/languages/tcl/incoming/>
send the archive maintainer <URL: mailto:tcl-a...@neosoft.com> a
note stating the names of the files you uploaded and a brief description
for the index. Otherwise, you must upload a README.filename along with
your upload. Otherwise, your contribution probably won't get into the
archives.
Users without FTP capability should use one of the following mail-based
FTP services (send mail to the appropriate address with "help" in the
body):
BITNET users: BITFTP <URL: mailto:bit...@pucc.princeton.edu>
Others: <URL: mailto:ftp...@decwrl.dec.com> (DEC ftpmail)
Europe: <URL: mailto:ftp...@grasp1.univ-lyon1.fr>
<URL: mailto:mail-...@ftp.tu-clausthal.de>
*WARNING*! The archive maintainer will *NOT* be automatically archiving
anything posted to comp.lang.tcl or previously to the mailing list.
So if you want your nifty porting instructions for getting Tcl up on your
Seiko wrist watch or your pen computer to be saved for others benefit,
be sure to ftp them into the archive.
All submissions should be ftp'ed into the above subdirectory. Please
send <URL: mailto:tcl-a...@neosoft.com> and a short mail message stating
the filename(s) of your contribution and a brief description (for the
Index). If you've posted some code to comp.lang.tcl or the Tcl mailing
list, and you want it to be archived at this site, please deposit it in
<URL: ftp://ftp.neosoft.com/languages/tcl/incoming/> or mail it in a suitable form
(preferably uuencoded compressed tar file, but a shar file's OK) to
<URL: mailto:tcl-a...@neosoft.com>.
Also, PLEASE include a {packagename}.README file which describes the
contribution.
The Tcl/Tk archive can also be accessed via the World Wide Web (WWW)
with the URL, <URL: http://www.neosoft.com/tcl/>. Check out this
interface, which provides you the ability to register software, upload
packages via the WWW browser, updated searching functions and more.
Note: I have noticed that some authors prefer to use plain names rather than
version level type names. This means that you should a) make note of when
you get a package, and b) check the archive occasionally to see if a newer
version of the package has appeared.
------------------------------
From: -XI- Where can I get these packages?
Subject: -C- Expect available via e-mail.
Besides being available via <URL: ftp://ftp.cme.nist.gov/pub/expect/>,
expect can also be received by email by sending the message
"send pub/expect/expect.shar.Z" to <URL: mailto:lib...@cme.nist.gov> .
------------------------------
From: -XI- Where can I get these packages?
Subject: -D- EMACS modes for Tcl
<URL: mailto:sn...@cs.cmu.edu> (Sean Levy) has hacked a version of Emacs's
C mode into a tcl-mode.el. He mentions that you must use semi-colons at the
end of each statement to get indentation to work right, but he found that
easier than doing without.
The code is on <URL: ftp://ftp.cs.cmu.edu/afs/cs/user/snl/pub/tcl-mode.el.z>
(don't forget binary mode) as well as
<URL: ftp://ftp.neosoft.com/languages/tcl/alcatel/distrib/tcl-mode.el.Z>.
<URL: mailto:ju...@kauri.vuw.ac.nz> (Julian Anderson) was also working
on an Emacs Tcl minor mode to fundamental.
<URL: mailto:tro...@busco.lanl.gov> (Tom Tromey) has contributed a tcl.el
which is better than his former tcl-help.el. This is a modified version of
Chris Lindblad's Tcl editing mode. This new editing mode contains the
help code, a tcl interaction mode, menus, font lock support, etc. It
is available on the Emacs Lisp Archive at
<URL: ftp://archive.cis.ohio-state.edu/pub/emacs/elisp-archive/modes/tcl.el.Z>
<URL: http://drip.colorado.edu/%7Etromey/src/tcl.el>,
and on
<URL: ftp://ftp.neosoft.com/languages/tcl/alcatel/extensions/tcl.el.gz>
<URL: mailto:sch...@fb3-s7.math.TU-Berlin.DE> (Gregor Schmid) has written
a major mode for tcl scripts. He posted tcl-mode 1.1 to gnu.emacs.sources
in March and it should be on the Ohio State emacs elisp-archive - but I was
not able to locate it.
The latest version of xemacs (formerly lemacs) mentions that it has
a tcl-mode built in. Use (add-hook 'tcl-mode-hook 'turn-on-font-lock)
to turn on color highliting.
Donal K. Fellows <URL: mailto:fell...@cs.man.ac.uk> has an extra elisp
library at <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/> which
provides enhanced highlighting.
Lars Magne Ingebrigtsen <URL: mailto:la...@ifi.uio.no> has written Expect
functionality in an elisp package. It is going to be included in Emacs
in a future release. Email the contact about details.
David Schweikert <URL: mailto:dwsc...@stud.ee.ethz.ch> has written a tcl/tk
mode for JED. You can download it at:
<URL: http://www.ee.ethz.ch/%7Edwschwei/jed/tclmode.sl>.
------------------------------
From: -XI- Where can I get these packages?
Subject: -E- The tk toolbox project (obsolete)
The Tk Toolbox & Toolchest project.
The Toolchest consisted of convenience routines for Tcl and Tk - a kind of a
ibc for Tcl. The toolchest was a collection of commonly used code and
some specialized code such as file selectors, dialogs that take care of
keyboard traversal through items automatically, etc.
Unfortunately, the development effort has currently come to a stop on this
project and it is not yet known when it will be started again.
There was, at one point in the past, a mailing list for discussion of
the tk toolbox, kindly provided by Ari Lemmke. To subscribe, one wrote a
message with the line:
X-Mn-Admin: join tktools
in the body or header of the message, and sent this message to
<URL: mailto:linux-activ...@niksula.cs.hut.fi> .
Then to write to the list, messages were sent to
<URL: mailto:linux-a...@niksula.cs.hut.fi> with the line
X-Mn-Key: TKTOOLS
added to the header or the body of the message. One especially had to remember
this step when replying to messages from the list.
For more info about the list server (mailnet), one sent
an empty message to <URL: mailto:linux-activ...@niksula.cs.hut.fi> .
Intermediate snapshots were announced on this mailing list.
If you had problems or were willing to donate code or whatever,
you could contact the code maintainer (one of the three main implementors)
at <URL: mailto:tlu...@snakemail.hut.fi> or <URL: mailto:lu...@helsinki.fi> .
------------------------------
From: -XI- Where can I get these packages?
Subject: -F- [tv]grind definitions for tcl/tk/expect
<URL: mailto:M.T.Ha...@lut.ac.uk> (Martin Hamilton) has come up with
a preliminary grindcap definition for Tcl, Tk and expect. These are available
as <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/print/vgrind.defs>.
<URL: mailto:an...@wizzy.com> (Andy Rabagliati) has come up with a preliminary
grindcap definition for Tcl. Contact him for more details.
------------------------------
From: -XI- Where can I get these packages?
Subject: -G- BNF style notation for Tcl
<URL: mailto:tb...@CS2.cc.lehigh.edu> (TERRENCE MONROE BRANNON) in July of 1993,
posted some yacc code for a tcl-to-c parser. This, along with Adam Sah's Tcl
compiler, are a couple of sources with which folk could start.
------------------------------
From: -XI- Where can I get these packages?
Subject: -H- Tcl/Tk Quick Reference Guides
Paul E Raines (<URL: mailto:rai...@slac.stanford.edu> has writen some
quick reference guides for Tcl. You may find the web page for them
at <URL: http://www.slac.stanford.edu/%7Eraines/tkref.html>.
He has versions for Tcl 7.4, 7.5, and 8.0. If you go to the
Neosoft site
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/info/ref/>
I believe you will also find a version of the file there.
The tar files contain the TeX and PostScript versions of a 3 column listing
of all widget methods and options and summaries of the wm, winfo, pack,
place and bind commands.
This material is based on work done by
Jeff Tranter <URL: mailto:tra...@pobox.com> to code up quick reference
information in TeX.
Ron Patterson has created a TealInfo-based Palm Pilot Quick Reference guide
<URL: http://www.palmgear.com/software/showsoftware.cfm?prodID=2532 >
which requires the shareware TealInfo application from
<URL: http://www.tealpoint.com/> .
------------------------------
From: -XI- Where can I get these packages?
Subject: -I- Hilit 19 Tcl mode
AI. Aaron Roydhouse <URL: mailto:aa...@comp.vuw.ac.nz> wrote, and
<URL: mailto:Julian....@comp.vuw.ac.nz> (Julian Anderson) posted,
the following:
(hilit-set-mode-patterns
'tcl-mode
'(("\\s #.*$" nil comment)
("^#.*$" nil comment)
("\"[^\\\"]*\\(\\\\\\(.\\|\n\\)[^\\\"]*\\)*\"" nil string)
("\\$[-_a-zA-Z]+" nil varref)
("^source.*$" nil include)
("\\b\\(global\\|upvar\\)\\b" nil decl)
("\\b\\(error\\|debug\\)\\b" nil decl)
("^\\s *proc\\s +\\(\\w\\|[_']\\)+" nil defun)
("\\b\\(set\\|lset\\|list\\|if\\|case\\|while\\|switch\\|then\\|else\\|
for\\|foreach\\|return\\|expr\\|catch\\)\\b" nil keyword)))
Dwight Shih <URL: mailto:dwi...@crl.com> later posted the following font
lock mode:
(defvar tcl-font-lock-keywords
(list
(list (concat "\\b\\("
(mapconcat 'identity
'("set" "lset" "list" "if" "case" "while"
"switch" "then" "else" "for" "foreach"
"return" "expr" "catch" "puts" "proc"
"trace")
"\\|")
"\\)\\b")
1 'font-lock-keyword-face t)
(list (concat "\\b\\("
(mapconcat 'identity
'("global" "upvar" "uplevel" "error" "debug")
"\\|")
"\\)\\b")
1 'font-lock-type-face t)
(list "^\\s *proc\\s +\\(\\(\\w\\|[_']\\)+\\)" 1 'font-lock-function-name-fac
e t))
"keywords for tcl-mode")
(defun font-lock-set-defaults ()
"Set `font-lock-keywords' to something appropriate for this mode."
(setq font-lock-keywords
(cond ((eq major-mode 'lisp-mode) lisp-font-lock-keywords)
((eq major-mode 'emacs-lisp-mode) lisp-font-lock-keywords)
((eq major-mode 'c-mode) c-font-lock-keywords)
((eq major-mode 'c++-c-mode) c-font-lock-keywords)
((eq major-mode 'c++-mode) c++-font-lock-keywords)
((eq major-mode 'tex-mode) tex-font-lock-keywords)
((eq major-mode 'perl-mode) perl-font-lock-keywords)
((eq major-mode 'tcl-mode) tcl-font-lock-keywords)
((eq major-mode 'texinfo-mode) texi-font-lock-keywords)
(t nil))))
------------------------------
From: -XI- Where can I get these packages?
Subject: -J- HTML versions of Tcl man pages and FAQ.
Mike Hopkirk <URL: mailto:ho...@x.co.uk> has provided a tar archive of
HyperText Markup Language (HTML) versions of the comp.lang.tcl FAQ, the
Tcl/Tk man pages, index pages for the man pages, and a top level access
page to tie together all the above. It is
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/info/tclhtml.tar.z>
Note that once these have been untarred, one can use a WorldWideWeb (WWW)
browser such as Mosaic, Lynx, etc. to begin at the Tcl.html page and read
the entire distribution. The original source of this package can be
examined at:
<URL: http://www.sco.com/Technology/tcl/Tcl.html>
Having the package in this way provides a means for those behind a firewall
to examine the docs frozen at this point in time. There are no commitments
to continue providing updates to this package.
The man pages provided here were made using a Perl script called
man2html originally written by <URL: mailto:bcu...@paradyne.com> (Brooks Cutter)
and slightly post processed.
Tom Phelps <URL: mailto:phe...@cs.berkeley.edu> has written a program
which allows one to translate formatted man pages into many formats,
including HTML. (See "part4") for details on RosettaMan/PolyglotMan.
Tom L. Davis <URL: mailto:da...@adrs1.dseg.ti.com> has provided HTML versions
of the Tcl 7.6/Tk 4.2 man pages at
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/info/man/Tcl-Tk_docs_v2.html.tar.gz>. These
pages use HTML tables and forms.
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/info/man/Tcl-Tk_docs_8.0a1.html.tar.gz>
covers the alpha 1 release of Tcl 8.0/Tk 8.0.
There is a frame based version of the Tcl/Tk man pages at
<URL: http://www.tcltk.com/TclTkMan/TclTkManPages.html>.
Also at the same site is a keyword cross reference. See it at
<URL: http://www.sco.com/Technology/tcl/man-7.6-4.2/xref/xref.html>.
An official home for the man pages for Tcl 7.5/Tk 4.1, Tcl 7.6/Tk 4.2
and Tcl 8.0/Tk 8.0 can be found at <URL: http://www.scriptics.com/man/> or
<URL: http://www.scriptics.com/resource/doc/manual/>.
For instance, at <URL: http://www.scriptics.com/man/tcl8.1/contents.htm>
is Tcl 8.1 man pages. These are also available at
<URL: http://www.elf.org/tcl8.0.tar.gz>.
<URL: http://www.gnt.net/~n5ial/Tcl/new-contents.tar.gz> is a set of indexes
for the man pages.
Chris Nelson <URL: mailto:ch...@pinebush.com> is revising Tcl man pages
to be clearer and more helpful. He is working on getting his pages
up at <URL: http://usai.asiainfo.com:8080/people/markh/tcl/manpages/>.
Another set of Tcl documentation is available at
<URL: http://gardiner.ucolick.org:80/opt/tcl/tclX8.0.4/tcl/help/tcl/>.
A set of the Tcl/Tk 8.0 man pages translated to Russian is avaiable at
the following pages:
Ms Windows <URL: http://www.florin.ru/win/tcl-tk/I_gu10.htm>
KOI-8 <URL: ttp://www.florin.ru/koi/tcl-tk/I_gu10.htm>
IBM 866, Alternative h<URL: ttp://www.florin.ru/alt/tcl-tk/I_gu10.htm>
ISO <URL: ttp://www.florin.ru/iso/tcl-tk/I_gu10.htm>
------------------------------
From: -XI- Where can I get these packages?
Subject: -K- Japanese translation of Tk 3.6 manuals
Toshiya Kitayama <URL: mailto:kita...@sra.co.jp> and nak...@sra.co.jp have made
a Japanese translation of Tk 3.6 manual pages except pack-old.n available
at <URL: ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tk3.6jp.man.tar.gz>. If
you have questions or comments, send them to <URL: mailto:tcl-j...@sra.co.jp>.
------------------------------
From: -XI- Where can I get these packages?
Subject: -L- Latex styles for the Tcl/Tk Workshop 94.
Yasuro Kawata <URL: mailto:yas...@maekawa.is.uec.ac.jp> released the
Latex styles as well as a sample document and sample .dvi file to the
news group. Contact this user directly for a copy.
------------------------------
From: -XI- Where can I get these packages?
Subject: -M- Tcl References for various platforms
o Duane Murphy <URL: mailto:duane_murphy@wc_smtp_knet.WC.Novell.COM>
provided a way for Macintosh users to access the information regarding
Tcl built-in commands via a tool known as ZigRef. It can be found at
<URL: ftp://hitchhiker.space.lockheed.com/pub/TCL/TclBuiltInRef.sea.hqx>.
This version corresponds to Tcl 7.3.
o A commercial tutorial available online can be found at
<URL: http://www.skillshare.com/skillshare/dr/tcl/mod1.html>. Note
that this is a commercial project - see the page for details of cost.
o A PostScript version of the tcl7.6p2/tk4.2p2 manual pages (with page
numbers, generated Table of Contents as well as index) have been
uploaded to neosoft. You will find the following files in
<URL: http://www.neosoft.com/tcl/ftparchive/sorted/info/man/>.
tcl7.6p2-tk4.2p2-man-2ps.README # README for the double sided PS file.
tcl7.6p2-tk4.2p2-man-2ps.tar.gz # The double sided PostScript files.
README # The same as the README above.
tcl.ps # The user's manual pages (388 pages/194 sheets of paper)
tcl-c.ps # The C interface manual pages (342 pages/171 sheets of paper)
tcl7.6p2-tk4.2p2-man-1ps.README # README for the single sided PS file.
tcl7.6p2-tk4.2p2-man-1ps.tar.gz # The single sided PostScript files.
README # The same as the README above.
tcl.ps # The user's manual pages (299 pages/sheets of paper)
tcl-c.ps # The C interface manual pages (251 pages/sheets of paper)
tcl-tk8.0p2-man-1ps.tar.gz and tcl-tk8.0p2-man-2ps.tar.gz are also
available - containing the Tcl/Tk 8.0p2 versions of the man pages for
1 and 2 sided PostScript output.
Some things to note are the following:
1. The PostScript files can be printed on either a LETTER or A4 size
printer.
2. Manual pages that have multiple links are only printed the first
time they are found. The rest of the links have a table of contents
entry that points to the first one.
3. Most linked manual pages are for multiple commands. In the table of
contents the current name is followed by the other name(s)
parenthesized and at a reduced point size.
4. The index is built using the commands name and the items in the
KEYWORDS section of the manual page. The page number in the index
is the first page of the referenced manual page. Commands and the
page they are defined on are shown in bold.
See the individual README files for more specific information.
These were provided by Cary D. Renzema <URL: mailto:ca...@mxim.com>.
<URL: ftp://ftp.neosoft.com/languages/tcl/info/man/tcl7.6p2-tk4.2p2-man-html.tar.gz>
covers the HTML version of these files.
------------------------------
From: -XI- Where can I get these packages?
Subject: -N- The "How do I speed up a Tcl/Tk application" doc
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/info/doc/speedup.doc.gz>
is a text document with examples on how to speed up Tcl 6.x/Tk 3.x application
performance.
Thanks to Stephen O. Lidie <URL: mailto:lu...@turkey.cc.lehigh.edu> for the work!
Another document on this subject can be found at
<URL: http://ptolemy.eecs.berkeley.edu/tycho/tycho0.2/tycho0.2/doc/coding/performance.html>.
------------------------------
From: -XI- Where can I get these packages?
Subject: -O- http files without a WWW client
The following information has been gathered from a variety of sources.
Within the various TCL FAQs there are references to items in the
form of http://www.w3.org/hypertext/WWW/MarkUp/html-spec/html-spec.txt .
These are in a form which are useful to WorldWideWeb (WWW) clients.
But for those unable to use WWW for some reason, there is a modicum
of relief. To access these files via email:
1. Address a message to: <URL: mailto:web...@www.ucc.ie>
2. There is no need for a Subject: line.
3. In the body of the message, type:
GO http://www.w3.org/hypertext/WWW/MarkUp/html-spec/html-spec.txt
4. Any URL can be substituted for the sample above.
Eventually you should get back the file in question.
5. The only restriction is this serves text (HTML and plain) by HTTP
only, no graphics, and no FTP.
For more information about accessing internet files via e-mail, pick up
a copy of the following document:
"INTERNET BY-EMAIL"
Summary: This guide will show you how to retrieve files from FTP sites,
explore the Internet via Gopher, search for information with Archie,
Veronica, or WAIS, tap into the World-Wide Web (WWW), and even access Usenet
newsgroups using E-MAIL AS YOUR ONLY TOOL.
This document is now available from several automated mail servers. To
get the latest edition, send e-mail to one of the addresses below.
To: <URL: mailto:list...@ubvm.cc.buffalo.edu> (for US/Canada/etc.)
Leave Subject blank, and enter only this line in the body of the note:
GET INTERNET BY-EMAIL NETTRAIN F=MAIL
To: <URL: mailto:mail-...@rtfm.mit.edu> (for Eastern US)
Leave Subject blank, and enter only this line in the body of the note:
send usenet/news.answers/internet-services/access-via-email
To: <URL: mailto:mail...@mailbase.ac.uk> (for UK/Europe/etc.)
Leave Subject blank, and enter only this line in the body of the note:
send lis-iis e-access-inet.txt
You can also get the file at
<URL: ftp://ubvm.cc.buffalo.edu/NETTRAIN/INTERNET.BY-EMAIL>,
<URL: ftp://rtfm.mit.edu/pub/usenet/news.answers/internet-services/access-via-email>,
<URL: ftp://ftp.mailbase.ac.uk/pub/lists/lis-iis/files/e-access-inet.txt>
Note this file is available in over 30 languages. For the list of translations,
send email to <URL: mailto:BobR...@MHV.net> with
Subject: send list
as the subject of the message.
Sometimes, folk ask how to post to usenet via email. Here's what
I have seen mentioned:
To post, use an e-mail->Usenet gateway. Send an a e-mail messages to
{newsgroup}@{servername}. For example, to post to comp.lang.tcl through
nic.funet.fi, address your mail to <URL: mailto:comp.l...@nic.funet.fi>.
Here are a few e-mail->Usenet gateways that have been reported. A recent
email indicates that none of these may be operational any longer.
group...@news.demon.co.uk
group...@charm.magnus.acs.ohio-state.edu
group...@undergrad.math.uwaterloo.ca
group...@nic.funet.fi
group.na...@decwrl.dec.com
------------------------------
From: -XI- Where can I get these packages?
Subject: -P- The patch and gzip commands, along with other useful utilities
The patch command is used to apply updates to a source package. It
assumes that you have the previous version of the source package in
an uncompressed format as well as a file containing one or more modifications
that need to be applied to the original code.
The GNU project's version of the patch command is the one most commonly
used on USENET. The primary archive for this project is
<URL: ftp://prep.ai.mit.edu/pub/gnu/>. You will find the source code
located at this FTP site. Source code for the gzip package, a very
common compression format used on Unix (files compressed with gzip
typically end in either .gz or .tgz), can be found at this site as
well. For binary versions of either of these programs, you will have
to search what ever the appropriate archive sites are for your
machine.
First, get a version of patch and compile and install it. Then you
might follow a scenario such as this:
The tcl7.4/README says "apply them to the source directory"!
$ mkdir /usr3/tcl74 # Pick this directory as appropriate
$ cd /usr3/tcl74
$ mv $HOME/tcl7.4.tar.gz /usr3/tcl74/.
$ mv $HOME/tcl7.4p1.patch.gz $HOME/tcl7.4p2.patch.gz /usr3/tcl74/.
$ mv $HOME/tcl7.4p3.patch.gz /usr3/tcl74/.
$ gzip -d < $PWD/tcl7.4.tar.gz | tar xvf -
$ cd tcl7.4
$ gzip -d < ../tcl7.4p1.patch.gz | patch -p1
$ gzip -d < ../tcl7.4p2.patch.gz | patch -p1
$ gzip -d < ../tcl7.4p3.patch.gz | patch -p1
$ $PWD/configure --prefix=/usr3/tcl74
$ make
$ make test
$ make install
assuming your *.gz files all reside in your $HOME directory initially.
This ends up creating a /usr3/tcl74/bin, include, and lib directory.
The binary program tclsh goes into /usr3/tcl74/bin .
If you already have gunzip-ed the files in a different directory (such
as /usr3/tcl74/patch/), you could use them like this:
$ cd /usr3/tcl74/tcl7.4
$ patch -p < ../patch/tcl7.4p1.patch
You will get messages from patch ("hmm, this looks like" and "hunk #n
succeeded") which will scroll off your screen quite fast. One user has
suggested that if you are using Unix, you can use the script command to
keep all of the output in a log file which you can then peruse later.
You should not get rejected, failed, or wrong version messages. If you
get those types of messages, you may have missed a patch that needed to be
made, or may be attempting to patch a version of the files not intended to be
patched, or may be in an incorrect directory, or using a bad version of
patch.
If the patch is being applied later, you will want to execute a "make
clean" before the make without arguments, to be sure that you have
gotten rid of any files which need to be recreated during the install
process.
You need to be careful as well trying to perform make on different
machines - if you have to switch computers between makes, you should
execute a "make distclean" followed by another configure command.
This ensures that the various assumptions made by the configuration
program are accurate. Another alternative would be to create different
subdirectories for each hardware/software platform on which you build
the tcl binaries.
Also, be aware that most patches to date have been built expecting
patch version 2.1. Patch version 2.2 thru 2.3 at least, and perhaps
version 2.4, have had incompatibilities that may fail in peculiar ways.
Also note that at least Solaris 2.5.1 comes with a patch command quite a bit
older than 2.1, and it too is incompatibile with most patch files, causing
many different kinds of failures.
Another command to which <URL: news:comp.lang.tcl> users sometimes are
referred is a command history filter. These are programs which sit between
the user's shell and a program and attempt to provide a history mechanism
to commands which have no such capability. The most frequently mentioned
of these programs is "ile". The master site for the newest version of
ile is <URL: ftp://ftp.inria.fr/system/user/lile-2.0.tar.z>.
Another commonly referred command history program is "fep". The master ftp
site for the source code for it is <URL: ftp://ftp.sra.co.jp/pub/cmd/fep.tar.gz>.
A useful place to begin looking for source code for these and other
programs is <URL: ftp://ftp.freebsd.org/> and its mirrors. A WWW site for
this would be <URL: http://www.freebsd.org/>.
Windows users have begun asking how to format and display the man pages
which come with Tcl, Tk and other applications. One recently recommended
tool was CAWF. Cawf v1.0 is a C version of the nroff-like
"Amazingly Workable (text) Formatter. Source & executables are available
at various DOS software archives such as <URL: http://www.execnet.com/>.
With cawf, it seems likely you could format the raw nroff into text.
Another alternative might be <URL: http://web.dcs.bbk.ac.uk/%7Emick/html/>
which is a Perl script which formats raw roff codes into formatted output.
<URL: http://www.parallax.co.uk/%7Erolf/download/manServer.html>
is another of this genre - perl scripts which convert man pages to
html without using nroff.
<URL: http://www-rn.informatik.uni-bremen.de/software/unroff/> is a Scheme
package which translates *roff documents into HTML.
Then, you could go to <URL: http://www.oac.uci.edu/indiv/ehood/> and
pick up the man2html, which will take the formatted files produced
and generate HTML. Or you could get RosettaMan , which is a part of
the TkMan suite.
In the tknt package (which was a port of Tcl/Tk/Tcl-DP/BLT/itcl to
Windows NT, there was included a man2hlp.zip file containing the
free source for a utility which converted the Tcl man pages into WinHelp
pages. There are of course commercial packages that folk will be willing
to sell you for this purpose as well.
The package
<URL: ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2gnu/gro110b.zip> has
a README which begins:
This is a port of GNU Groff version 1.10 to
DJGPP v2.01 or later.
It appears to work even under MSDOS, not just Win*.
Another user suggestions locating a package called DOS/DPMI from a simtel
mirror site to find Windows versions of man.exe and groff.
Another useful utility, this time for the Macintosh folk, is suntar, which can
extract files from a tar file.
I have seen notes indicating that Tcl and Tk can be compiled using the
gcc free compiler in unix as well as Win32 (EGCS, FSF, cygwin32, mingw32)
environments. Also, Win32's lcc should work. See
<URL: http://www.xraylith.wisc.edu/%7Ekhan/software/gnu-win32/>
<URL: http://www.xraylith.wisc.edu/%7Ekhan/software/tcl/>
<URL: http://www.cygnus.com/misc/gnu-win32/>
<URL: http://sourceware.cygnus.com/cygwin/>
<URL: http://www.cs.virginia.edu/%7Elcc-win32>
In gnu-win32 directon cygnus, fetch either usertools.exe for the user level
Unix-like tools, or cde.exe for the complete C development environment.
At the sourceware web site, pick the full.exe file to install a full
development environment.
Many users mention using the bash shell or other similar shells on their
Windows machines, so that they can get a mechanism similar to #! on Unix
for launching their scripts.
Some users ask about additional sources of icons to use. One person suggests
<URL: http://www.ibm.com/IBM/hci/resources/icons/icons.html>.
Emacs can convert Tcl code into HTML using the M-x htmlize-buffer command
on an Emacs buffer full of Tcl. This requires Hrvoje Niksic's htmlize.el
package. Contact Emil Astrom <URL: mailto:em...@sics.se> if you need help
locating the package.
At least one user has recommended "Noweb" as a program for building
documentation into your Tcl application. See
<URL: http://www.cs.virginia.edu/%7Enr/noweb/intro.html> for more
details.
If you visit <URL: http://www.cs.wisc.edu/%7Eghost/>, you will find
pointers to source and binary distributions (Linux, Windows, MacOS,
other) of PostScript viewing software, useful for viewing a variety of
PostScript versions of man pages, Scriptics' reference manuals, etc.
If you visit <URL: http://www.adobe.com/> you can find a number of binary
versions of acroread, which is a PDF viewer useful for some of the other
reference documents.
------------------------------
From: -XI- Where can I get these packages?
Subject: -Q- Source code from published books
The source code from Brent Welch's book can be found at
<URL: ftp://ftp.prenhall.com/pub/software/welch/tkbook.tar>.
The source code from John Ousterhout's book can be found at
<URL: ftp://ftp.scriptics.com/pub/tcl/doc/book.examples.Z>.
The source code from Don Libes' book can be found with the
expect source code itse"lf. (See "part04") for
more details.
The source code from Harrison and McLennan's Effective Tcl: Writing
Better Programs in Tcl and Tk book can be found at
<URL: http://www.awl.com/cseng/titles/0-201-63474-0/efftcl-ex.tar.Z>.
The source code from Harrison's Tcl/Tk Tools can be found at
<URL: ftp://ftp.oreilly.com/pub/examples/power_tools/tclt/>.
The examples from D. Tveter's "Pattern Recognition Basis of Artificial
Intelligence"
was recently moved to <URL: http://www.dontveter.com/nnsoft/bp.tar.gz>.
The examples from Doyle and Schroeder's Interactive Web Applications
with Tcl/Tk can be found at <URL: http://www.eolas.com/tcl/>.
------------------------------
From: -XI- Where can I get these packages?
Subject: -R- Documentation relating to Perl's Tk interface
A PostScript format overview of Perl's Tk interface is available from
<URL: ftp://mox.perl.com/pub/perl/ext/TK/tk-userguide.ps.gz>.
A remedial course in perl/Tk, based on the mini-scripts distributed in
the UserGuide.pod file, can be found at
<URL: http://w4.lns.cornell.edu/%7Epvhp/ptk/pod/>.
The perl/Tk <URL: news:comp.lang.perl.tk> proto-FAQ can be found at
<URL: http://www.perl.com/ptk/ptkFAQ.html>
Both of these are maintained by <URL: mailto:PV...@forte.com>
Peter Prymmer.
John Stoffel <URL: mailto:jo...@WPI.EDU> wrote some thoughts comparing
Malcom Beatties tcl/tk perl extension and pTk (perl/Tk). This can be found
at <URL: http://pubweb.bnl.gov/%7Eptk/> along with the rest of the mailing
list comments, code samples, help, etc.
<URL: mailto:jef...@bergen.org> has written up information about pTk
(Perl/Tk) in a book or reference manual format. It is available at
<URL: http://www.crusoe.net/%7Ejeffp/PERL/>.
Stephen O. Lidie <URL: mailto:Stephen...@lehigh.edu> has obtained
permission to republish the very first Perl/Tk article to appear in
The Perl Journal <URL: http://tpj.com/>. You can find "Perl and the Tk
Extension", aimed towards the Perl/Tk beginner, at
<URL: http://www.Lehigh.EDU/sol0/ptk/tpj1.html>. All sample source code can
be found at <URL: http://tpj.com/> by selecting the Programs link on this
page.
A Perl/Tk reference card can be found at
<URL: http://www.cpan.org/authors/id/LUSOL/>. It covers pTk 800.005 .
Olivier Bouteille <bout...@dial.oleane.com> has offered to make
available texinfo formatted documentation for Tk 800.011. Email
him for details.
Texinfo files for Tcl/Tk have been created by <URL: mailto:ch...@posc.org>
and can be found at <URL: http://members.tripod.com/gchen2/tcl-info/>.>.>.>.
------------------------------
From: -XI- Where can I get these packages?
Subject: -S- Tutorials on various subjects
Warning: Several of the following sites, unfortunate, do not seem to be
kept up to date with regards to ftp site URLs, reflecting code from the
current versions of Tcl, etc.
There are often questions concerning X security, in particular
relating to Tk's default requirment to refuse to perform send
actions when the user is using xhost rather than xauth for
his/her security. See <URL: http://ciac.llnl.gov/ciac/documents/ciac2316.html>
for a tutorial on X security. Also see
<URL: http://www.ice.ru/%7Evitus/works/x11.html>
Another good document on Xauth is available at
<URL: ftp://ph-meter.beckman.uiuc.edu/security/xsecurity.ps>
or
<URL: ftp://ph-meter.beckman.uiuc.edu/security/xsecurity.txt>.
Vivek Khera <URL: mailto:kh...@cs.duke.edu> has written a primer on
setting up your environment for xauth (by default a requirement under
Tk 3.3) in the document <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/misc/Xauthority.gz>.
Kevin Kenny <URL: mailto:ken...@crd.ge.com> has also written a document
on how to resolve the xauth situation.
<URL: http://ce-toolkit.crd.ge.com/tkxauth/>
Nat Pryce <URL: mailto:n...@doc.ic.ac.uk> has begun a project to collect
Tcl programming idioms or patterns.
See <URL: http://www-dse.doc.ic.ac.uk/%7Enp2/patterns/tcl/> for
the root of this document.
See <URL: http://www-dse.doc.ic.ac.uk/%7Enp2/patterns/scripting/tcl/>
is another document he has on a similar topic.
Nat has also written instructions on better integrating Tcl/Tk scripts
with the Windows NT shell. See
<URL: http://outoften.doc.ic.ac.uk/%7Enp2/software/tcl-setup.html> for the
details.
Frank Pilhofer <URL: mailto:f...@informatik.uni-frankfurt.de> has written
an article on getting dynamic extensions written in C++ to work. It
can be found at
<URL: http://www.informatik.uni-frankfurt.de/%7Efp/Tcl/tcl-c++/> in
various formats. The text only covers Unix issues.
Cameron Laird <URL: mailto:cla...@Starbase.NeoSoft.COM> has written a
number of extremely useful Web pages full of tips for Tcl programmers.
Start at <URL: http://starbase.neosoft.com/%7Eclaird/comp.lang.tcl/> and
look through the pages there. For instance, at
<URL: http://starbase.neosoft.com/%7Eclaird/comp.lang.tcl/tcl_compilers.html>
you will find an article discussing Tcl compilers. At
<URL: http://starbase.neosoft.com/%7Eclaird/comp.lang.tcl/tcl-examples.html>
you will find various examples of Tcl coding examples. The
<URL: http://starbase.neosoft.com/%7Eclaird/comp.lang.tcl/HowToC.html>
page provides pointers and info on "how to use C with Tcl". There are many
other useful pages for Tcl programmers found here.
Also, take a look at
<URL: http://starbase.neosoft.com/%7Eclaird/comp.software-eng/remediation.html>
which covers the considerations that should be taken when modularizing one's
code.
At
<URL: http://starbase.neosoft.com/%7Eclaird/comp.unix.programmer/linking-unix.html>
you will find discussions relating to the various problems relating to
linking programs under the various Unix platforms.
Cameron has begun
<URL: http://starbase.neosoft.com/%7Eclaird/comp.lang.tcl/tcl_tutorials.html>
which covers his personal notes on online tcl tutorials and
that he recommends.
A brief introductory tutorial to Tcl/Tk can be found at
<URL: http://http2.brunel.ac.uk:8080/%7Ecsstddm/TCL2/TCL2.html>. Another
one is available at
<URL: http://www.pconline.com/%7Eerc/tcl.htm>.
Yet another tutorial is a software package that is downloadable. See
<URL: http://www.msen.com/%7Eclif/TclTutor.html> for the details.
It covers Tcl 7.6, 8.0, 8.1 on Unix, Windows 95/NT and Macintosh.
A tutorial from 1994 is located at
<URL: http://www.decus.org/decus/papers/tcl.html>.
Another tutorial, on Tcl and Tk in 5 easy lessions, can be found at
<URL: http://herzberg.ca.sandia.gov/TclCourse/>.
You can check out the first module to a Tcl/Tk class, which is available
at a price from the author, at
<URL: http://www.skillshare.com/skillshare/dr/tcl/mod1.html>.
An online "cookbook", which is a great resource, can be found at
<URL: http://www.itd.clrc.ac.uk/Publications/Cookbook/>.
A brief tutorial on Tcl, Tk, and Expect can be found at
<URL: ftp://ftp.lgc.com/landmark/users/papers/WMorse/wmorse.tcltk>.
This was written by Will Morse <URL: mailto:wi...@Starbase.NeoSoft.COM>.
A tutorial on Tcl written in French was found at
<URL: http://www.loria.fr/moyens-info/logiciels/tcltk/> at one time
but appears to have moved without a forwarding address.
Another Tcl presentation appeared at
<URL: http://kiwi.emse.fr/JJG/SC/TCL/tcl.html>.
A third appears at
<URL: http://slsun2.epfl.ch/LOGICIELS/TclTk/COURS/TclTk_cours.html>.
Foils from a Tcl/Tk class taught in German by
M.Boltes <URL: mailto:m.bo...@fz-juelich.de> was found under
<URL: http://www.kfa-juelich.de/zam/newsevents/courses/Folien.html>.
There also appears to be one or more German Tcl related postscript documents at
<URL: http://www.kfa-juelich.de/zam/docs/Folien.html>.
Materials from a course taught at the University of Chicago
can be found at
<URL: http://www.lib.uchicago.edu/keith/tcl-course/tcl-course.html>.
Tom Tromey <URL: mailto:tro...@cygnus.com> has provided his
Tcl style guide at
<URL: http://drip.colorado.edu/%7Etromey/tcl-style-guide.html>.
John Ousterhout has written an engineering style guide that describes
the coding, documentation, and testing conventions that will be used
at Sun in the coding of the C code in the Tcl core and has graciously
made it available to other Tcl/Tk developers. It is located at
<URL: ftp://ftp.scriptics.com/pub/tcl/doc/engManual.tar.Z> and
<URL: http://www.scriptics.com/doc/engManual.ps>.
A second style guide, covering the writing of Tcl scripts, can be found at
<URL: ftp://ftp.scriptics.com/pub/tcl/docs/styleGuide.tar.gz> and
<URL: http://www.scriptics.com/doc/styleGuide.pdf>.
A tutorial titled "User interfaces with Tcl/Tk" can be found at
<URL: http://www.scism.sbu.ac.uk/tkteach/>. It
was written by Fintan Culwin <URL: mailto:fin...@sbu.ac.uk>.
A tutorial covering SCO's Visual Tcl can be found at
<URL: http://www.computronics.be/courses/vtcl/CONTENTS.html>.
A brief tutorial on Tcl can be found at
<URL: http://www.python.org/doc/life-preserver/BriefTclTk.html>.
This is a portion of the Python Tkinter Life preserver documentation
which can be found at <URL: http://www.python.org/doc/life-preserver/>.
The beginnings of an intro to Python/Tkinter can be found at
<URL: http://www.pythonware.com/fredrik/tkdraft/>.
A short manual on Tcl (cira 1994) in Japanese was found at
<URL: http://ai-www.aist-nara.ac.jp/doc/documents/kenji-i/tcl.html>.
Another non-English introduction to Tcl can be found at
<URL: http://www.etsimo.uniovi.es/dptos/epm/pi/gedop/intrtcl.html> and
at <URL: http://www.etsimo.uniovi.es/tcl/tutorial/>.
Mac Cody has the syllabus from a Tcl class he has conducted available online
at <URL: http://www.dfw.net/%7Emcody/syllabus/syllabus.html>.
Jean-Claude Wippler <URL: mailto:j...@equi4.com> has written a tutorial on
how to use a Tcl extension. See <URL: http://www.equi4.com/jcw/extuse.html> for
pointers to his work.
A small Expect tutorial is at <URL: http://www.decus.org/decus/papers/tcl.html>.
A guide to some of the criteria in making particular program design decisions
can be found at <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/info/doc/tclarch.txt>.
Its author is Alexandre Ferrieux
<URL: mailto:alexandre...@cnet.francetelecom.fr>.
A Tcl-Java tutorial can be found at
<URL: http://ptolemy.eecs.berkeley.edu/%7Ejohnr/tutorials/tcljava98/>.
This is the basis of a tutorial presented at the 1998 Tcl conference.
There's a Tcl manual at
<URL: http://udgftp.cencar.udg.mx/tutoriales/tcl/contenido/tcl2.html> but
there was some concern about the accuracy of the info.
There is a brief introduction to Tcl and Tk by the developer .com site at
<URL: http://www.developer.com/reference/library/0672310120/html/ch30.htm>.
This article appears to be related to Red Hat Linux Unleashed. and appears
to have been written by Rick McMullin.
A Linux Tcl-Tk-HOWTO can be found now at
<URL: http://space.tin.it/computer/tlqhr/TclTk-HOWTO.html>
Eventually it will appear at
<URL: http://sunsite.unc.edu/LDP/ldp.html> and
<URL: http://www.linux-howto.com> as well as many Linux mirror sites.
It is a collection of documents describing how to use Tcl and Tk on
a Linux system.
A guide to using namespaces and packages is available at
<URL: http://www.cogent.net/%7Eduquette/tcl/namespaces.html>.
A guide to creating object commands can be found at
<URL: http://www.cogent.net/%7Eduquette/tcl>.
A collection of "how to" guides is available at
<URL: http://www.scriptics.com/resource/doc/howto>.
>From the "Tcl/Tk for Programmers" book, find chapters on
Tcl Basic syntax <URL: http://www.Mapfree.com/sbf/tcl/book/select/Html/2.html>,
Regular Expressions <URL: http://www.Mapfree.com/sbf/tcl/book/select/Html/7.html>,
Tk Way of Thinking <URL: http://www.Mapfree.com/sbf/tcl/book/select/Html/11.html>,
Geometry Management <URL: http://www.Mapfree.com/sbf/tcl/book/select/Html/13.html>,
and Browser Plugin <URL: http://www.Mapfree.com/sbf/tcl/book/select/Html/21.html>.
See <URL: http://www.hwaci.com/sw/tcldoc/beta2.tar.gz> for the
second public beta release of the XML sources for the core Tcl/Tk
documentation. <URL: http://www.hwaci.com/sw/tcldoc/html/> is the web
site which discusses more about the effort. Also, see
<URL: http://www.hwaci.com/sw/tcldoc/html/> for web based versions of
the Tcl and Tk man pages.
See <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/option-tutorial.html >
for a tutorial on the tk option command.
See <URL: http://cscene.oftheinter.net/CS2/CS2-08.html> for an article on
using Tcl as a scripting language for a C application.
See <URL: http://6916.lcs.mit.edu/manuals/tcl/> for _Tcl for Web Nerds_ -
an online book by mailto:lsa...@mit.edu to provide basic Tcl information
for someone using Tcl as a web programming language.
------------------------------
From: -XI- Where can I get these packages?
Subject: -T-
------------------------------
End of comp.lang.tcl Frequently Asked Questions (3/5)
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 indicates the
date when the catalog entry was updated, not necessarily when a package
itself was updated.
A WWW form to submit entries to this catalog is available at
<URL: http://www.wwinfo.com/tcl/>. This provides you an interface not
only to submit new items, but to submit updates or to browse the
catalog as needed.
Index of questions:
XIII. Since Tcl/Tk appear to be extensible, are there any common extensions?
----------------------------------------------------------------------
------------------------------
From: FAQ Tcl/Tk Package Catalog
Subject: -XIII- Since Tcl/Tk appear to be extensible, are there any
common extensions?
What: AcTcl
Where: <URL: http://home.earthlink.net/%7Eaffriedl/TclOCX/>
Description: AcTcl (formerly TclOCX) is an ActiveX DLL that
allows users of Visual Basic (versions 4, 5, and 6), Dephi,
Powersoftware, MS Excel, etc. to embed the Tcl 8.0 interpreter
in their application.
Also look for TclAxLib, an ActiveX DLL which exports the axload
command, which enables the embedded interpreter to dynamically load
command extensions from ActiveX DLL's.
Supports Tcl 8. Author claimed to be 'abandoning' these extensions
during early 1999.
Updated: 12/1998
Contact: <URL: mailto:affr...@eartlink.net>
What: ActiveTcl
Where: <URL: http://www.bgi-sa.com/>
Description: Tcl 8.0 binding to ActiveX. Tcl commands can be
registered in the target language (VB, Delphi, etc.).
ActiveTcl also includes tclwin (win32 interface to create MDI
interfaces and non-modal dialogs) and tclodbc (interface to ODBC).
For Win 95/98/NT.
Free for non-commercial use.
Updated: 12/1998
Contact: <URL: mailto:N...@BGI-SA.com> (N.Frankinet)
What: AdabasTcl
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/adabastcl-1.0/adabastcl-1.0.tar.gz>
Description: Extension to Tcl that provides access to an ADABASE D database
server. Comes with 4 applications - driving the
database server, interactive SQL queries, setting default attributes
for user keys, and demo-ing picture display from LONG columns.
Requires Tcl 7.5/Tk 4.1 or newer and access to an ADABASE D
database server. Tested with server version 6.1 or 6.2 on SCO V4.2,
DEC Unix 3.2, HP-UX, and SunOS 5.5.1 and on Windows 95 or
Windows NT 4.0. Tcl plugin version 2.0a2 or newer and Tcl 8.0a2
or newer is required to use in tclets.
A perl 5.003 extension is also supported.
Updated: 10/1998
Contact: <URL: mailto:kris...@cs.tu-berlin.de> (Christian Krone)
What: Adam
Where: <URL: ftp://ftp.media.mit.edu/pub/WavesWorld/adam.tar.gz>
<URL: http://www.pixar.com/products/renderman/toolkit/Toolkit/ri.ov.html>
<URL: http://www.pixar.com/products/renderman/toolkit/RISpec/>
<URL: http://www.seas.gwu.edu/student/gritz/bmrt.html>
Description: Tk 8.0 based binding for the RenderMan library.
Provides a simpler interface for people who don't want to
hack RIB files directly.
Updated: 02/1998
Contact: <URL: mailto:wa...@pixar.com> (Michael B. Johnson)
What: adatcl
Where: <URL: ftp://ftp.cs.colorado.edu/pub/cs/distribs/arcadia/adatcl2.0.tar.Z>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/adatcl7.3.tar.gz>
Description: Interface between Verdix/Sunada compiler and Tcl. It also
will work under Gnat, the Gnu Ada Translator.
Updated: 10/1998
Contact: <URL: mailto:den...@cs.colorado.edu> (Dennis Heimbigner)
What: addinput
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/addinput-3.6b.gz>
Description: Implements two new Tk file handle callback commands.
Updated: 10/1998
Contact: <URL: mailto:ma...@grizzly.com> (Mark Diekhans)
What: after command extended
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/TknewAfterCmd3.6a.tar.gz>
Description: The after command is extended to support new subcommands to
query pending commands, abort pending commands, prevent
resubmission of identical commands, edit the command script
after submission, or reschedule submitted command.
Updated: 10/1998
Contact: <URL: mailto:wo...@molout.tutkie.tut.ac.jp> (Wolf-D. Ihlenfeldt)
What: Agentk Widgets
Where: <URL: http://www.cc.gatech.edu/grads/m/Scott.McCrickard/>
Description: A series of unique 'multimedia' widgets - not to display
multimedia, but instead which use motion and audio to communicate
more information in a small space. The set includes a fade widget,
ticker widget, navigation bar, roll widgets, earcons, anthropomorphic
widgets, relevance enhanced image reduction widgets, and possibly
others.
Updated: 10/1998
Contact: <URL: mailto:mccr...@cc.gatech.edu> (D. Scott McCrickard)
What: AGNI
Where: <URL: http://badger.antd.nist.gov:8099/web-pages/>
Description: Multi-threaded middleware extension for scripting distributed
event-oriented applications. Allows you to script distributed
peer to peer applications from a single point of control and
includes mechanisms for dynamic reconfiguration and extending.
Based on Tcl 8.1. Tested on Solaris, Linux and compiles and
runs under Win32.
Updated: 04/1999
Contact: <URL: mailto:mra...@snad.ncsl.nist.gov> (M.Ranganathan)
What: AGS
Where: <URL: http://kal-el.ugr.es/gags.html>
Description: C++ Class library for Genetic algorithms. It includes
perl and/or tcl/tk graphic front-end. Graphics are provided through
gnuplot.
Updated: 04/1997
Contact: <URL: mailto:jme...@kal-el.ugr.es>
What: Ak extension
Where: <URL: ftp://crl.dec.com/pub/misc/ak-0.7.tar.Z>
<URL: ftp://crl.dec.com/pub/DEC/AF/>
<URL: ftp://ftp.ibp.fr/pub/tcl/ak/ak-0.7.tar.gz>
Description: Audio toolkit extension for dealing with the AudioFile
environment. Add a prototype for strtod() in ak.h
if you see an error about this.
Updated:
Contact: <URL: mailto:pa...@openmarket.com> (Andrew Payne)
What: Andreas Kupries general Tcl extensions
Where: <URL: http://purl.org/thecliff/tcl/wiki/Set>
<URL: http://purl.org/thecliff/tcl/wiki/List>
Description: Andreas has begun work on developing a series of general
purpose Tcl script extensions. His initial focus is on
stack, queue, and set functionality. He encourages
people who wish to help to drop by the above pages and
contribute code, editing, etc. directly.
Contact: <URL: mailto: a.ku...@westend.com> (Andreas Kupries)
What: ANN
Where: <URL: http://www.neuroquest.com/>
Description: Tcl extension for building, training,testing and running
neural network designs, as well as display and graphing the
results. Makes use of the LANEX extension, along with Tcl/Tk 8.0p2,
Tix, and BLT 2.4.
Updated: 11/1998
Contact: <URL: mailto:glg...@iwl.net> (G.L. Grobe)
What: apply
Where: <URL: http://dess.tallships.istar.ca/%7Ehclsmith/plugin.html>
Description: Version of the apply procedure as discussed on
<URL: news:comp.lang.tcl> during February, 1997.
Versions of Tcl C and scripting routines as well as a
lisp-backquote-like proc.
Updated: 02/1997
Contact: <URL: mailto:hcls...@glinx.delete-this.com> (Hume Smith)
What: apptalk
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/apptalk1.0b1.tar.gz>
Description: Tcl only procedure for enabling inter-application communication.
It is a front-end to Tk's send command. Most useful for
applications that provide 'generic' services such as text editing,
email, web browsing, etc.
Updated: 10/1998
Contact: <URL: mailto:oak...@channelpoint.com> (Bryan Oakley)
What: argument parsing with defaults (Wagner)
Where: From the contact
Description: Tcl code to parse arguments and provide default values.
See theObjects-2.x for a C version.
Updated:
Contact: <URL: mailto:gan...@Csli.Stanford.EDU> (Juergen Wagner)
<URL: mailto:Juergen...@iao.fhg.de> (Juergen Wagner)
What: argument processing for Tcl (Lehenbauer)
Where: From the contact
Description: Provides Tk-like argument processing to Tcl proc writers.
Updated:
Contact: <URL: mailto:ka...@NeoSoft.com> (Karl Lehenbauer)
What: argument processing (Zimmer)
Where: <URL: http://www.MapFree.com/sbf/tcl/scripts1.html>
Description: Tcl based argument processing.
Updated: 04/1999
Contact: <URL: mailto:jazi...@acm.org>
What: array name string matching extension
Where: From the contact
Description: A small extension to tclVar to allow a pattern to be
used with the "array names" command. An array used as a
2D-array by having elements of the form: matrix(x,y) could be
accessed by: array names matrix "1,*" to return all elements in
the first column.
Updated:
Contact: <URL: mailto:s...@dspg.com> (Stephen A Uhler)
What: ASCEND IV
Where: <URL: http://www.cs.cmu.edu/%7Eascend/>
<URL: http://methi.ndim.edrc.cmu.edu:8888/ascend4.zip>
Description: Free, large-scale, equation-based environment featuring
a strongly-typed, object-oriented model-description language
designed to reduce the time needed for creating, debugging,
and solving mathematical models, equation based modeling or
dynamic simulation. For Linux, other Unix, and
Windows.
Updated: 11/1996
Contact: <URL: mailto:ascen...@edrc.cmu.edu>
What: ask
Where: From the contact
Description: Tcl routine which prompts the user and then accepts responses
in various data formats (dates, money, boolean, char, integer,
real, string).
Updated:
Contact: <URL: mailto:r...@sparcmill.grauel.com> (Richard J Kuhns)
What: AsserTcl
Where: <URL: http://www.cs.colorado.edu/%7Ejcook/TclTk/>
Description: Tcl 7.6 source code extension to add assertions for
self checking programs. Package includes point assertions,
procedure input assumptions, procedure output and return value
assurances, and variable lifetime assertions.
Additionally, quantifier commands are available to test whether
an expressions holds universally or existentially over a data
structure such as a list or array aggreggate data structure.
Updated: 03/1997
Contact: <URL: mailto:jc...@cs.nmsu.edu> (Jon Cook)
What: Assign using equals
Where: From the contact
Description: Tcl code to define new unknown command which allows one
to use = as a simple assignment command.
Updated:
Contact: <URL: mailto:mta...@alias.com> (Mike Taylor)
What: AXL
Where: From the contact
Description: Dynamic OO extension for Tcl that facilitates interaction
with the Galaxy C-based class system. Does not handle
multiple inheritence or removing classes at this time.
Uses a single interpreter. The syntax is quite similar to itcl.
Updated:
Contact: <URL: mailto:by...@virgin.lsi-archive.ny.jpmorgan.com> (Ross Huitt)
What: AxTcl80
Where: From the contact
Description: OLE automated sibling of TclOCX. Enables you to include
Tcl withing your next Visual Basic. Beta release.
Same API as TclOCX and compatible with the TclAxLib ActiveX
extension loader. Testers for Delphi, Visual FoxPro and
Microsoft Office sought.
Updated: 03/1999
Contact: <URL: mailto:affr...@earthlink.net> (Andrew Friedl)
What: backquote
Where: <URL: http://dess.tallships.istar.ca/%7Ehclsmith/tcltk/backquote/>
Description: A Tcl procedure akin to LISP's backquote macro, alleviating a
lot of the quoting problems associated with making code
fragments that need some creation time evaluation.
Updated: 07/1997
Contact: <URL: mailto:hcls...@glinx.delete-this.com> (Hume Smith)
What: balloon help
Where: From the contact
Description: Set of Tk routines to support ballon help.
Updated: 05/1997
Contact: <URL: mailto:jeff....@acm.org> (Jeffrey Hobbs)
What: balloon
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/balloon-1.0.tar.gz>
Description: Simple Tk 4.0/4.1/4.2/8.0 library to create balloon help.
Updated: 10/1998
Contact: <URL: mailto:vi...@agropc.msk.su> (Victor Wagner)
What: base 64 encoding (Garrigues)
Where: From the contact
Description: A small Tcl routine to do base 64 encoding.
Updated:
Contact: <URL: mailto:c...@mcc.com> (Chris Garrigues)
What: base 64 encoding/decoding (Welch)
Where: From the contact
Description: Tcl code to encode and decode strings in base 64 format.
Updated: 05/1997
Contact: <URL: mailto:we...@parc.xerox.com> (Brent Welch)
What: beast
Where: <URL: ftp://etlxd10.ericsson.se/pub/Beast1.0.tar.Z>
Description: Tcl toolkit which combines both Expect and Scotty, allowing
network interrogation and intelligent configuration of nodes.
It is a SunOS 4.x binary, with a readme that explains how to
compile your own port.
Updated:
Contact: <URL: mailto:etl...@etlxdmx.ericsson.se> (Ian Jarrett)
What: Berkeley DB library interface (Dunning)
Where: <URL: http://crl.nmsu.edu/users/ted/berk_db.tar.gz>
Description: Tcl 7.[34] extension to access Berkeley database files.
Updated:
Contact: <URL: mailto:t...@nmsu.edu> (Ted Dunning)
What: Berkeley DB library interface (eijk)
Where: In development by the contact
Description: A Tcl interface to the Berkeley DB library.
Updated:
Contact: <URL: mailto:ei...@cec.uto.dec.com> (Pim van der Eijk)
What: Berkeley DB library interface (Rosen)
Where: <URL: ftp://genome.wi.mit.edu/pub/steve/software/tcldb.0.0.tar.gz>
Description: A Tcl embedding of the Berkeley libdb routines.
Requires Tcl 7.3 and Berkeley db version 1.85.
Updated:
Contact: <URL: mailto:st...@genome.wi.mit.edu> (Steve Rozen, Ph.D.)
What: big integer to floating enhancement to Tcl
Where: From the contact
Description: Change tclExpr so that numbers too large for an integer become
floating point. Change also to treat numbers with leading zeros
as octal.
Updated:
Contact: <URL: mailto:nis...@macro.co.jp> (Tosh Nishimura)
What: Biglook
Where: <URL: http://kaolin.unice.fr/Biglook/>
Description: Graphical toolkit based on Tk for the Bigloo Scheme system.
Biglook programs resemble STk programs more than they do Tcl/Tk.
Currently at version 0.1 alpha, compiles under PC/Linux, Sun Solaris
and Digital Unix.
Updated: 05/1999
Contact: <URL: mailto:biglook...@kaolin.unice.fr>
What: binary data access - tclbin (Demailly)
Where: <URL: http://www.box.eu.org/%7Edl/tclbin.html>
<URL: ftp://ftp.box.eu.org/tcl/tclbin.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclbin-1.2.tar.gz>
Description: TclBin allows access to binary data from Tcl, including a
paradigm for pointers, structures, etc. Latest version
can be built as a Tcl 7.6 dynamically loadable extension.
A sample geturl script is included. Send a
"subscribe tclbin Your Name" line to
<URL: mailto:list...@mail.box.eu.org> to subscribe to the tclbin
mailing list.
While this version compiles and passes all tests under Tcl 8,
it doesn't take advantage of the new Tcl objects.
Updated: 10/1998
Contact: <URL: mailto:L...@demailly.com> (Laurent Demailly)
<URL: mailto:list...@mail.box.eu.org> (Tclbin mailing list)
What: binary data streams (Dunning)
Where: <URL: http://crl.nmsu.edu/users/ted/binary.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/binary.tar.gz>
Description: Tcl 7.[34] extension for encoding binary data streams
as normal Tcl strings. Contains support for converting the
strings from binary values into Tcl integers and floating point.
Updated: 10/1998
Contact: <URL: mailto:t...@nmsu.edu> (Ted Dunning)
What: binary I/O (LoVerso)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/example/binary-io-hack.shar.gz>
Description: Tcl based way of reading binary data containing nulls.
Updated: 10/1998
Contact: <URL: mailto:Jo...@LoVerso.Southborough.MA.US> (John Robert LoVerso)
What: binary I/O (Moss)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/BinarIO.tar.gz>
Description: Package for performing unstructured binary I/O in Tcl.
Updated: 10/1998
Contact: <URL: mailto:jm...@ichips.intel.com> (Joseph V. Moss)
What: bind_menus
Where: From the contact
Description: Search menus for accelerators and make bindings to them.
Uses the menu's command.
Updated:
Contact: <URL: mailto:jeff....@acm.org> (Jeffrey Hobbs)
What: bioTk
Where: <URL: ftp://cbil.humgen.upenn.edu/pub/bioTk.tar.Z>
<URL: http://www.cbil.upenn.edu/%7Edsearls/bioTk.html>
Description: bioTk is a library of widgets and utilities designed to support
the creation of graphical user interfaces in the domain of
computational biology and genome informatics.
Updated:
Contact: <URL: mailto:dse...@cbil.humgen.upenn.edu> (David Searls)
What: bioTkperl
Where: <URL: ftp://fruitfly.berkeley.edu/pub/bioTk/bioTkperl0.8.tar.gz>
Description: A beta release port of David Searls bioTk Tcl/Tk widgets to
perl/Tk (ptk), with some enhancments. Not all components have been
ported yet. The components have been reimplemented as perl classes.
Updated:
Contact: <URL: mailto:gr...@fruitfly.berkeley.edu> (Gregg Helt)
What: Biowish
Where: <URL: http://evolution.bmc.uu.se/%7Ethomas/mol_linux/biowish/>
Description: A Tcl/Tk 8 extension used in molecular biology. Contains
commands for sequence editing, translations, statistics,
DNA incrementor, sequence mutation, BLAST database searchs,
sequence editing widget, and more.
Updated: 11/1997
Contact: <URL: mailto:Thomas.S...@molbio.uu.se> (Thomas Sicheritz-Pontn)
What: Bita
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/misc/bita/2.1.1/bita-2.1.1.tar.gz>
Description: Implements binary typed arrays with dynamic length. Allows
user to create arrays of type short, ushort, int, unsigned, float
and double. Includes subcommands for copy, get, minimum/maximum,
inserting, removing, sizing, pop and push, read and write, etc.
Updated: 10/1998
Contact: <URL: mailto:k...@iitb.fhg.de> (Harald Kirsch)
What: Blinking widgets
Where: From the contact
Description: Set of Tk procs to blink the widgets
Updated:
Contact: <URL: mailto:ph...@aic.lockheed.com> (Phil Gordon)
What: BLT blt_busy for Windows
Where: From the contact
Description: C code that compiles on Windows and provides the blt_busy
command. Should appear in the next BLT unofficial release.
Updated: 04/1998
Contact: <URL: mailto:b...@healthcare.com> (Bret A. Schuhmacher)
What: BLT blt_busy made recursive
Where: From the contact
Description: BLT procedure which busy's out a widget and all its descendants.
Updated:
Contact: <URL: mailto:tha...@news.cs.columbia.edu> (Charles Thayer)
What: BLT blt_table grid-based
Where: From the contact
Description: An attempt to write a wrapper function for Tk 4.1's grid
command to be used to replace blt_table.
Updated:
Contact: <URL: mailto:fau...@remarque.berkeley.edu> (Wayne A. Christopher)
What: BLT toolkit extension for bitmap rotation
Where: From the contact
Description: BLT 1.7 function to rotate bitmaps.
Updated:
Contact: <URL: mailto:cam...@essex.ac.uk> (T Campbell)
What: BLT toolkit port to Python
Where: <URL: http://www.mit.edu/people/pjg/blt.py>
Description: Incorporation of BLT 1.9 with Tkinter.
Updated: 04/1997
Contact: <URL: http://www.mit.edu/people/pjg/home.html> (Peter J. Godman)
What: BLT toolkit port to STk
Where: <URL: ftp://kaolin.unice.fr/pub/blt1.7forStk2.1.6.tgz>
Description: Fitting BLT to the STk environment.
Updated:
Contact: <URL: mailto:e...@unice.fr> (Erick Gallesio)
What: BLT toolkit vector addon
Where: <URL: http://wsd.iitb.fhg.de/%7Ekir/BLTvectorRead.patch>
Description: Patch to add ability to read binary data to BLT 2.4e and f.
Updated: 08/1998
Contact: <URL: mailto:k...@iitb.fhg.de> (Harald Kirsch)
What: BLT toolkit
Where: <URL: http://www.tcltk.com/blt/>
<URL: ftp://ftp.tcltk.com/pub/blt/BLT2.4h.tar.gz>
<URL: ftp://ftp.tcltk.com/pub/blt/blt-for-8.0.EXE>
<URL: http://www.sensus.org/tcl/BLT-nt-803.ZIP>
<URL: http://www.jessikat.demon.co.uk/>
Description: Library of Tk extensions. Includes new versions of
2D x/y graph, barchart (bargraph), hypertext, and busy widgets,
a table geometry manager, read and write bitmap commands, cut buffer,
bell, minor window manager interfaces, drag and drop support,
dynamic loading of extensions, and several useful debugging commands.
It also includes an eps canvas item which allows you to embed
encapsulated PostScript files into the canvas.
BLT 2.4 supports Tk 8.x and has been compiled (by various people)
on both Unix/Linux and Windows platforms.
The blt-dev majordomo mailing list is now available for subscription
at <URL: mailto:majo...@dscpl.com.au>. It will cover BLT development
issues.
The sensus site has a port of the latest BLT version to Windows NT
4.0 SP3.
The jessikat site has compiled BLT for Win32 using VC++6.0.
Guy Jennings <URL: mailto:gjenn...@earthlink.net> reports getting
a useful portion of BLT 2.4a to compile on the Macintosh.
Updated: 03/1999
Contact: <URL: mailto:george....@fast.net> (George A. Howlett)
<URL: mailto:er...@hsdi.com>
<URL: mailto:ro...@cse.ucsc.edu> (Carl Roth)
What: BMP extension
Where: From the contact
Description: Tk extension that reads Microsoft .BMP files (24-bit, 8-bit
uncompressed, 8-bit compressed).
Updated:
Contact: <URL: mailto:da...@abyss.demon.co.uk> (David Boyce)
What: BOS
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/bos-1.31.tar.gz>
<URL: ftp://ftp.cs.cmu.edu/afs/cs/user/snl/pub/bos-1.31.tar.z>
Description: BOS - the Basic Object System; SELF-like Tcl objects extension.
Updated: 10/1998
Contact: <URL: mailto:snl+bos-...@cmu.edu> (Admin. requests for BOS mailing list)
<URL: mailto:snl...@cmu.edu> (BOS mailing list)
What: Bumgarner misc Tcl functions
Where: From the contact
Description: A set of misc Tcl functions, such as a version of file
that returns true if all the list of options supplied return true,
a proc to clear an array of all elements, a proc to determine
whether a proc exists, and a proc to evaluate a command and then
undefine it.
Updated:
Contact: <URL: mailto:bb...@friday.com> (Bill Bumgarner)
What: Button/Menu widget
Where: <URL: http://www.CS.Berkeley.EDU/%7Ephelps/tcltk/bmb.tcl>
Description: New Tk widget which act like buttons until
you hold down on the mouse, at which time they act like menus.
Updated: 11/1998
Contact: <URL: mailto:phe...@CS.Berkeley.EDU> (Tom Phelps)
What: BWidgets
Where: <URL: http://www.unifix-online.com/BWidget/>
<URL: http://www.unifix-online.com/BWidget/Download/BWidget-1.2.tar.gz>
Description: High-level widget set for Tcl/Tk using native Tcl 8.x namespaces.
Contains over 20 widgets, such as progress bars, main frames,
generic scrolled widget, paned windows, button boxes, notebooks,
combo boxes, spin boxes, tree widgets, font and color selection
widgets, and more.
Uses GNU Library General Public License.
Updated: 05/1999
Contact: <URL: mailto:bwi...@unifix-online.com>
What: C or C++ function called from Tcl
Where: <URL: ftp://ftp.forwiss.uni-passau.de/pub/Os/Unix/languages/tcl/extensions/tkmin/>
Description: A minimal example (in German) of including a C or C++
function in Tcl or Tk.
Updated: 04/1998
Contact: <URL: mailto:igl...@turgon.forwiss.uni-passau.de> (Stefan Iglhaut)
What: C++ loadable modules
Where: <URL: http://www.uni-frankfurt.de/%7Efp/Tcl/tcl-c++.txt>
Description: Info to help a C++ programmer to get their loadable modules
to work with Tcl.
Updated: 10/1997
Contact: <URL: mailto:f...@rbi.informatik.uni-frankfurt.de> (Frank Pilhofer)
What: C++ Tcl class
Where: From the contact
Description: A general purpose Tcl object that can easily be invoked
from C++.
Updated:
Contact: <URL: mailto:l...@tcs.com> (Lee Hounshell)
What: Calc_Object
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/bc.tar.gz>
Description: A Tcl object which talks to bc via expect.
Updated: 10/1998
Contact: <URL: mailto:tb...@cs1.cc.lehigh.edu> (Terrence Brannon) ???
What: C_ImTcl
Where: <URL: http://www.demon.co.uk/ffaltd/ffaftp.html>
<URL: http://www.ffa.co.uk/>
Description: Commercial Tcl wrapper around the C_Images image processing
and analysis library. Supports rectangular images up to 32k square,
32 bit per pixel, ram or disk based. Can specify regions of interest
in terms of points, lines, regions or entire images. Supports
various framegrabbers. Supports a variety of filters, FFTs and
image editing facilities.
Demo version with example scripts available at above WWW site.
Updated: 02/1999
Contact: <URL: mailto:sup...@ffaltd.demon.co.uk>
What: calendar
Where: From the contact
Description: Tk calendar widget
Updated:
Contact: <URL: mailto:sa...@att.com> (Sani Nassif [227]) ???
What: camltk
Where: <URL: ftp://ftp.inria.fr/lang/caml-light/cl7unix.tar.gz>
<URL: ftp://ftp.inria.fr/lang/caml-light/cl7macsrc.sea.hqx>
<URL: ftp://ftp.inria.fr/lang/caml-light/cl7pcsrc.zip>
<URL: ftp://ftp.freebsd.org/pub/FreeBSD/FreeBSD-current/ports/japanese/camltk41.tar>
<URL: http://www.freebsd.org/cgi/ports.cgi?query=^ja-tcl-7.6&stype=name>
<URL: http://www.freebsd.org/cgi/ports.cgi?query=^ja-tk-4.2&stype=name>
<URL: http://www.freebsd.org/cgi/ports.cgi?query=^ocaml-1.03&stype=name>
<URL: ftp://ftp.inria.fr/lang/caml-light/ocamltk41-R200.tar.gz>
<URL: ftp://ftp.inria.fr/lang/caml-light/bazar-ocaml/ocamlmpi-1.00.tar.gz>
<URL: ftp://ftp.inria.fr/lang/caml-light/bazar-ocaml/ocaml1to2-1.00.tar.gz>
Description: Caml Light contains a contributed library interface
to Tk. Appears to also interface Objective Caml.
A version for the Japanese version of Tcl/Tk is also available.
Updated: 01/1998
Contact: <URL: mailto:caml-...@pauillac.inria.fr>
<URL: mailto:caml-lis...@pauillac.inra.fr>
<URL: mailto:ki...@kiri.toba-cmt.ac.jp>
What: canvas bitmap mask extension (Earls)
Where: From the contact
Description: Patch tkCanvBmap to add a -mask option to canvas bitmaps.
Updated:
Contact: <URL: mailto:dar...@netcom.com> (Johnson Michael Earls)
What: canvas bitmap mask extension (Fine)
Where: From the contact
Description: Patch file for tkCanvBmap to add a -mask option for drawing
bitmaps.
Updated:
Contact: <URL: mailto:fi...@cis.ohio-state.edu> (Thomas A Fine)
What: canvas clip subcommand
Where: From the contact
Description: Patch to enable canvas clipping on Windows as well as adds
a -clip item option to canvas.
Updated: 04/1999
Contact: <URL: mailto:frederi...@ciril.fr> (Fr\xe9d\xe9ric BONNET)
What: canvas coordinates to screen coordinates
Where: From the contact
Description: canvas_2_screen is a tiny Tcl procedure that changes the
canvas coordinates to screen coordinates.
Updated:
Contact: <URL: mailto:don...@cs.mun.ca> (Donald Craig)
What: canvas crosshair
Where: From the contact
Description: Creating a crosshair on a canvas using only Tk code.
Updated:
Contact: <URL: mailto:c23...@kocrsv01.delcoelect.com> (Mike Scheidler)
What: canvas examples
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/>
Description: Examples of reasonable things to do with canvases, including
some Tclet games. See the notebook.tcl which uses a canvas to
do some interesting stuff.
Updated: 09/1998
Contact: <URL: mailto:fell...@cs.man.ac.uk> (Donal K. Fellows)
What: canvas image Postscript support
Where: <URL: http://www.cs.cmu.edu/afs/cs.cmu.edu/user/har/ftp/tkImgPs.tar.Z>
Description: Provides Tk 4.0b1 with the ability to generate Postscript
code for images on a canvas. Also works with earlier versions of
Tk 4.0.
Updated:
Contact: <URL: mailto:ha...@cs.cmu.edu> (Henry A Rowley)
What: canvas object copying
Where: From the contact
Description: Copy the objects of one canvas to another.
Updated:
Contact: <URL: mailto:kar...@mcs.anl.gov> (Edward L. Karrels)
What: canvas photo output patch
Where: <URL: http://home.worldonline.nl/%7Egollesch/photo.html>
Description: New canvas widget command called photo, which creates a
temporary pixmap, calls the the canvas's item drawing procedures
(inclusive images), retrieves the resulting image via XGetImage
and then uses Tk_PhotoPutBlock to copy the resulting picture
into a photo image.
Updated: 09/1998
Contact: <URL: mailto:goll...@worldonline.nl> (Niels Gollesch)
What: canvas postscript output color change
Where: From the contact
Description: Currently, some color conversions to monochrome by the
canvas command turn out unexpected - green prints out as white
instead of black for instance.
Updated:
Contact: <URL: mailto:DA...@ifk20.mach.uni-karlsruhe.de> (Heribert Dahms)
What: canvas progress bar widget
Where: From the contact
Description: Basic progress bar which works with respect to resizing.
Updated: 10/1998
Contact: <URL: mailto:e...@one.net> (Eric Galluzzo)
What: canvas rotate enhancement
Where: <URL: ftp://pgw.on.ca/pub/tcl/visrotate1.2.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/visrotate1.2.tar.gz>
Description: A module which depends on the canvas visitor extension being
installed.
visrotate provides the ability to rotate canvas coordinates.
As of version 1.2, support for Tk 8.0b2.
Updated: 10/1998
Contact: <URL: mailto:matthe...@ftlsol.com> (Matthew Rice)
What: canvas scaling example
Where: From the contact
Description: Sample Tk 3.6/4.0 procedure which creates a canvas with bound
resize envents so that all canvas items scale according to the
size of the canvas.
Updated:
Contact: <URL: mailto:gr...@nms.otc.com.au> (Greg McFarlane)
What: canvas support of dashed items (aka dash-patch) (Nijtmans)
Where: <URL: http://home.wxs.nl/%7Enijtmans/dash.html>
<URL: http://www.scriptics.com/resource/software/patches/tk803/>
Description: This patch REALLY does a lot more than add the ability
to use dash outlines for all canvas figures to Tk 8.0.5.
This set of patches features such things as providing
canvas graphics Postscript support(on Unix) (provided by
Henry A. Rowley), many additional options for all kinds of
canvas objects, enhancments to bind and event,
speed ups for canvas work, the 'visitors' patch
mentioned elsewhere in this catalog, Tcl 8 objects,
the elide patch (needed for TkMan), support for Tkspline,
and much more.
Some parts of the patch benefit Windows and Macintosh users and
others will have no effect because the tk X11 emulation is
not complete.
See the WWW page for full details.
The ftp site may have patches for older Tk versions as well.
Updated: 04/1999
Contact: <URL: mailto:Jan.Ni...@cmg.nl> (Jan Nijtmans)
What: canvas support of dashed items (Mangin)
Where: <URL: ftp://zenon.inria.fr/pub/tk/tkCanvDashed.tar.Z>
Description: New Tk function to be linked into interpreter to support dashed
lines on a canvas.
Updated:
Contact: <URL: mailto:frank....@sophia.inria.fr> (Frank Mangin)
What: canvas support of dashed items (Schotanus)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkDashes.patch.tar.gz>
Description: Enhanced version of Mangin's patches, so that
all items that have outlines can be dashed, including polygons.
It also supports both Tk 3.6 and Tk 4.0.
The latest version can always be found at
<URL: http://huizen.dds.nl/%7Equintess/>.
Updated: 10/1998
Contact: <URL: mailto:s...@bouw.tno.nl> (Tako Schotanus)
What: canvas support of disjoint line segments
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkCanvSeg.patch.gz>
Description: Create a canvas segment object which is one or more disjoint
line segments. Supports Tk 3.x.
Updated: 10/1998
Contact: <URL: mailto:schw...@cse.psu.edu> (Scott Schwartz)
What: canvas support of icons, edges and graphs
Where: <URL: http://www.cimetrix.com/sven/tkicon.html>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/TkIcon3.6g.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/TkIcon4.0b.tar.gz>
Description: An extension to the canvas widget that adds native support
for icons, edges and graphs. Version 4.0b is available from
the WWW page.
Updated: 10/1998
Contact: <URL: mailto:sv...@cimetrix.com> (Sven Delmas)
What: canvas support of lightweight plotting
Where: From the contact
Description: Extension to TkPixmap to support plotting, clearing and
copying of user-defined pixmaps to a canvas.
Updated:
Contact: <URL: mailto:mar...@ner.com> (Martin Smith)
What: canvas support of open Tcl file
Where: From the contact
Description: Tk 3.6 canvas postscript subcommand enhancement to accept
open Tcl file in -file option.
Updated:
Contact: <URL: mailto:tro...@busco.lanl.gov> (Tom Tromey)
What: canvas support of polygon outlines and Hermite smoothing
Where: <URL: ftp://ikaros.fysik4.kth.se/pub/tcl-tk/>
Description: Adds an outline option to the canvas polygon. It also implements
a new smoothing algorithm, using Hermite polynomials instead of
Bezier curves. Versions for Tk 3.6 and Tk 4.0b2 and b3 are
available.
Updated: 11/1996
Contact: <URL: mailto:oli...@fysik4.kth.se> (Oliver Trepte)
What: canvas support of printing umlaut
Where: From the contact
Description: Patch to prolog.ps to allowing printing of umlauts.
Updated:
Contact: <URL: mailto:fritz.hei...@fernuni-hagen.de> (Johann Friedrich Heinrichmeyer)
What: canvas support of rectangles, ovals, arcs and lines
Where: From the contact
Description: Patches to canvas as well as to canvas man page to support
shaped items.
Updated:
Contact: <URL: mailto:ell...@lucent.com> (John Ellson)
What: canvas table organizer
Where: <URL: ftp://ftp.cs.toronto.edu/pub/kr/table.tcl.Z>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/CanvasTable.tcl.gz>
Description: Tk 3.6 functions to organize items on a canvas as a table.
Lay out arbitrary items (including windows) and supply grid
lines if desired.
Updated: 10/1998
Contact: <URL: mailto:kra...@cs.toronto.edu> (Bryan M Kramer)
What: canvas text object extension
Where: From the contact
Description: Canvas text object extension which produces real PostScript
output. Used in text rotations on canvas.
Updated: 04/1998
Contact: <URL: mailto:jog...@uni-paderborn.de> (Christoph Drube)
What: canvas transparency support
Where: From the contact
Description: Patch to core Tk files to allow one to create a
transparent canvas which could be put over othe windows to
display annotations, etc. Anywhere there is no canvas object, the
content of the window below appears. Supports only one
window.
Updated:
Contact: <URL: mailto:wo...@molout.tutkie.tut.ac.jp> (Wolf-D. Ihlenfeldt)
What: canvas visitor
Where: <URL: ftp://pgw.on.ca/pub/tcl/>
Description: Extension to Tk canvas widget to allow one to add
new dynamically loadable canvas commands on graphics items
without making further changes to the Tk core code.
Updated:
Contact: <URL: mailto:matthe...@pgw.on.ca> (Matthew Rice)
What: CASTE
Where: From the contact
Description: o-o programming based on Common Lisp Object System (CLOS)
Updated:
Contact: <URL: mailto:bra...@cs.berkeley.edu> (Michael Braverman)
What: cc:Mail VIM32 extension
Where: <URL: http://www.users.dircon.co.uk/%7Eelecmemo/download/xccm01.zip>
Description: WinNT/95 tcl 7.6 extension for cc:Mail VIM32.
Updated: 07/1997
Contact: <URL: mailto:ma...@electricmem.com> (Electric Memo, Ltd.)
What: CCI extension (Ball)
Where: <URL: ftp://pastime.anu.edu.au/pub/CCI/CCI-1.0.tar.gz>
Description: The PASTIME Project of the Advanced Computations Systems
Cooperative Research Centre has released the first version of
a Tcl interface to NCSA Mosaic's CCI library (a library which
allows one to interact with a running Mosaic process).
The project requires that this be the only ftp site, and that
one register your use of the software - see the
REGISTRATION file in the package for details.
Updated:
Contact: <URL: mailto:Steve...@zveno.com> (Steven Ball)
What: CCI extension (Newmarch)
Where: From the contact
Description: An extended CCI interface which allows one to control
the user interface components of Mosaic. It uses the
replayXt system, and uses safe-tcl. See
<URL: http://pandonia.canberra.edu.au/AusWeb95/extend-cci.html>
for more details.
Updated:
Contact: <URL: mailto:j...@pandonia.canberra.edu.au> (Jan Newmarch)
What: CDE
Where: <URL: http://192.101.77.140/%7Edhagberg/tcl/cde0.2.tar.gz>
Description: Get Tk to look good under CDE, using the Tk options
database as well as the user's CDE configuration files.
Updated: 06/1998
Contact: <URL: mailto:dhag...@glatmos.com> (D. J. Hagberg)
What: cgi.tcl
Where: <URL: http://expect.nist.gov/cgi.tcl/>
<URL: http://expect.nist.gov/cgi.tcl/FAQ.html>
<URL: http://pitch.nist.gov/cgi-bin/cgi.tcl>
<URL: http://www.nist.gov/msidlibrary/doc/libes96c.ps>
<URL: http://pitch.nist.gov/cgi-bin/cgi.tcl/examples.cgi/>
<URL: http://pitch.nist.gov/cgi-bin/cgi.tcl/visitor.cgi>
Description: Procedures for writing CGI scripts or HTML pages using Tcl 7.[456].
Support for forms, tables, cookies, Netscape extensions, file upload,
plug-ins, etc. The PostScript file is the paper published describing
the procedures. The cgi-bin URL is a collection of CGI examples.
The examples.cgi directory is a series of live cgi examples which allow
you to see how various features work.
Updated: 05/1999
Contact: <URL: mailto:li...@nist.gov> (Don Libes)
What: cgiget
Where: From the contact
Description: A Tcl procedure to read a CGI string and extract variables into
an array.
Updated:
Contact: <URL: mailto:Kacper....@fuw.edu.pl> (Kacper Nowicki)
What: chooser
Where: <URL: ftp://ftp.eng.auburn.edu/pub/doug/chooser.tcl>
Description: Tk only File browser.
Updated:
Contact: <URL: mailto:do...@eng.auburn.edu> (Doug Hughes)
What: Classpatch
Where: <URL: ftp://ftp.bj-ig.de/pub/tcltk/Classpatch8.0>
Description: Provides ability to specify a unique class name for each
Tk widget.
Updated: 10/1997
Contact: <URL: mailto:l...@bj-ig.de> (Leo Schubert)
What: ClassyTcl
Where: <URL: http://rrna.uia.ac.be/classytcl/>
<URL: http://silk.uia.ac.be/classytcl/prog/ClassyTcl-0.1.5.tar.gz>
Description: Alpha release of dynamically loadable object system (tcl or
C based), widget set and GUI builder.
Widget set includes BarChart, ChartGrid, LineChart, Balloon (help),
CmdWidget (command line widget), DefaultMenu (select from
user defined defaults), DragDrop, DynaMenu, DynaTool (toolbar),
FileSelect, InputDialog, ProgressDialog, SaveDialog, SelectDialog,
getcolor, getfont, yorn, Browser, Editor, Fold (foldable frame),
HTML, MultiFrame, NoteBook, OptionBox, OptionMenu, Paned, Progress,
Table, Tree, ColorEntry, FontSelect, Selector, as well as improved
versions of Canvas, Entry, FileEntry, ListBox, Message, NumEntry,
RepeatButton, ScrolledFrame, Text, and more.
Comes with sample applications such as cedit,
ccalc (calculator), cdraw (vector drawing),
ctester (test ClassyTcl widgets), cfiles (early stage file manager),
ccenter (early stage program manager).
Requires Tcl/Tk 8.x and ExtraL if ClassyTcl widgets are used.
Updated: 03/1999
Contact: <URL: mailto:der...@uia.ua.ac.be> (Peter.DeRijk)
What: CLIPS Windows extension (Krukis)
Where: From the contact
Description: A Tcl 7.5 interface to the functionality in CLIPS.
Updated:
Contact: <URL: mailto:kru...@fzi.de> (Rita Krukis)
What: CMT (Berkeley Continuous Media Toolkit)
Where: <URL: http://bmrc.berkeley.edu/projects/cmt/>
<URL: http://bmrc.berkeley.edu/projects/cmt/versions/4.0/software/cmt/source/cmt-4.0.tar.gz>
Description: Tcl toolkit to support simultaneous continuous media
playback in a portable fashion, supporting a
variety of media devices. The toolkit also comes with cmplayer
which can be used to play MPEG-1, MJPEG, SPARC audio, and
CMT movie scripts.
Updated: 08/1998
Contact: <URL: mailto:c...@plateau.cs.berkeley.edu>
<URL: mailto:cmt-user...@bmrc.berkeley.edu> (Admin for CMT mailinglist)
What: color approximation matching
Where: From the contact
Description: Patch to Tk 3.6 tkcolor which allows one to get the closest
available color in the color map using color distance measure.
Updated:
Contact: <URL: mailto:s...@ra.MsState.Edu> (Shekhar Mahadevan)
What: color scale
Where: <URL: http://members.xoom.com/Machtyn/color.tcl>
Description: Example of using scale.
Updated: 04/1999
Contact: <URL: mailto:jmgo...@athena.louisville.edu> (Jeff Gosnell)
What: color settings
Where: From the contact
Description: Tcl procedure to select appropriate color whether machine is
color or monochrome
Updated:
Contact: <URL: mailto:gan...@Csli.Stanford.EDU> (Juergen Wagner)
<URL: mailto:Juergen...@iao.fhg.de> (Juergen Wagner)
What: colorfocus replacement system
Where: From the contact
Description: Tk replacement code to inform the window manager about
non-standard colormaps.
Updated:
Contact: <URL: mailto:pau...@cs.anu.edu.au> (Paul Mackerras)
What: COM gateway extension
Where: From the contact
Description: Tcl extension that acts as a COM gateway that can create
objects and invoke methods on them.
Updated: 04/1999
Contact: <URL: mailto:sher...@pobox.com_NOSPAM_> (Scott Herndon)
What: ComboBox (Fellows)
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/combobox.tcl>
Description: Tk combo box code.
Updated: 04/1998
Contact: <URL: mailto:fell...@cs.man.ac.uk> (Donal K. Fellows)
What: ComboBox (jay)
Where: From the contact
Description: Tk combo box code.
Updated:
Contact: <URL: mailto:schm...@maroon.tc.umn.edu> (jay)
What: ComboBox (Joglekar)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/ComboBox.tar.gz>
Description: Tk 4.0 code to implement a basic ComboBox widget.
Updated: 10/1998
Contact: <URL: mailto:ashu...@panix.com> (Ashutosh Joglekar)
What: Combobox (Oakley)
Where: <URL: http://purl.oclc.org/net/oakley/tcl/combobox/>
Description: Tcl/Tk 8.0 or better based, tcl only, combobox. All
the code is in one file, with an API similar to the standard
Tk widgets (with subcommands such as configure, cget, insert
etc). Emulates the look and feel of a Windows combobox.
Supports all platforms supported by Tcl 8.x. Recommended
used with Tcl 8.x. New versions continue to appear above -
check to see if a new release with bug fixes and features is
available.
Updated: 04/1999
Contact: <URL: mailto:oak...@channelpoint.com> (Bryan Oakley)
What: comm
Where: <URL: http://www.schooner.com/%7Eloverso/tcl-tk/>
Description: A pure-Tcl replacement for send, called comm, that uses
Tcl 7.5 (and later) socket command. Allows Tcl only scripts to
communicate and works under Windows. This is semantically
identical to send, both for complex transfers and error cases.
Also allows notification when a remote interp dies.
No interp registration is performed.
Updated: 12/1998
Contact: <URL: mailto:Jo...@LoVerso.Southborough.MA.US> (John Robert LoVerso)
What: command line bindings for entry widget
Where: From the contact
Description: Bindings to turn an entry widget into a command line.
Updated:
Contact: <URL: mailto:sch...@fb3-s7.math.TU-Berlin.DE> (Gregor Schmid)
What: commas added to numbers
Where: From the contact
Description: Tiny Tcl regsub comma to add commas to numbers, taking
leading white space, - or +, and decimal points into account.
Updated:
Contact: <URL: mailto:al...@gdstech.grumman.com> (John Allen)
What: Common Menu support
Where: From the contact
Description: Tk code to define menu panes and use those panes in menu bars
or popup menus.
Updated:
Contact: <URL: mailto:ma...@lannet.com> (Mark Sterin)
What: composite widget with horizontal and vertical scrollbars
Where: From the contact
Description: Tk 4.0 procedure which demonstrates a method for creating both
horizontal and vertical scrollbars.
Updated:
Contact: <URL: mailto:ke...@agate.berkeley.edu> (Ken Bromund) ???
What: compoundimage
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/graphics/compoundimage/0.2/compoundimage-0.2.tar.gz>
Description: Construct an image with text and other images.
Updated: 05/1999
Contact: <URL: mailto:br...@cenderis.demon.co.uk> (Bruce Stephens)
What: Connect to TCP/IP socket
Where: From the contact
Description: Tcl command to connect to a TCP/IP socket
Updated:
Contact: <URL: mailto:y...@structure.Stanford.EDU> (Youssef Ismail)
What: Convert strings to and from WWW escape notation
Where: From the contact
Description: Set of routines to do the expansion and condensation of
special characters to escape characters for HTML. These
were called xh2a and ah2x.
Updated:
Contact: <URL: mailto:j...@fokus.gmd.de> (Joachim Mueller)
What: copychan
Where: <URL: http://www.schooner.com/%7Eloverso/tcl-tk/>
Description: Dynamically loadable Tcl 7.5 command which provides similar
functionality of tclX's copyfile, derived from the undocumented
unsupported0 command of Tcl 7.5. This package will work with Unix
or Windows.
Updated: 12/1998
Contact: <URL: mailto:Jo...@LoVerso.Southborough.MA.US> (John Robert LoVerso)
What: cpptcl
Where: <URL: http://www.fas.harvard.edu/%7Edarley/EvoXandCpptcl.html>
<URL: http://www.santafe.edu/%7Evince/pub/cpptcl.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-8.0/devel/cpptcl2.0.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-8.0/devel/cpptcl-src.tar.gz>
Description: Pair of loadable Tcl extensions which work under Unix, Windows,
and Macintosh (and possibly others). They are written in C++.
They provide tools to allow simple integration of C++ objects
with Tcl and its extensions. With cpptcl, you can write C++ classes
which smoothly link with Tcl. Binary versions for MacOS 8.1 and
Windows NT are also available.
Updated: 01/1999
Contact: <URL: mailto:dar...@fas.HARVARD.EDU> (Vincent Darley)
What: cshrc processing
Where: From the contact
Description: Tcl code to read a csrc like file, start up csh, generate
the environment variables that result, take the environment
variables, and add them to the Tcl env array.
Updated:
Contact: <URL: mailto:jm...@roger.gte.com> (John Chambers)
What: ctaxt
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/ctaxt1.2.tar.gz>
Description: Combine Tcl/Tk with other X Window toolkits (like Motif)
into a single graphical user interface.
Updated: 10/1998
Contact: <URL: mailto:ple...@expgb.esrf.fr> (Holger Pleiss)
What: CTk
Where: <URL: ftp://ccfadm.eeg.ccf.org/pub/ctk/>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/ctk4.0.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/ctk4.0b1.tar.gz>
<URL: http://www.du.edu/%7Emschwart/ctk8.0.tar.gz>
<URL: ftp://ftp.redhat.com/pub/incoming/ctk-4.2-1.src.rpm>
<URL: ftp://ftp.redhat.com/pub/incoming/ctk-4.2-1.i386.rpm>
Description: This is a version of Tk which uses curses. Applications with
a modern GUI-ish interface can be created for character terminals.
CTk is a subset of Tk 4, being unable to do things like scaling
canvases, selection, send, active backgrounds, etc.
The version by Mr. Schwartz, at du.edu, has been upgraded to
work with Tcl 8, but does not yet support Tk 8 features.
The version at redhat by Mr. Pinc has been upgraded with patches
to seem to work with Tk 4.2.p12/Tcl 7.4p3.
A version 4.2 is available at ccf.
Updated: 10/1998
Contact: <URL: mailto:and...@ccfadm.eeg.ccf.org> (Martin Andrews)
<URL: mailto:msch...@nyx.net> (Michael Schwartz)
<URL: mailto:k...@meme.com> (Karl O. Pinc)
What: CTkView
Where: <URL: http://home.t-online.de/home/dshepherd/tkview.htm>
Description: CTkView is a Win32 MFC C++ class which manages an embedded
Tk toplevel widget.
Updated: 10/1997
Contact: <URL: mailto:dshe...@t-online.de> (David Shepherd)
What: cursor setting procedures
Where: From the contact
Description: Set of Tk procs to set/reset the cursor.
Updated:
Contact: <URL: mailto:j...@hazel.pwd.hp.com> (John Haxby)
What: dashproc
Where: From the contact
Description: Defines procedures that take Tk like options and forces them
to become variables in your procedure.
Updated:
Contact: <URL: mailto:ph...@aic.lockheed.com> (Phil Gordon)
What: database (Otto)
Where: From the contact
Description: Tcl/Tk frontend to a simple database.
Updated:
Contact: <URL: mailto:rgo...@vnet.ibm.com> (Richard G. Otto)
What: Date library
Where: From the contact
Description: A Tcl based julian date library which parses a dd-mmm-yyyy
format into a julian date.
Updated:
Contact: <URL: mailto:rbla...@bsluk.demon.co.uk> (Rob Blackbourn)
What: dbase access
Where: <URL: http://www.ice.ru/%7Evitus/works/works_tcl.html>
Description: Small Tcl library to read Dbase file structures for data.
Updated: 03/1998
Contact: <URL: mailto:vi...@orc.ru> (Victor Wagner)
What: dbgui
Where: <URL: http://www.flash.net/%7Emonty4/>
<URL: http://www.cpan.org/authors/id/M/MS/MSCROGGIN/>
Description: Sybase interface in perl/Tk.
Updated: 05/1999
Contact: <URL: mailto:Monty.S...@wcom.com> (Monty Scroggins)
What: DBM 1.6 interface
Where: From the contact
Description: A Tcl interface to db-1.6 , the new BSD DBM replacement.
Updated:
Contact: <URL: mailto:p...@login.dkuug.dk> (Poul-Henning Kamp)
What: DDE extension (Corey)
Where: <URL: http://www.kencorey.com/tcl/tcldde.html>
Description: Source and binaries in Windows 95/Tcl 7.6/Tk 4.2 for an
extension to provide a 'dde' command under Windows and provides
for a 'send' functionality based on it.
Updated: 08/1998
Contact: <URL: mailto:k...@kencorey.com> (Ken Corey)
What: DDE extension (Findleton)
Where: <URL: http://www.neosoft.com/tcl/>
Description: Tcl/Tk interface to Windows DDE.
Updated: 03/1999
Contact: <URL: mailto:ifind...@maxthroughput.com> (Iain Findleton)
What: DDEML like extension
Where: From the contact
Description: Extention that does "everything" that DDEML does, including
being able to write DDEML servers entirely in Tcl.
Updated: 04/1999
Contact: <URL: mailto:custom...@videotron.ca> (Iain B. Findleton)
What: deck.tk
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/deck.tk.gz>
Description: A simple implementation of InterViews "deck" widget
Updated: 10/1998
Contact: <URL: mailto:vana...@ncar.ucar.edu> (Joe VanAndel)
What: define bitmaps in Tk scripts
Where: From the contact
Description: Add a Tk command called defbitmap which allows you to define the
hex codes for a bitmap to be used in a script.
Updated:
Contact: <URL: mailto:ishi...@sra.co.jp> (Makoto Ishisone)
What: DHP
Where: <URL: http://tcltk.anu.edu.au/DHP/>
<URL: http://tcltk.anu.edu.au/1.0a1/document-1.0a1.gz>
<URL: ftp://tcltk.anu.edu.au/pub/plume/document-1.0a1.tcl.gz>
Description: Tcl 8.0 package for retrieving and processing WWW documents.
Has handlers for FTP, HTTP/1.1 with caching, MIME base64, etc.
Updated: 08/1998
Contact: <URL: mailto:Steve...@zveno.com> (Steven Ball)
What: Dialog box maker
Where: <URL: http://www.cygnus.com/%7Eeichin/grapheditor/mkdialog>
Description: Tk dialog box code.
Updated:
Contact: <URL: mailto:eic...@cygnus.com> (Mark Eichin)
What: Diehard
Where: <URL: http://euler.bd.psu.edu/%7Enaras/diehard/snapshots.html>
Description: A set of packages to provide distribution functions,
random number generators, and test drivers, with
a Tk wrapper to provide a point and click interface.
Updated:
Contact: <URL: mailto:na...@euler.bd.psu.edu> (Balasubramanian Narasimhan)
What: Directed Acyclic Graph (DAG) widgets
Where: From the contact
Description: Tk DAG display widget (computed in LISP and visualized in Tk).
To be made available in May, 1993.
Updated:
Contact: <URL: mailto:gan...@Csli.Stanford.EDU> (Juergen Wagner)
<URL: mailto:Juergen...@iao.fhg.de> (Juergen Wagner)
What: directory selector megawidget
Where: From the contact
Description: Tk based selector for picking directories as opposed to
files.
Updated: 07/1998
Contact: <URL: mailto:Eric.G...@sdrc.com>
What: Disjoint listbox selections (Ewing)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/Listbox.patch.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/MListbox-patch.gz>
Description: Tk 3.x listbox Disjoint selections. MListbox-patch is
specifically for Tk 3.6.
Updated: 10/1998
Contact: <URL: mailto:red...@netcom.com> (Marc R. Ewing)
<URL: mailto:me...@andrew.cmu.edu> (Marc Ewing)
<URL: mailto:he...@pool.informatik.rwth-aachen.de> (Heiko Schroeder)
What: Disjoint listbox selections (Ewing/Lutz)
Where: From the contact
Description: Port of Ewing's patch to the latest Tk.
Updated:
Contact: <URL: mailto:d...@wimsey.com> (Dale Lutz)
What: Disjoint listbox selections (Raines)
Where: <URL: ftp://ftp.slac.stanford.edu/software/TkMail/disjoint-1.5.tar.gz>
Description: Fake a listbox using a text widget. Works with standard
Tk 3.6 and can be distributed with your code. Selection can be
slow and there is no X-axis scrolling.
Updated: 09/1996
Contact: <URL: mailto:rai...@slac.stanford.edu> (Paul E. Raines)
What: dkflib
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dkflib.tar.gz>
Description: Assorted useful procedures including mechanism
for producing menubars, and a text widget with undo/redo.
Updated: 04/1998
Contact: <URL: mailto:fell...@cs.man.ac.uk> (Donal K. Fellows)
What: dkfobj
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dkfobj.tar.gz>
Description: A Tcl8 fast object oriented programming extension.
This is a full object system for Tcl8 that provides classes,
objects, methods, properties and inheritance - all the things you
really need. This uses an enhanced version of the fasteval code
also available at the site.
Updated: 04/1998
Contact: <URL: mailto:fell...@cs.man.ac.uk> (Donal K. Fellows)
What: DND support
Where: From the contact
<URL: http://www.debian.or.jp/debian.org/Packages/unstable/libs/tkstep4.2.html>
Description: Tk 8.x extension/patches to support tkstep's DND 1.0.
Contact also has been looking at XDND.
Updated: 11/1998
Contact: <URL: mailto:shaf...@ast.lmco.com> (David Shaffer)
What: Dpack
Where: From the contact
Description: Set of Tk routines to unpack an item, replace an item and
delete an item.
Updated:
Contact: <URL: mailto:iv...@eisner.decus.org>
What: DpTcl
Where: <URL: http://www.cpu.com/cnslttr.htm>
Description: A Tcl only package compatible with TclDp.
Updated: 03/1998
Contact: <URL: mailto:gerald...@cpu.com> ()
What: Drag and Drop in Tcl (Fellows)
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dragdrop3.0a4.tar.gz>
<URL: ftp://www.cs.man.ac.uk/%7Efellowd/tcl/dragdrop3.0a4.tar.gz>
<URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dragdrop3_manual.ps>.
Description: Implementation of Drag and drop using pure Tk 4.0 and send.
Updated: 04/1998
Contact: <URL: mailto:fell...@cs.man.ac.uk> (Donal K. Fellows)
What: Drag and Drop in Tcl (Flores)
Where: From the contact
Description: Implementation of Drag and Drop without using BLT.
Updated:
Contact: <URL: mailto:flo...@ebi.ac.uk> (Tom Flores)
What: Drag and Drop in Tcl (Johnson)
Where: From the contact
Description: Attempt to build Drag and Drop similar to that available
in NeXTSTEP for Tk 8.x.
Updated: 09/1997
Contact: <URL: mailto:wa...@pixar.com> (Michael B. Johnson)
What: droplist
Where: From the contact
Description: A Tk procedure to build a widget with a dropdown menu box.
Updated:
Contact: <URL: mailto:val...@cris.com> (David Kolesar)
What: dualmove
Where: From the contact
Description: A proc to facilitate moving two windows via one scrollbar.
Updated:
Contact: <URL: mailto:mta...@agate.berkeley.edu> (Matthew Thomas Tavis)
What: dumpcanvas
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dumpcanv.tcl>
Description: A Tk 4.0 procedure to dump and restore a canvas.
Updated: 04/1998
Contact: <URL: mailto:fell...@cs.man.ac.uk> (Donal K. Fellows)
What: dumpImage
Where: From the contact
Description: Tk extension which allows one to dump a Tk window path
via xpr to PostScript.
Updated:
Contact: <URL: mailto:re...@ikp.uni-koeln.de> (Johannes Rest)
What: dumptcl
Where: From the contact
Description: Procedure to dump the currently defined variables and procs.
Doesn't support dumping traces or the state of a Tk application.
Updated:
Contact: <URL: mailto:pe...@nmti.com> (Peter da Silva)
What: Dynamic loading extension (De Rijk)
Where: <URL: http://www-rrna.uia.ac.be/%7Epeter/dcse/>
Description: Wish with BLT dynamic loading extension from BLT, modified
to expect extensions in $TCL_LIBROOT.
Updated:
Contact: <URL: mailto:der...@reks.uia.ac.be> (Peter.DeRijk)
What: Dynamic loading extension (Desai)
Where: From the contact
Description: A simple dynamic library extension which allows one to
load and call code in dynamic libraries which have not been linked
into a wish. Functions called must only accept simple arguments.
Updated:
Contact: <URL: mailto:jd...@brahms.fmrco.com> (Jatin Desai)
What: Dynamic loading extension (Kenny)
Where: <URL: ftp://ce-toolkit.crd.ge.com/pub/tcl/tclLoad.tar.gz>
Description: dtclsh - the Dynamic Loading Tcl Shell - allows one to build
object modules (e.g., from C) and dynamically load them into
Tcl 7.3 and earlier as needed. dtclsh installs and runs on most
platforms (even some of the tricky ones).
Updated:
Contact: <URL: mailto:ken...@crd.ge.com> (Kevin B. Kenny)
What: Dynamic loading wish
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/dlwish.tar.gz>
Description: Assists in building a wish with a load command which can
be used to incorporate a Tcl/Tk library which has been
dynamically linked and follows the Bollini format. Has been
superseded by shells-1.1.
Updated: 10/1998
Contact: <URL: mailto:m...@cis.ohio-state.edu> (Michael D. Moore)
What: eiftcl
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/eiftcl.tar.gz>
Description: Provide basic facilities for combining the programming
languages Eiffel and Tcl into a hybrid program
architecture.
Updated: 10/1998
Contact: <URL: mailto:ste...@cs.tu-berlin.de> (Stephan Herrmann)
What: email-www
Where: <URL: ftp://ce-toolkit.crd.ge.com/tcl/email-www.tar.gz>
Description: A Tcl support library that works with dtclsh and tcl-www
and provides support for mailto-like functionality using HTML
forms. email-www comes with CGI scripts for simple, demonstration
mail forms, but it is designed to be used as a library. It includes
basic support for email to FAX gateways and role mapping (aliases)
in addition to plain electronic mail support.
Updated:
Contact: Unknown
What: EGR MAF
Where: <URL: http://www.easterngraphics.com/products/maf/>
Description: EGR's Multimedia Applications Framework is an OO application
framework for distributed multimedia. Includes C++ and Tcl
bindings. IRIX 5.3, Solaris 2, and NetBSD are supported.
Commercial product.
Updated: 04/1999
Contact: <URL: mailto:in...@easterngraphics.com>
What: EGR TIGER
Where: <URL: http://www.easterngraphics.com/products/tiger/>
Description: Tcl based Interpretative Graphics EnviRonment (TIGER) is
a tool for interpretative graphics programming, providing a one to
one binding for OpenGL 1.0.
Updated: 04/1999
Contact: <URL: mailto:in...@easterngraphics.com>
What: Embedded Tk (ET)
Where: <URL: http://www.hwaci.com/sw/et/ET.html>
<URL: http://www.hwaci.com/sw/et/et80b6.tar.gz>
Description: Code preprocessor and library which simplifies the task of
developing applications which use both C and Tcl/Tk.
Version 1.7 is the latest version and works with Tk 4.2 or newer.
Uses the GNU autoconf system. Works with Win95 and Unix.
Comes with some sample applications (such as a terminal emulator),
and a 30 page article describing ET.
Version 8.0b5 works with Tk 4.x and 8.x.
Versions compiled under Windows need tcl80.dll, tk80.dll
and cw3210.dll and any other dynamic library you want to load
into the program.
This system is no longer being developed. The author has a new
system, known as mktclapp .
Updated: 07/1998
Contact: <URL: mailto:d...@acm.org> (D. Richard Hipp)
What: Empress Tcl/Tk Interface
Where: <URL: http://www.empress.com/product/freeware/tcltk.htm>
Description: Tcl extension to access the Empress RDBMS.
Updated: 12/1998
Contact: <URL: mailto:Ma...@trifast-systems.co.uk> (Matt Lyons)
What: emu_graph
Where: <URL: http://www.shlrc.mq.edu.au/%7Esteve/tcl/emu_graph.html>
Description: The emu_graph extension is a Tcl-only 2D graphing package. It
is not strictly a widget, but a structure which can be rendered on
any canvas. It is best suited for a small number of points
(less than 200). A newer, C version of this extension is available as
padgraph.
Updated: 10/1998
Contact: <URL: mailto:st...@srsuna.shlrc.mq.edu.au> (Steve Cassidy)
What: Enabled Mail (aka Safe-Tcl)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/unknown/safe-tcl-1.2.tar.gz>
Description: Incoming email processing tool based on Tcl. Software
also available which can build MIME messages and send them.
Incoming email processing includes ability to execute
encapsulated Tcl programs at delivery or upon viewing. This
is also known as Safe-Tcl.
Updated: 10/1998
Contact: <URL: mailto:safe-tcl...@uunet.uu.net>
<URL: mailto:mr...@dbc.mtview.ca.us> (M Rose)
What: entry widget bindings
Where: From the contact
Description: Set of bindings for Tk 3.6's entry winget, which includes
a 'pending delete' feature, EMACS-like cursor movements,
mouse click bindings, etc.
Updated:
Contact: <URL: mailto:rs...@cs.waikato.ac.nz> (Scott Mitchell)
What: entry widget numeric edit
Where: From the contact
Description: Tk code to enter numbers only in an entry widget.
Updated:
Contact: <URL: mailto:ge...@intellektik.informatik.th-darmstadt.de> (Gerd Neugebauer)
What: event dispatching library, non-X based
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/libnix-1.1.tar.gz>
Description: A non-X based Event Dispatching library.
Updated: 10/1998
Contact: <URL: mailto:al...@vlsi.gsfc.nasa.gov> (Alex Measday)
What: every command
Where: From the contact
Description: Execute a command immediately and every n seconds thereafter.
Updated:
Contact: <URL: mailto:bur...@ars.rtp.nc.us> (Bill Burdick)
What: exception handling package
Where: <URL: http://www.geocities.com/SiliconValley/Vista/5567/tcl.html#except>
Description: Small, moderately slow, hackish (sic) exception-handling package.
Includes a try/except statement.
Updated: 07/1998
Contact: <URL: mailto:Eric.G...@sdrc.com>
What: Expect
Where: <URL: http://expect.nist.gov/>
<URL: http://bmrc.berkeley.edu/people/chaffee/expectnt.html>
Description: Expect is a Tcl extension to ease interacting with programs
that normally expect input from a user. It does so by managing
pseudo-tty's and provides great input filtering tools.
Version 5.28 (the current tar.gz version) is Tcl 7.6/8.0 compatible.
An unofficial alpha level port of Expect 5.21 to Windows NT has
been made available by Gordon Chaffee.
Updated: 10/1998
Contact: <URL: mailto:li...@cme.nist.gov> (Don Libes)
<URL: mailto:cha...@bmrc.berkeley.edu> (Gordon Chaffee)
What: ExpectPy
Where: <URL: http://www.shore.net/%7Earcege/python/ExpectPy/>
Description: A Python extension written in C that does not need the
Tcl library by default. It does not have all the features of
Expect - the author expects some of the functions to be written
by the user in Python.
Updated: 08/1998
Contact: <URL: mailto:arc...@shore.net> (Michael P. Reilly)
What: Extended Tcl (tclX)
Where: <URL: http://www.neosoft.com/tclx/>
<URL: ftp://ftp.neosoft.com/languages/tcl/TclX/tclX8.0.4.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/TclX/tclXwin804.zip>
Description: An essential package of extensions for Tcl/Tk. This
package creates interpreters known as tcl and wishx. The extension is
also known as tclX and tkX.
Adds advanced code loading facility, new programming constructs,
debugging and profiling facilities, unix access commands, file
i/o facilities including awk-like scanning for strings, extended
list and a new key list capability, extended character and
string manipulation commands, and time and date manipulation
commands.
The 8.0.3 version is for Tcl 8.0.3.
A Win32 binary distribution is also available.
Updated: 12/1998
Contact: <URL: mailto:tcl-p...@NeoSoft.com>
What: Extended Tcl simulation
Where: From the contact
Description: Standard Tcl versions of some of the tclX commands;
useful if you can't make tclX.
Updated:
Contact: <URL: mailto:rai...@slac.stanford.edu> (Paul Raines)
What: extension to SOLID database server
Where: <URL: http://www.solidtech.com/market/products/web/>
<URL: http://www.solidtech.com/market/products/web/odbc.tgz>
Description: The odbc tar file is a Tcl extension for the SOLID database
server.
Updated: 06/1998
Contact: <URL: mailto:Arttu.Hu...@solidtech.com> (Arttu Huhtiniemi)
What: ExtraL
Where: <URL: http://rrna.uia.ac.be/extral/>
<URL: http://rrna.uia.ac.be/extral/prog/Extral-1.0.5.tar.gz>
Description: Generally useful library which adds general list manipulation
commands, structured lists, tempfile handling, atexit, DBM support
(file, GDBM and BSD DB), filing commands, convenience functions,
structures, faster limited eval, and ssort.
Updated: 03/1999
Contact: <URL: mailto:der...@uia.ua.ac.be> (Peter De Riijk)
What: FameTcl
Where: <URL: http://www.pedestalsoftware.com/fame.htm>
Description: Tcl extension providing complete access to Fame databases.
While the GNU version of the product is free, one can purchase
a subscription service which entitles you to the latest source
code. Note that this product does not grant you any rights to
use the FAME product.
Updated: 10/1998
Contact: <URL: mailto:gen...@pedestalsoftware.com>
What: FastCGI for Tcl
Where: <URL: http://fastcgi.idle.com/>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/net/fcgi.tcl-0.4/fcgi.tcl-0.4.tar.gz>
<URL: http://www.fastcgi.com/applibs/2.0.0/fcgi-devel-kit.tar.Z> ???
Description: Extension of CGI that eliminates drawbacks and provides high
performance, which remaining highly compatible with existing
CGI applications. Original only supports Tcl 7.4,
see idle site for pointers to Tom Pointdexter's version for
newer support, as well as other language support.
To use some features you need tclX, at least 8.0.2 installed.
You must have the fcgi development kit 2.0b2.1 or newer to
use Fcgi.
FastCGI is supported by at least these servers:
Apache 1.2.x (with mod_fastcgi 2.0.9), NCSA 1.5 w/FastCGI support,
Netscape server w/FastCGI support, Open Market, Stronghold,
Bluestone Sapphire web servers.
Updated: 03/1999
Contact: <URL: mailto:fastcgi-devel...@openmarket.com>
<URL: mailto:tpoi...@nyx.net> (Tom Poindexter)
What: Fcl
Where: <URL: http://www.cs.cmu.edu/afs/cs/project/able/www/aesop/aesop_home.html>
Description: Implements a persistent object system. It is a part of CMU's
Aesop software architecture design system.
Updated: 10/1998
Contact: <URL: mailto:aesop...@cs.cmu.edu>
What: Feather
Where: From the contact
Description: Contact has begun writing a set of mutable Tcl object types
which will eventually include map/array, vector/list, string,
structure, chain/linked list as well as generic methods for accessing
these types. Also considerations regarding lamdba functions,
curried functions, etc.
Update: 03/1999
Contact: <URL: mailto:pdu...@hursley.ibm.com> (Paul Duffin)
What: ffGraph
Where: <URL: http://www.fmi.uni-passau.de/%7Efriedric/ffgraph/main.shtml>
Description: A C++ class library to create, manipulate and display 2 or
3 dimensional directed graphs. The source distribution contains
a Tcl/Tk widget library to display the graphics.
Updated:
Contact: <URL: mailto:frie...@fmi.uni-passau.de> (Carsten Friedrich)
What: file event patch for Windows NT
Where: <URL: http://bmrc.berkeley.edu/people/chaffee/tcltk.html>
Description: Patch for Tcl 8.0.3 for Windows NT so that fileevent can be
used on pipes.
Updated: 09/1998
Contact: <URL: mailto:cha...@cs.berkeley.edu> (Gordon Chaffee)
What: file filter and sort
Where: From the contact
Description: Tcl proc which returns a sorted list of directory entries.
Each entry which is a directory has a prefix of (dir).
Updated:
Contact: <URL: mailto:nph...@informatik.uni-siegen.de> (Heiko Nardmann)
What: file I/O as events
Where: From the contact
Description: A Tk file handler command which uses Tk_CreateFileHandler().
Updated:
Contact: <URL: mailto:scla...@cs.ucl.ac.uk> (Stuart Clayman)
What: file name completion
Where: From the contact
Description: A Tcl procedure which does file name completion similar to
that provided by EMACS, csh, and tcsh.
Updated:
Contact: <URL: mailto:kla...@ivc.com> (John M. Klassa)
What: file name expander
Where: From the contact
Description: Take a filename and a path and then identify file's full
pathname.
Updated:
Contact: <URL: mailto:amu...@es.hac.com> (Anthony Mutiso)
What: file select (da Silva)
Where: From the contact
Description: A Tk file selection procedure based on the Amiga standard
file requestor.
Updated:
Contact: <URL: mailto:pe...@taronga.com> (Peter da Silva)
What: file select (Fellows)
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dirbrowser3.tar.gz>
<URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dirbrowser3.html>
Description: Similar in function to the Netscape file browser - a scrolling
list of directories in the selected directory as well as a
list of files. Allows navigation by mouse clicks, key presses, etc.
Updated: 04/1998
Contact: <URL: mailto:fell...@cs.man.ac.uk> (Donal K. Fellows)
(Send mail with
Subject: WWW-Mail: http://www.cs.man.ac.uk/%7Efellowsd/dirbrowser_tcl.tar.gz
to get the file by email.)
What: file select (Grochowski)
Where: From the contact
Description: Tk 4.0 based file selector inspired by the one from Netscape.
Updated:
Contact: <URL: mailto:groc...@b-sphere.ruhr.de> (Juergen Grochowski)
What: file select (Rice)
Where: From the contact
Description: A package of Motif-like file selection routines.
Updated:
Contact: <URL: mailto:matthe...@pgw.on.ca> (Matthew Rice)
What: file select (Sherman)
Where: From the contact
Description: A "more over-developed file-selection mechanism".
Updated:
Contact: <URL: mailto:ashe...@i-kinetics.com> (Aaron Sherman)
What: file select (Silva)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/file/fileselect.tcl/fileselect.tcl.gz>
Description: file selector box
Updated: 10/1998
Contact: <URL: mailto:msi...@cs.Berkeley.EDU> (Mario Jorge Silva)
What: filebrowse
Where: <URL: ftp://ce-toolkit.crd.ge.com/pub/tcl/filebrowse.tar.gz>
Description: Allows a CGI program to generate forms that include a directory
browser that resembles PC based applications. Can specify virtual
root directory and working directory, URL where directories are to
be linked, and URL where files are to be linked.
Updated: 08/1998
Contact: Unknown
What: find center of X display
Where: From the contact
Description: Tk procedures to find the location so that window can be
centered.
Updated:
Contact: <URL: mailto:vi...@gamma.radiology.wisc.edu> (Viswanathan Narayanan)
What: fitsTcl
Where: <URL: ftp://legacy.gsfc.nasa.gov/FTP/software/ftools/release/other/fitsTcl.tar.gz>
<URL: ftp://legacy.gsfc.nasa.gov/FTP/software/ftools/release/other/fitsTclmac-src.tar.gz>
<URL: ftp://legacy.gsfc.nasa.gov/software/ftools/release/other/fitstclmac.sit.hqx>
<URL: ftp://legacy.gsfc.nasa.gov/software/ftools/release/other/fitstclmac-src.sit.hqx>
Description: Tcl extension to read and write Flexible Image Transport System
(FITS) data format, used widely in the astronomical community.
Utilizes the 'cfitsio' package developed by Dr. William Pence
of NASA/GSFC. The fitsTclmac-src file is the binary and source
for this extension built for a Macintosh, by Bruce O'Neel.
Updated: 06/1997
Contact: <URL: mailto:j...@xero.stx.com> (Jianjun Xu)
<URL: mailto:on...@lheamail.gsfc.nasa.gov> (Bruce O'Neel)
What: font selection dialog (Pennington)
Where: <URL: ftp://ftp.introl.com/outgoing/font.tcl>
Description: Simple font selection dialog invoked by calling tk_chooseFont.
Updated: 04/1998
Contact: <URL: mailto:ri...@introl.com> (Richard Pennington)
What: font selection widget (Fellows)
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/>
Description: This site has a lot of Tcl and Tk examples, including a
Tk 8 font selector.
Updated: 04/1998
Contact: <URL: mailto:fell...@cs.man.ac.uk> (Donal K. Fellows)
What: font selection widget (Galluzzo)
Where: From the contact
Description: Pre-alpha tk code to do font selection.
Updated: 04/1998
Contact: <URL: mailto:Eric.G...@sdrc.com>
What: font settings
Where: From the contact
Description: Tcl package "getfont" which returns a font matching request
as closely as possible.
Updated:
Contact: <URL: mailto:spe...@med.umich.edu> (Spencer W. Thomas)
What: fontkit
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/Fontkit4.1.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/Fontkit.tar.gz>
Description: This is version 4.1 of a Tk 4.x command that
allows one to program using logical font names instead of X
font names.
This version is freely usable, while a commercial version is also
available.
Updated: 10/1998
Contact: <URL: mailto:ri...@finwds01.tu-graz.ac.at> (Richard Schwaninger)
What: foreach additional list enhancement (Andrews)
Where: From the contact
Description: Enhance the Tcl foreach to support more than one list.
Updated:
Contact: <URL: mailto:and...@ccfadm.eeg.ccf.org> (Martin Andrews)
What: foreach additional list enhancement (Christopher)
Where: From the contact
Description: Enhance the Tcl foreach to support more than one list.
Updated:
Contact: <URL: mailto:wa...@pmac.com> (Wayne A. Christopher)
What: Frame Box
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/framebox.tcl>
Description: Puts a labelled visible box around a frame.
Updated: 04/1998
Contact: <URL: mailto:fell...@cs.man.ac.uk> (Donal K. Fellows)
What: frames extension
Where: From the contact
Description: A Tcl data structure consisting of slots in which methods, values
references to other frames and daemons attached to the various
slots can be placed. Frames are on a lower level than objects.
Updated: 10/1998
Contact: <URL: mailto:cafu...@worldnet.att.net> (Cris A. Fugate)
What: FreeBSD math fix
Where: From the contact
Description: Two small fixes required for the port of Tcl to FreeBSD
to be completely successful.
Updated:
Contact: <URL: mailto:b...@qualcomm.com> (Brian Ellis)
What: French keyboard bindings
Where: From the contact
Description: Set of Tk bindings to allow input of French special keys.
Updated:
Contact: <URL: mailto:xav...@spider.cma.fr> (Xavier Fornari)
What: Frontier-Tk
Where: <URL: http://www.scriptmeridian.org/projects/tk/>
Description: Project to link Frontier and Tk scripting.
Updated: 06/1998
Contact: <URL: mailto:beo...@acm.org> (O'NEEL Bruce)
What: FSBox - file selection box
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/FSBox.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkFSBox.tar.gz>
Description: Tk 3.x File Selection dialog box
Updated: 10/1998
Contact: <URL: mailto:sv...@cimetrix.com> (Sven Delmas)
What: ftp_lib
Where: <URL: http://home.t-online.de/home/Steffen.Traeger/tindexe.htm>
<URL: http://home.t-online.de/home/Steffen.Traeger/ftp_lib.tgz>
<URL: http://home.t-online.de/home/Steffen.Traeger/ftp_lib.zip>
Description: Tcl 8.0 loadable extension to provide ftp commands.
Includes a simple application that can keep track of new, old or
changed files under a directory structure.
Updated: 03/1999
Contact: <URL: mailto:Steffen...@t-online.de> (Steffen Traeger)
What: fumx
Where: <URL: ftp://ftp.dcs.gla.ac.uk/pub/glasgow-fp/authors/Duncan_Sinclair/fumx.*>
Description: Tk/Tcl extension that allows it to front-end other languages.
Updated:
Contact: <URL: mailto:sinc...@dis.strath.ac.uk> (Duncan Sinclair)
What: Function procedure mapping
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/funcproc.c>
<URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/#scripts/funcproc>
Description: Mechanism where function invocations are mapped directly
into a procedure call.
Updated: 10/1998
Contact: <URL: mailto:fell...@cs.man.ac.uk> (Donal K. Fellows)
What: GDBM Tcl interface (Doan)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/tclgdbm1.0/tclgdbm1.0.tar.gz>
Description: A Tcl interface to the GNU DBM database software.
Updated: 10/1998
Contact: <URL: mailto:td...@bnr.ca> (Tuan Doan)
What: GDBM Tcl interface (Ellson)
Where: <URL: http://www.tcltk.com/ftp/ellson/Tclgdbm0.5.tar.gz>
Description: Tcl 8 compatible GDBM 1.7.1 interface. Derived from
Christian Lindig's original work.
Requires your libgdbm be built with -fpic.
Does not use Tcl_Obj interface, so cannot be used to store
binary data.
Updated: 05/1999
Contact: <URL: mailto:ell...@lucent.com> (John Ellson)
What: GDBM Tcl interface (Weilguni)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/TclGdbmWrapper-01.pl1/TclGdbmWrapper-0.1pl1.tar.gz>
Description: A modified version of tcl+gdbm which allows Tcl 7.5 or newer
to access GDBM databases via array variables.
Updated: 10/1998
Contact: <URL: mailto:mwei...@sime.com> (Mario Weilguni)
What: gdtcl
Where: <URL: http://www-personal.umich.edu/%7Espencer/guraldi/gdtcl.html>
<URL: ftp://guraldi.hgp.med.umich.edu/pub/gdtcl.shar>
<URL: http://www.boutell.com/gd>
Description: A Tcl extension to Thomas Boutell's GD 1.1.1 package, allowing
you to generate GIF images. See <URL: http://siva.cshl.org/gd/gd.html>
for more details.
Note: GD is no longer being updated due to the Unisys
patent situation regarding GIF. Also note that the author
has a number of patches for this package, but has not applied them
as he no longer uses this extension. If someone else finds this
extension useful, s/he should email the contact to volunteer
to take it over.
Updated: 12/1998
Contact: <URL: mailto:Spencer....@med.umich.edu> (Spencer W. Thomas)
What: gdtclft
Where: <URL: http://www.tcltk.com/ftp/ellson/>
<URL: http://www.tcltk.com/ftp/ellson/Gdtclft1.9.6.tar.gz>
<URL: http://www.ora.com/homepages/comp.fonts/ifa/>
<URL: http://www.boutell.com/gd/>
<URL: http://www.physiol.med.tu-muenchen.de/%7Erobert/freetype.html>
Description: gdtcl is an extension for drawing GIFs with lines, polygons,
etc. This modification adds fully scalable, rotate-able,
anti-aliased, Unicode, TrueType text string support,
using the FreeType library.
It is compatible with tcl 7.6p2 , 8.0p2 (with support only
for 255 character fonts), and tcl 8.1a2 (65536 character
Unicode fonts) and has only been tested on SPARC/Solaris 2.5.1.
A collection of TrueType fonts are available at ora.com.
Watch the first URL for updates.
Updated: 03/1998
Contact: <URL: mailto:ell...@lucent.com> (John Ellson)
What: get
Where: <URL: http://www.equi4.com/tclget/>
<URL: http://www.equi4.com/tclget/get-1.0.tar.gz>
Description: Sample Tcl C extension, with pieces to build the extension
on Unix, Windows, and Macintosh. If special processing is
needed to build this sample extension on your platform, email
the contact with the details.
Updated: 11/1998
Contact: <URL: mailto:j...@equi4.com> (Jean-Claude Wippler)
What: getdate (Hoegeman)
Where: From the contact
Description: Adds getdate command to Tcl interpreter.
Updated:
Contact: <URL: mailto:m...@wx.gtegsc.com> (Michael Hoegeman)
What: getdate/setlocale (Hagberg)
Where: <URL: http://glatmos.com/%7Edhagberg/tcl/getdate1.0.tar.gz>
Description: Dynamically loadable extension to the Tcl 8 clock command
that adds access to the SVR4 getdate and setlocale system calls.
Built and tested on SPARC/Solaris 2.5. This package makes no
attempt to be more or less year 2000 compliant than the underlying
operating system libraries.
Updated: 07/1998
Contact: <URL: mailto:dhag...@glatmos.com> (D. J. Hagberg, Jr)
What: getDirectory
Where: <URL: http://www.als.com/getDirectory>
Description: getDirectory package for Unix/Windows/MacOS.
Updated: 04/1999
Contact: <URL: mailto:k...@als.com> (Ken Bowen)
What: getsome
Where: From the contact
Description: Get as many characters as possible from a pipe, without
being stuck waiting for input. Uses standard Tk/Tcl without
addinput extension.
Updated:
Contact: <URL: mailto:Spencer....@med.umich.edu> (Spencer W. Thomas)
What: GIMME
Where: <URL: http://www.cs.umn.edu/research/GIMME/>
Description: A research project by Professor Joseph Konstan
in the area of Graphical Interfaces for Multi-Media Environments.
Updated:
Contact: <URL: mailto:kon...@cs.umn.edu> (Joseph A. Konstan)
What: glimpse-www
Where: <URL: ftp://ce-toolkit.crd.ge.com/pub/tcl/glimpse-www.tar.gz>
Description: Simple interface facilitating use of glimpse search engine
as free text search engine for entire WWW site. Basic support
for languages other than English. Requires dynamic loading libraries,
url2tcl and tcl-www.
Updated: 08/1998
Contact: Unknown
What: Gn
Where: <URL: ftp://cgl.uwaterloo.ca/pub/software/meta/>
Description: Gn is an interactive 3D graphics OO toolkit built on top of OTcl.
It supports 30 classes representing materials, shapes, lights, cameras,
and other 3D paraphenalia. Has been used on Alphas, SGIs and
tested under Linux and Solaris with Mesa.
Updated: 01/1997
Contact: <URL: mailto:mmc...@cgl.uwaterloo.ca> (Michael McCool)
What: gnuplot canvas commands
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/gnuplot-tkcanvas.diff>
Description: A patch to allow gnuplot to generate Tk canvas widget commands.
Updated: 10/1998
Contact: <URL: mailto:Je...@EE.RyeHam.EE.Ryerson.Ca> (D. Jeff Dionne)
What: Grabbag of Tcl related software
Where: <URL: http://homepage.iprolink.ch/%7Ebioneel/beo/homepage.html>
Description: PPC MacOS shared library for Tcl/Tk 8.0p2 and QuickTime 3.0
to allow all Quicktime image formats to be used with the
image photo command. This includes JPEGs, and allows on the
MacOS PPC playing of MPEGs. Also new Tk image type for
full color picture. MTclGoodies provides access to the
Mac desktop database (read only), RBTcl provides REALBASIC programs
the ability to call Tcl scripts. The Quicktime Tcl extension
is at version 2.0.2.
Updated: 11/1998
Contact: <URL: mailto:beo...@acm.org>
What: graph widget
Where: <URL: http://www-dse.doc.ic.ac.uk/%7Enp2/graph/>
Description: Widget for displaying graph-like diagrams. Appears
similar to the canvas widget but provides more object oriented
interface to the graph items and supports automati graph
layout.
Updated:
Contact: <URL: mailto:n...@doc.ic.ac.uk> (Nat Pryce)
What: GRASS GIS widget
Where: From the contact
Description: Contact has an alpha version of a GRASS GIS display only
widget. Can display multiple themes in overlay or replace mode.
More details when contact has progressed.
Updated:
Contact: <URL: mailto:tmo...@pnfi.forestry.ca> (Tom Moore) ,
<URL: mailto:grassu-...@moon.cecer.army.mil> (GRASS Users' email list)
What: GroupKit
Where: <URL: http://www.cpsc.ucalgary.ca/grouplab/groupkit/>
<URL: ftp://ftp.cpsc.ucalgary.ca/pub/projects/grouplab/software/groupkit-5.1.tar.Z>
Description: GroupKit is a freely-available groupware toolkit used
for developing real-time conferencing applications, such as
groupware drawing tools, editors, and meeting tools. It includes
30 example groupware tools.
Runs on Unix/X11 based on Tcl/Tk.
Version 5.x is now available. It supports Windows 95/NT, Macintosh
and Unix, was totally rewritten, uses Tcl 8.0 name space and the
internals is more flexible..
Updated: 12/1998
Contact: <URL: mailto:groupkit-us...@cpsc.ucalgary.ca> for signing up
to the GroupKit user mailing list and
<URL: mailto:groupk...@cpsc.ucalgary.ca> (GroupKit Bugs/Comments)
What: Gweld-TclTk
Where: <URL: http://www.eiffel-forum.org/archive/tcltk/>
Description: An Eiffel widget library, using Tcl as Eiffel classes. Works with
SmallEiffel 0.86 and ISE Eiffel 4.0. Uses Tcl 4.2.
Updated: 10/1998
Contact: Unknown (Roy Phillips)
What: Hanzi Tcl/Tk to support Chinese fonts
Where: <URL: http://www.se.cuhk.edu.hk/dn/>
Description: Extensions to Tcl 7.4/Tk 4.0/Kanji extension to support
the Big 5 encoding and a input method widget. A Tcl 7.5
version is being developed.
Updated: 09/1996
Contact: <URL: mailto:cw...@se.cuhk.edu.hk>
<URL: mailto:hk...@se.cuhk.hk> (Benson Ng Hin Kwong)
What: Hash implemented for C++ STL
Where: From the contact
Description: C++ wrapper class around Tcl hash library to be used as a
drop in replacement for an STL map function.
Updated: 04/1999
Contact: <URL: mailto:f...@informatik.uni-frankfurt.de> (Frank Pilhofer)
What: help by widget
Where: <URL: http://www.cs.berkeley.edu/%7Ephelps/tcltk/helpbywidget.txt>
Description: Provide user ability to ask for help on any specific widget,
include menu buttons. Written for Tk / 1995.
Contact has asked not to be emailed about this code.
Updated: 11/1998
Contact: <URL: mailto:phe...@CS.Berkeley.EDU> (Tom Phelps)
What: hierarchy class
Where: From the contact
Description: Mentioned in passing by a comp.lang.tcl poster as
being related to a query made about collapsible hierarchy widgets.
Not yet released.
Updated:
Contact: <URL: mailto:ph...@aic.lockheed.com> (Phil Gordon)
What: hierarchy
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/heirarchy.0.1.tar.gz>
Description: A Heirarchy drawing package for Tk/Tcl - displays
tree-shaped information in a folder like graphical display.
Updated: 10/1998
Contact: <URL: mailto:Donal...@cl.cam.ac.uk> (Donald Syme)
What: Hilbert curves
Where: From the contact
Description: Tk code to draw Hilbert curves.
Updated:
Contact: <URL: mailto:pa...@cs.utexas.edu> (Ming Pan)
What: Hipp miscellaneous widgets
Where: <URL: http://www.hwaci.com/sw/>
Description: Author has a variety of software available.
A Tree and Notebook widget written in pure Tcl/Tk code is available.
Also there is a new tk_messageBox which uses color icons
and a new HTML widget for Tcl/Tk is under development.
Updated: 10/1998
Contact: <URL: mailto:d...@acm.org> (D. Richard Hipp)
What: HLM
Where: <URL: ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/hlm.tar.gz>
Description: High Level Menu (HLM) package which provides a new abstraction
(the menubar) to aid in cross-platform Tk menus.
This package, written in 1995, is probably obsoleted by Tk 8
features, but remains in the catalog for those trying to deal
with similar issues in older versions of Tk.
Updated:
Contact: <URL: mailto:ros...@cpsc.ucalgary.ca> (Mark Roseman)
What: Hobbs miscellenaneous code
Where: <URL: http://www.purl.org/net/hobbs/tcl/>
Description: A variety of invaluable examples and applications.
Some useful working examples of Tk 4.0 traces. Shows how
to ensure that values exist when doing a read trace, etc.
An extension allowing one to set Tcl validation code on a
keystroke or focus basis within an entry widget. This is for Tk4.x.
A series of patches for 4.0 and patch levels, as well as 4.1b1 and
4.1 release are available.
tk_filesel provides Motif-like user interface with paned
directory/file lists. Has been tested on Windows and Macintosh.
Updated: 11/1998
Contact: <URL: mailto:jeff....@acm.org> (Jeffrey Hobbs)
What: HoTKit
Where: <URL: http://www.hf.rim.or.jp/%7Enagao/hotkit-0.2beta1.tar.gz>
Description: HoTKit stands for "Hypertext on the ToolKit".
This Tcl/Tk script is a HTML file browser which works as a front end
to GNU's "wget" command. With the "wget" command, one gets almost
all the features of a WWW browser. The Img extension is
required to display jpeg or other kinds of image files. The Tk
Kanji patch is required to browse Japanese documents.
The current version 0.2beta1 is implemented with the
"Object-Tcl ver 1.2" which is also included in
this distribution. Both English and Japanese user's manuals are
available. Unix platform and Tcl7.6/Tk4.2 or Tcl8.0/Tk8.0 are required.
Updated: 12/1997
Contact: <URL: mailto:na...@hf.rim.or.jp> (Nagao Shijo)
What: HPhubtools
Where: <URL: http://www.cs.columbia.edu/%7Eetgold/software/netman/>
Description: An extension script to tkined which aids in the managment of
Hewlett Packard Advance Stack hubs. Requires Tkined and Scotty.
Updated: 03/1999
Contact: <URL: mailto:etg...@cs.vassar.edu> (Ethan Gold)
What: htcl
Where: <URL: ftp://fornax.usno.navy.mil/dist/htcl/htcl.html>
Description: Hierarchical Data System (HDS) functions registered as Tcl
commands.
Updated: 09/1996
Contact: <URL: mailto:n...@fornax.usno.navy.mil> (Nicholas Elias)
What: htext
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/example/htext.gz>
Description: Tk code that sets a horizontal and vertical scrollbar for
a text widget in Tk 3.6.
Updated: 10/1998
Contact: <URL: mailto:Jo...@LoVerso.Southborough.MA.US> (John Robert LoVerso)
What: HTML display
Where: <URL: ftp://ftp.scriptics.com/pub/tcl/misc/html_library-0.3.tar.gz>
<URL: http://www.msen.com/%7Eclif/RP_Updates.html>
Description: htmllib is a simple HTML parsing and display library. Supports
all HTML/2.0 features, including forms. The msen site
provides a pointer to an updated version of the file created by
Clif Flynt and used in his book and tutorial. Also available
at msen is a Tcl file that adds TABLE support to htmllib.
Updated: 04/1999
Contact: <URL: mailto:stephe...@sun.com> (Stephen Uhler)
<URL: mailto:cl...@cflynt.com> (Clif Flynt)
What: HTML for Alpha
Where: From the contact.
Description: an early version of an HTML editing mode for
the Macintosh Tcl-based Alpha editor.
Updated:
Contact: <URL: mailto:sw...@cornell.edu> (Scott W Brim)
What: HTML help system
Where: From the contact
Description: Simple HTML help package, using Tcl 8.
Updated: 01/1998
Contact: <URL: mailto:tmt...@gramercy.ios.com> (Mark Patton)
What: HTML password access
Where: <URL: http://www.binevolve.com/%7Etdarugar/td/tcl/http_pwd_tcl.html>
Description: Code to show how to generate a username:password for accessing
HTML sites which require usernames and passwords.
Updated: 04/1999
Contact: <URL: mailto:tdar...@my-dejanews.com>
What: Hush
Where: <URL: http://www.cs.vu.nl/%7Ehush/>
<URL: http://www.hush.org/>
<URL: http://www.cs.vu.nl/%7Eeliens/ftp/hush/hush-3.0b4.2.tar.gz>
Description: C++ API for Tcl/Tk . Provides C++ classes for convenient yet
flexible access to the Tcl/Tk toolkit. Offers widget and
graphics classes, including an HTML widget. Requires
Tcl 7.[34], Tk 3.6, and TkPixmap extension.
Updated: 10/1998
Contact: <URL: mailto:eli...@cs.vu.nl> (A. Eliens)
What: iconbutton
Where: From the contact
Description: Tk 1.4 button widget which displays bitmap
Updated:
Contact: <URL: mailto:Trevo...@comp.vuw.ac.nz> (Trevor Lowe) ???
What: Img
Where: <URL: http://home.wxs.nl/%7Enijtmans/img.html>
<URL: ftp://ftp.neosoft.com/pub/tcl/sorted/packages-8.0/graphics/Img/1.2/>
Description: Tk extension which adds support for BMP, XBM, XPM, GIF (with
transparency), PNG, JPEG/JPG, and TIFF image formats as well as
PostScript. XBM and postscript only support reading.
BMP only supports 1,4,8, and 24 bit uncompressed images.
Works with Tk 4.1 or higher, itcl 2.1 or higher, and the Tk
Netscape Tcl/Tk plugin (version 1.1 or higher).
The .exe-file is a self-extracting executable for Windows
95/98/NT, which works with Tk4.2, Tk8.0 and Tk8.1 (any
patchlevel).
Support for binary data (using -data option), if running with Tk8.0.
Extracts individual images from animated GIF files.
Contains libz version 1.1.2, libpng version 1.0.3, zlib 1.0.3,
libjpeg version 6b, and libtiff version 3.4.37.
To support GIF89 or PNG alpha channel transparency, you have to
patch the core Tk. This patch is included in the distributions.
For PostScript, you need Ghostscript (version 2.6 or higher).
Binaries specific to several platforms are in the same directory.
Img 1.2 supports only Tk 8.0 and higher. A number of new
features are in 1.2 as well. The version in the no-lzw subdirectory
removes the writing of GIF files, for cases where violation of
the Unisys patents is an issue. A new non-LZW GIF compressor is
available as of 1.2.
Updated: 05/1999
Contact: <URL: mailto:Jan.Ni...@cmg.nl> (Jan Nijtmans)
What: import namespace package
Where: From the contact
Description: Tcl 7.5 procedure that takes a package and version and
installs it in its own interpreter, then provides the means
to execute commands in this namespace or import into the current
name space.
Updated:
Contact: <URL: mailto:nwi...@axion.bt.co.uk> (Neil Winton)
What: Informix interface (Levy)
Where: From the contact
Description: Interface between Informix and Tcl/TK.
Updated:
Contact: <URL: mailto:Sean...@cs.cmu.edu>
What: Informix support (Kuhn)
Where: <URL: http://www.iiug.org/members/memb_software/archive/tclsql>
<URL: http://www.iiug.org/members/memb_software/archive/tcl4gl>
Description: Direct access to sql from Tcl, written for use with Informix.
The supported versions of Tcl are unknown. The author has stopped
development and does not support it anymore.
Updated: 10/1998
Contact: <URL: mailto:bk...@acm.org> (Brad Kuhn)
What: Informix support (Kumar)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/isqltcl3.2/isqltcl3.2.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/sql_tcl/sql_tcl.tar.gz>
Description: A standard document for adding SQL support in Tcl and
full blown support for INFORMIX in Tcl/Tk. Now at version 3.0.
This version works with Informix versions [457].x as well as
Tcl 7.x/Tk 4.x. Contains support for Binary Large Objects and
Text datatypes. A windowing version of isql, based on the
WISQL package (which requires tclX) is also available.
Modifications to get upgrade this to work with Informix v7.23
and Tcl 8.x are available from
Andy Lennard <URL: mailto:an...@kontron.demon.co.uk>.
Updated: 10/1998
Contact: <URL: mailto:sku...@netcom.com> (Srinivas Kumar)
What: inout
Where: <URL: http://members.xoom.com/Neil_Johnson/inout.zip>
Description: A Tcl 8.0 loadable library giving Windows 95/98 users access
to the hardware ports of the PC.
Updated: 05/1999
Contact: <URL: mailto:Neil.J...@camcon.co.uk> (Neil Johnson)
What: interp.tcl
Where: <URL: http://www.gnt.net/%7En5ial/Tcl/interp.tcl>
Description: Source in this script as the last step in your Tcl or Tk
script and you get a command line so that you can look at the
state of the program.
Updated: 04/1999
Contact: <URL: mailto:j...@n5ial.gnt.com> (Jim Graham)
What: interpolate
Where: <URL: http://www.tu-harburg.de/%7Eskfcz/tcltk.html>
Description: A Tcl extension (script package) to provide a simple
linear interpolation scheme. The code includes a demo
program and dataset.
Updated: 05/1998
Contact: <URL: mailto:zer...@tu-harburg.de> (Carsten Zerbst)
What: Introspection
Where: <URL: http://216.71.55.6/cgi-bin/wikit/354.html>
Description: Contact has specification for a new set of commands
to provide access to the internal state of the Tcl interpreter.
Updated: 05/1999
Contact: <URL: mailto:bruce...@rmc-ltd.com> (Bruce S. O. Adams)
What: ir-tcl
Where: <URL: http://www.indexdata.dk/irtcl/>
Description: Information Retrieval Toolkit for Tcl.
Current version is 1.2p1, supporting tcl/tk 7.6/4.2.
A development version for tcl/tk 8.0 exists.
Updated: 10/1998
Contact: <URL: mailto:in...@indexdata.dk>
What: ISR3 extension
Where: <URL: http://www.acsiom.org>
<URL: http://vis-www.cs.umass.edu/projects/isr/isr.html>
Description: An extension of wishx (Extended Tcl/Extended Tk) that has
hooks to handle ISR3.2 tokens, specifically read and write them
and to draw them on Tk Canvas widgets. It can be used to
build a GUI frontend to ISR3.2 and can be used to fork ISR3.2
tasks and to display ISR3.2 tokens.
Supported versions of tcl/tk are 7.6/4.2 under
SunOS 4.1.4, MIPS/Ultrix 4.4, Iris 5.3/6.2, and DU 4.0D.
8.0p2 under Linux. The software is not available for downloading,
but is available on request for image understanding research
purposes. To get a copy please contact ACSIOM.
Updated: 10/1998
Contact: <URL: mailto:hel...@cs.umass.edu>
What: itemOrder
Where: From the contact
Description: Tk procedure to raise or lower a widget.
Updated:
Contact: <URL: mailto:cw...@houston.geoquest.slb.com> (Chenglee "Charlie" Wen)
What: Java Media Framework interface (DeJong)
Where: <URL: http://www.cs.umn.edu/%7Edejong/jmf>
Description: A Tcl API to the Java Medial Framework.
Updated: 10/1998
Contact: <URL: mailto:dej...@cs.umn.edu> (Mo DeJong)
What: Java Native Interface to Tcl
Where: From the contact
Description: A JNI/C++ interface which includes a Tcl interpreter. Could be
used to implement communications between Java and Tk.
Updated: 11/1998
Contact: <URL: mailto:j...@equi4.com> (Jean-Claude Wippler)
What: Joy Services
Where: <URL: http://www.aaa-plus.com/free-sw/download.html>
<URL: http://www.aaa-plus.com/joy/download.html>
Description: Variety of services for Rhapsody DR2, including copy selected
names to pasteboard, tell workspace to create folder, open
files by regular expression, search documentation for selected
classname, evaluate math expression, capitalize selected text,
convert selected text to lower case, trim leading white space.
By running particular
scripts from the package, new menu items are added to the environment.
Requires the Joy frameworks from the Joy package, but do not require
a Joy license key to use the services.
Updated: 08/1998
Contact: <URL: mailto:j...@aaa-plus.com>
What: J++ binding to Tcl
Where: From the contact
Description: User reported in <URL: news:comp.lang.tcl>
<URL: news:7c4h9o$fmo$1...@nnrp1.dejanews.com> that he was able
to embed Tcl in a J++ application. He offers to make some code
available to demonstrate how he does this.
Updated: 04/1999
Contact: <URL: mailto:ranjan...@pobox.com>
What: jTcl
Where: <URL: http://www.fridu.com/>
<URL: http://www.fridu.com/Html/jTcl.html>
<URL: http://www.fridu.com/Html/download.html>
Description: A flying Tcl parser allowing Java-like object interface
to Tcl. Provides debugging facilities, network classes, rules
server, serialization mechanism, and a package mechanism similar to
Java's import.
Class libraries for generic tcp client/server, web serving,
application serving, session serving, and rule serving are
provided. Demos of chat, web, and rule servers are provided.
Allows one to design web applications in Tcl with
a Java syntax. It is Tcl only, requires no extensions, and
runs on all platforms supporting Tcl.
Updated: 10/1998
Contact: <URL: mailto:phi...@fridu.com> (Philippe Le Foll)
What: Jultaf (previously Jumble)
Where: <URL: http://www.linuxia.de/jultaf/>
<URL: http://www.han.de/%7Eracke/jultaf/>
<URL: http://www.han.de/%7Eracke/jultaf/jultaf-0.0.9.tar.gz>
Description: Jultaf is a collection of Tcl/[incr Tcl] scripts and
loadable extensions and was originally developed as base for
InfoPrism (see that entry). It contains
* generic functions for list, array, string manipulation
* functions for error handling and code interpreting
* a script that generates package index files
* extensions for GDBM, Postgres and RPM access
* templates and command line processing.
Jultaf is labeled as alpha software. Nevertheless many parts
are quite stable and functional. Requires Tcl 8.0 and itcl 3.0.
Updated: 04/1999
Contact: <URL: mailto:ra...@gundel.han.de> (Stefan Hornburg)
What: jWrap
Where: <URL: http://www.fridu.com/Html/jWrap.html>
<URL: http://perso.wanadoo.fr/philippe.lefoll/Html/jWrap-linux-009.tgz>
<URL: http://perso.wanadoo.fr/philippe.lefoll/Html/jWrap-win32-009.zip>
<URL: ftp://ftp.neosoft.com/pub/tcl/sorted/packages-8.0/devel/jWrap-1.30-linux86.tgz>
Description: jWrap parses C/C++ headers or source in order to
automatically produce a C/C++ glue stub that can be
linked with your component library to produce a loadable Tcl
extension. It uses Tcl 8 object representation very heavily.
The author claims that the resulting code is faster than similar
mechanisms such as SWIG or cTest. jWrap allows jTcl to overload
C++ methods or a C++ program to call jTcl methods with no
modification to the C++ code. Binary versions for Linux, Win32
and Solaris are available.
Updated: 04/1999
Contact: <URL: mailto:phi...@fridu.com> (Phillippe Le Foll>
What: Kerberos 5 binding (Hornstein)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/net/tcl-krb5-0.9/tcl-krb5-0.9.tar.gz>
Description: A set of Tcl 7.5 or higher bindings to the Kerberos 5 API.
Requires a full Kerberos 5 v1.0 installation.
Updated: 10/1998
Contact: <URL: mailto:ke...@cmf.nrl.navy.mil> (Ken Hornstein)
What: Kerberos-authenticated safe RPC (Madere)
Where: In development by the contact
Description: A secure distributed processing package using Kerberos.
Updated:
Contact: <URL: mailto:mad...@bga.com> (Steve Madere)
What: Key List printing procedures
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/keylprint.tlib.gz>
Description: Pretty printing tclX keylists for human consumption.
Updated: 10/1998
Contact: <URL: mailto:spe...@med.umich.edu> (Spencer W. Thomas)
What: Key symbols enhanced support
Where: From the contact
Description: Tk enhancement for additional keysym support.
Updated:
Contact: <URL: mailto:Michael...@eos.ericsson.se> (Michael Salmon)
What: Korean font encoding for Tcl 8.1
Where: <URL: ftp://jazz.snu.ac.kr/pub/unix/util/tcl/tcl8.1a2-euc-kr+init.diff.gz>
Description: Code changes and encodings to support Korean characters.
Based on Tcl 8.1a2. Requires you to have the appropriate fonts
installed.
Updated: 06/1998
Contact: <URL: mailto:jun...@jazz.snu.ac.kr> (CHOI Junho)
What: Ktk
Where: <URL: http://www.city.ac.uk/%7Esa346/Ktk.html>
<URL: ftp://ftp.city.ac.uk/pub/Ktk/Ktk-0.4.tar.gz>
Description: Library of Tcl/Tk procedures which give your Tcl/Tk program
the KDE/Qt 1.0 native look and feel. Requires Tix.
Updated: 04/1999
Contact: <URL: mailto:sa...@city.ac.uk>
What: Lamda anonymous procedures (Thomas)
Where: From the contact
Description: Set of Tcl modifications to allow definition of anonymous
(unnamed) procedures
Updated:
Contact: <URL: mailto:spe...@med.umich.edu> (Spencer W. Thomas)
What: Lamda functions (Demailly)
Where: <URL: http://www.demailly.com/tcl/ext/>
Description: Tcl code to implement Lamda like functions.
Updated: 10/1998
Contact: <URL: mailto:L...@demailly.com> (Laurent Demailly)
What: Lamda pure Tcl functions (Noble)
Where: From the contact
Description: Provide support for unnamed procs in Tcl.
Updated:
Contact: <URL: mailto:k...@comp.vuw.ac.nz> (R James Noble)
What: Large numbers of listbox entries workaround
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/canvas_inactive_items-0.1.gz>
Description: A sample "fix" for dealing with large numbers of entries
in listboxes.
Updated: 10/1998
Contact: Unknown
What: lassign
Where: From the contact
Description: Assign elements of list to the given variables.
Updated:
Contact: <URL: mailto:hal...@media.mit.edu> (Michael Halle)
What: Linear sort on list of lists
Where: From the contact
Description: Alphanumeric comparison for linear sort of lists.
Updated:
Contact: <URL: mailto:ma...@deshaw.com> (Matthew Newman)
What: linked list procedures
Where: From the contact
Description: Set of Tcl procedures to maintain a "linked list".
Updated:
Contact: <URL: mailto:a...@rain.org> (Art Morel)
What: Linux Lab Project
Where: <URL: http://www.llp.fu-berlin.de/pool/software/busses/>
Description: GPIB package - uses Tcl/Tk and has support for a variety
of GPIB cards.
Updated: 03/1999
Contact: Unknown
What: lisp interface to Tk (Lindner)
Where: <URL: ftp://aida.intellektik.informatik.tu-darmstadt.de/pub/plopp/with-wi
Description: A simple Lisp to Tcl/Tk interface, designed while developing
an assistance planner. Virtually every version of Tcl is
supported, as the package contains no tcl-code. Note however,
that it is restricted to UNIX-Systems
Updated: 10/1998
Contact: <URL: mailto:matt...@intellektik.informatik.th-darmstadt.de> (Matthias Lindner)
What: lisp2wish (Kaye)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/lisp2wish6.tar.gz>
<URL: ftp://ftp.cis.upenn.edu/pub/kaye/lisp2wish6.tar.Z>
<URL: ftp://ftp.cs.cmu.edu/user/ai/lang/lisp/gui/lsp2wish/>
Description: Modified version of Kramer's package.
Tested with Lucid Common Lisp 4.[01] but should work on other
platforms for Lucid or Allegro.
See <URL: http://www.cis.upenn.edu/%7Ekaye/home.html> for
more details.
Updated: 10/1998
Contact: <URL: mailto:ka...@linc.cis.upenn.edu> (Jonathan Kaye)
What: lisp2wish (Kramer)
Where: From the contact
Description: Common Lisp to Tk interface. Demonstrates how one
may communicate synchronously between a lisp process and a
Tcl/Tk process.
Updated:
Contact: <URL: mailto:kra...@cs.toronto.edu> (Bryan M Kramer)
What: list remove empty elements
Where: From the contact
Description: Tcl convenience function which REMOves empty elements from
a list.
Updated:
Contact: <URL: mailto:jeff....@acm.org> (Jeffrey Hobbs)
What: list unique
Where: <URL: http://sheol.org/throopw/lunique.txt>
Description: Create a list containing only unique elements.
A whole series of these were posted - Wayne just summarized them.
All of these scripting examples should be usable by tcl 7.3 and up.
Updated: 10/1998
Contact: <URL: mailto:thr...@sheol.org> (Wayne Throop)
What: listbox replace command
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/listbox-rtb-2.2.patch.gz>
Description: Rather than deleting and inserting items, this new command
replaces text in place. Also adds a recolor and flash listbox
subcommand.
Updated: 10/1998
Contact: <URL: mailto:r...@lata.demon.co.uk> (Rob Blackbourn)
What: listbox replacement written overtop of text widget
Where: <URL: ftp://ftp.slac.stanford.edu/software/TkMail/fancylb-2.3.tar.gz>
Description: Fancy Listbox is written as a wrapper around the text widget,
allowing a fancier listbox than default, but without the overhead
of installing one of the other extensions.
Marcel van Bergen <URL: mailto:m.l.va...@student.utwente.nl> reports
having a correction to this to fix a -configure problem.
The code should work with Tk4.x and above.
Updated: 10/1998
Contact: <URL: mailto:rai...@slac.stanford.edu> (Paul Raines)
What: listbox with dragging selection of elements
Where: From the contact
Description: Script to Augment the Tk bindings for Listbox so that
click and drag can be used to select elements from the listbox.
Updated:
Contact: <URL: mailto:daniel...@waii.com> (Daniel Paul Zepeda)
What: lmatch
Where: From the contact
Description: tclX code to return subsets of lists, based on patterns.
Updated:
Contact: <URL: mailto:Jo...@LoVerso.Southborough.MA.US> (John Robert LoVerso)
What: Load File DLL
Where: From the contact
<URL: ftp://ftp.cs.uoregon.edu/pub/tcl/contrib/>
Description: A loadable DLL for wish 4.1, done in Borland 4.5. Adds the
Load and Save file dialogs.
Updated:
Contact: <URL: mailto:rjam...@gothamcity.jsc.nasa.gov> (Bob Jamison)
What: lparse
Where: From the contact
Description: Split a list into separate variables, in a manner
similar to the parsing of arguments to a procedure.
Updated:
Contact: <URL: mailto:g...@oblivion.utdallas.edu> (Glenn Vanderburg)
What: MacFsbox
Where: <URL: ftp://ftp.ceram.fr/pub/tcl/MacFsbox-1.0.tcl.gz>
Description: Single Tcl file that implements a Macintosh-like file
selection box.
Updated:
Contact: <URL: mailto:Frank....@ceram.fr> (Frank Mangin)
What: MacGoodies
Where: <URL: ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/MacGoodies.sit.hqx>
Description: Macintosh-specific extensions to MacTcl.
Includes launching other files or applications, making
Tcl scripts double-clickable, standard file
dialogs, drag manager support.
Updated:
Contact: <URL: mailto:ros...@cpsc.ucalgary.ca> (Mark Roseman)
What: MacSpeech
Where: <URL: http://webpages.metrolink.net/%7Erscheen/TclTk.html>
Description: Tcl MacSpeech 1.0 is a shared library that extends Tcl/Tk on
the Macintosh platform to support the MacOS native speech synthesis.
Updated: 04/1999
Contact: <URL: mailto:rsc...@NOSPAM-metrolink.net> (Roger Scheen says "Remove NOSPAM to E-mail me")
What: MacTcl extension building sample (Kaempf)
Where: <URL: http://homepages.fbmev.de/bm996319/Absoft_Sample.sea.hqx>
Description: Example of building a Tcl extension using the Absoft
ProFortran compiler.
Updated: 05/1999
Contact: <URL: mailto:ros...@teamwave.com> (Mark Roseman)
What: MacTcl extension building sample (Roseman)
Where: <URL: http://www.teamwave.com/mactcl/>
Description: Example of building Tcl and extensions using the freely
available Macintosh MPW development environment, available from Apple.
Updated: 09/1998
Contact: <URL: mailto:ros...@teamwave.com> (Mark Roseman)
What: MacTcl serial port support
Where: <URL: http://www.hwaci.com/sw/tcldoc/html/>
Description: The serial port support is part of a larger package called
ODIE - Open Development and Integration Environment. It comes
with a real-time task switcher and matrix routine library.
The serial port library supports modem, printer, powerbook internal
modem card, com1 and com2.
Updated: 04/1999
Contact: <URL: mailto:yo...@drexel.edu> (Sean Woods)
What: MAM/VRS
Where: <URL: http://wwwmath.uni-muenster.de/%7Emam/>
Description: Library for animated interactive 3D graphics, written in
C++. Works on Unix (Linux, Solaris, Irix) and Windows 95/98/NT.
Produces output for OpenGL/Mesa, POVRay, RenderMan, VRML. Provides
Xt (Motif/Lesstif/Athena), Qt, Tcl/Tk, MFC and GTk bindings.
Covered by GNU LGPL.
Updated: 11/1998
Contact: <URL: mailto:gl...@ESCHER.UNI-MUENSTER.DE> (Tobias Gloth)
What: MASH
Where: <URL: http://www-mash.cs.berkeley.edu/mash/>
Description: A multimedia networking toolkit employs a "split programming
model," where complex multimedia programming tasks are decomposed into
an arrangement of simple objects that are linked together and configured
by a scripting language like Tcl.
Updated: 09/1998
Contact: <URL: mailto:mash-de...@mash.cs.berkeley.edu>
What: mciplay
Where: <URL: http://www.lcdmultimedia.com/bills/mciplay.zip>
Description: Multimedia tcl extension.
Updated: 09/1998
Contact: <URL: mailto:bi...@lcdmultimedia.com> (Bill Schongar)
What: MCI
Where: <URL: http://www.sys.uea.ac.uk/%7Efuzz/tmci>
Description: Media Control interface
Updated: 04/1999
Contact: <URL: mailto:fu...@sys.uea.ac.uk> (Farzad Pezeshkpour)
What: mclistbox
Where: <URL: http://purl.oclc.org/net/oakley/tcl/mclistbox/>
<URL: http://purl.oclc.org/net/oakley/tcl/mclistbox/mcwidget.tcl>
Description: Pure Tcl/Tk multicolumn listbox widget.
Each column may have it's own fore/back ground colors and
some font control, headers, columns can be scrollable, and
can execute commands when the selection changes.
Requires Tcl 8.x. Works on MacOS, Unix, and other OSes.
mcwidget is an informal replacement for the listbox which adds
the ability to tag individual elements of rows and columns.
Updated: 05/1999
Contact: <URL: mailto:oak...@channelpoint.com> (Bryan Oakley)
What: MDI
Where: <URL: ftp://ftp.ilrt.bris.ac.uk/out/usertemp/joel/mdi.tcl.gz>
Description: A widget to handle multiple documents in a host application
window. Using scwoop's composite widget package, it allows any other
widget to be managed as a client in the MDI host window. Works
with STOOOP-2.3/SCWOOP-1.3 and newer.
Updated: 11/1996
Contact: <URL: mailto:Joel....@bris.ac.uk> (Joel Crisp)
What: mdw_lib
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/mdw_lib-1.0.tgz>
Description: A classlib for [m]ulti-[d]ocument-[w]indow applications.
The mdw-lib is a number of Tcl/Tk procedures to create and
manipulate multiple child windows in one Tk application window.
Updated: 10/1998
Contact: <URL: mailto:s...@rtws18.ee.tu-berlin.de> (Thomas Schwarze)
What: MegaWidget package
Where: <URL: http://www.purl.org/net/hobbs/tcl/script/widget/widget-0.9.tar.gz>
Description: Tk 8.x megawidget capability.
While tested thru Tk 8.0b2, some problems still remained
under Windows with Tk 8.
Megawidgets included in this package are combobox, console,
hierarchy list display, progressbar, tabnotebook, validating
entry widget, and scrolledtext. Also, support for balloon help
and paned window management are included.
Updated: 11/1998
Contact: <URL: mailto:jeff....@acm.org>
What: memchan
Where: <URL: http://www.oche.de/%7Eakupries/soft/>
<URL: http://www.oche.de/%7Eakupries/soft/memchan/memchan1.8.tar.gz>
Description: A new channel type for Tcl 8's channel system. Memory channels
conform to the same interface as files and sockets, but the data
is stored in memory rather than in files. They are good for
long dynamic strings and passing large quantities of data.
Supports Window and Unix. See the web page for pointers to the
source and binary downloads.
Updated: 05/1999
Contact: <URL: mailto:a.ku...@westend.com> (Andreas Kupries)
What: Menu help
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/menuhelp.tar.gz>
Description: A patch to tkMenu 4.0 so that you can attach Tcl code
to be executed when a menu entry is entered or left.
Updated: 10/1998
Contact: <URL: mailto:cro...@cs.unm.edu> (Charlie Crowley)
What: Menu item enable/disable
Where: From the contact
Description: A cople of Tk routines to allow one to enable and disable lists
of menu items.
Updated:
Contact: <URL: mailto:ha...@ppv.ericsson.se> (Hakan Liljegren,8120,000458)
What: Metacanvas
Where: From the contact
Description: Tk extension to read and write canvas metafiles.
Updated:
Contact: <URL: mailto:n...@doc.ic.ac.uk> (Nat Pryce)
What: MetaKit
Where: <URL: http://www.equi4.com/metakit/>
<URL: http://www.equi4.com/metakit/info/README-Tcl.html>
Description: MetaKit is a cross-platform highly dynamic database library
providing persistent storage for yoru application data.
Datafiles are fully portable across all major platforms
including Windows, Macintosh (PPC), VMS, DOS and Unix.
Contains features such as commit/rollback and memory-mapped
file paging. Also includes
manipulation functions such as sorting, selection, join, group
by, and set operations. MetaKit is by default a C++ API, but
comes with a Tcl 8 binding as well.
MetaKit is freely available for personal and non-commercial
use with royalty free commercial use licenses available .
Updated: 09/1998
Contact: <URL: mailto:j...@equi4.com> (Jean-Claude Wippler)
What: Metalbase interface
Where: From the contact
Description: A dirty little interface between Metalbase 5.0 and Tcl.
This author also has written a DiamondBase extension.
Updated:
Contact: <URL: mailto:poen...@wirtschaft.tu-chemnitz.de> (Jens Poenisch)
What: miniSQL database interface (Blackbourn)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/libmsqltcl-1.0/libmsqltcl-1.0.tar.gz>
Description: A Tcl interface to the Minerva Mini SQL Lightweight Database
Engine. Supports multiple connections to one or more database
servers, all msql statements, returns select query results either
as Tcl lists or interates a script over the resulting rows,
access information about databases, tables and columns.
Includes a useful mini-monitor (mmon) written in tclX and Tk 3.x.
Updated: 10/1998
Contact: <URL: mailto:r...@lata.demon.co.uk> (Rob Blackbourn)
What: miniSQL database interface (Janich)
Where: <URL: http://home.netvigator.com/%7Emjanich/nanosoft/download.html>
Description: Interface between mSQL and Tcl and extended Tcl.
Updated: 07/1998
Contact: <URL: mailto:mja...@netvigator.com> (Michael Janich)
What: miniSQL database interface (Pepers)
Where: <URL: ftp://Bond.edu.au/pub/Bond_Uni/Minerva/msql/contrib/tcl_msql.tar.gz>
<URL: ftp://Bond.edu.au/pub/Bond_Uni/Minerva/msql/>
Description: MiniSQL is a simple database that uses a subset of SQL for
data definition and manipulation. It lacks features like join,
integrity checks, etc. but has enough to be useful.
It can be located in the second URL above.
Updated:
Contact: <URL: mailto:pep...@cuug.ab.ca> (Brad Pepers)
What: miniSQL database interface (Smith)
Where: <URL: http://www.glinx.com/users/hclsmith/tcltk/>
Description: Interface to the mSQL 2.0b5 C API for experimenting with
This is new code, in no way derived from any of the other Tcl-mSQL
interfaces. This was made for Tcl 7.6, but probably works with
slightly earlier versions.
Updated: 04/1999
Contact: <URL: mailto:hcls...@glinx.delete-this.com> (Hume Smith)
What: miniSQL database interface (Soderstrom)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/msqltcl-2.30/msqltcl-2.30.tar.gz>
<URL: ftp://Bond.edu.au/pub/Minerva/msql/Contrib/>
Description: A Tcl interface to Dave Hughe's MiniSQL (mSQL) database server.
Supports multiple connections, multiple databases, all Mini SQL
statements, returns SELECT query results as Tcl lists or can interate
a script of resulting rows, and provides access to info about databases,
tables, and columns. Interfaces to other languages also exist.
Requires Tcl 7.6/Tk 4.2/mSQL 2.0.1. It is not compatible with
Tcl 8 or mSQL 1.
Updated: 10/1998
Contact: <URL: mailto:msql-lis...@Bond.edu.au> (mSQL mailing list)
What: Miscellaneous solutions to Tcl problems
Where: <URL: http://www.kencorey.com/tcl/answers.html>
Description: Examples of how to do things like provide balloon help over menu
items, do background processing, eat events while a program is busy,
do combobox widgets, scroll two text widgets with one scrollbar,
scroll to currently focused canvas item, moving graphs, move
the nodes of a polygon around dynamically, track what procedures
are called (with what arguments), scrolling a grid managed frame in
a canvas, using fileevent on a pipe, simple spreadsheet using
grid, and a simple listbox inside a text widget.
The contact isn't currently updating this page.
Updated: 08/1998
Contact: <URL: mailto:k...@kencorey.com> (Ken Corey)
What: Miscellaneous Tcl functions (Ferrieux)
Where: <URL: http://place.net/%7Eaf/tcl/>
Description: The contact is experimenting with a couple of interesting
script only features. The first is "curry" which allows
one to build lambda expressions. The second is "majorminor"
which provides a new command lookup mechanism.
Updated: 05/1999
Contact: <URL: mailto:alexandre...@cnet.francetelecom.fr> (Alexandre Ferrieux)
What: MIT otcl extensions and patches
Where: From the contact
Description: Contact has posted a couple of patches, including one that
gives "gensym" support - by specifying gensym as the name
of the object, a unique object name is returned.
Updated:
Contact: <URL: mailto:hil...@fuentez.com> (Joe Hildebrand) (??)
What: MIT otcl mega-widget system
Where: From the contact
Description: A simple otcl mega-widget system. Unsupported.
Updated:
Contact: <URL: mailto:and...@ccfadm.eeg.ccf.org> (Martin Andrews)
What: MIT otcl
Where: <URL: ftp://ftp.tns.lcs.mit.edu/pub/otcl/>
<URL: ftp://mohegan.wi-inf.uni-essen.de/pub/otcl-0.96b.tar.gz>
<URL: http://netweb.usc.edu/%7Ehaoboy/>
<URL: http://www-mash.cs.berkeley.edu/dist/otcl-1.0a3.tar.gz>
Description: MIT Object Tcl is a dynamic Object-Oriented Programming
extension for Tcl, featuring program styles, inheritance,
meta objects, automatic method combinations, mixing of C and C++.
Works with Tcl 7.[345].
The author no longer actively supports the tool. However,
a large user base for the extension exists at the mash
web site, connected to "ns", a network simulator that is
commonly used. They have ported otcl to Tcl/Tk 8.0
The version from Germany contains a set of fixes for various
destroy problems discovered by Martin Andrews and Gustaf
Neumann.
The usc site is Haobo Yu's port of MIT otcl to Tcl 8.0b2.
The berkeley site is the site of a project which depends on otcl -
they too have ported it to Tcl 8.0.
Updated: 01/1999
Contact: <URL: mailto:and...@ccfadm.eeg.ccf.org> (Martin Andrews)
<URL: mailto:Gustaf....@uni-essen.de>
<URL: mailto:hao...@isi.edu> (Haobo Yu)
What: mkImagesPane
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/imagePane.tcl>
Description: Create a window containing a series of icons in it.
Intended mainly for toolbars in its current form.
Updated: 04/1998
Contact: <URL: mailto:fell...@cs.man.ac.uk> (Donal K. Fellows)
What: Mktclapp
Where: <URL: http://www.hwaci.com/sw/mktclapp/>
Description: Tool (that replaces ET) that lets you mix C (or C++) with Tcl/Tk.
The newest version provides support for the Tcl_Obj interface.
Also includes the ability to 'hide' code via a shroud option.
The executable is a single binary file that runs without Tcl/Tk
being installed. Source code can compile, without change on
either Unix or Windows 98/NT. Currently at version 2.0.
Updated: 01/1999
Contact: <URL: mailto:d...@acm.org> (D. Richard Hipp)
What: Moat/TclMotif (Newmarch)
Where: <URL: ftp://csc.canberra.edu.au/pub/motif/tclMotif/tclMotif.tar.z>
<URL: ftp://ftp.x.org/contrib/devel_tools/tclMotif.1.4.tar.Z>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclMotif.1.4.tar.gz>
Description: A Tcl shell (moat) which uses Motif widgets rather than
Tk widgets. Requires Tcl 7.3 and Motif 1.2.1.
Some Motif 2.0 support is present, but it is based on a beta
release of Motif 2.0.
A mailing list is available on
<URL: mailto:list...@ise.canberra.edu.au> ; send a
"subscribe tclMotif your_name"
line to join.
Updated: 10/1998
Contact: <URL: mailto:j...@pandonia.canberra.edu.au> (Jan Newmarch)
What: moodss
Where: <URL: http://www.multimania.com/jfontain/moodss-7.0.tar.gz>
Description: The Modular Object Oriented Dynamic SpreadSheet (moodss)
package is implemented in Tcl/Tk 8 and displays tabular data
defined in independant modules. Complete help is provided.
Graphically can display side and stacked bar charts, 2 and 3d
pie charts, and supports multiple element drag and drop.
Has multiple module concurrent support, help, summary tables.
Uses Tcl/Tk 8.x, tkTable 2.x, tkpiechart 5.2, BLT 2.4.
Some modules are provided as examples which show graphical displaying
of ps and cpustats. Complete HTML documentation is
also included. Tested with Unix and Windows 95.
A Redhat rpm with moodss, BLT, and TkTable is now available.
Updated: 04/1999
Contact: <URL: mailto:jfon...@multimania.com> (Jean-Luc Fontaine)
What: moreButtons
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/moreButtons-1.2.tar.gz>
Description: Small collection of extensions to Tk 3.4 which add a simple
triangular button like the ones at the ends of scroll bar
and a button which can have both bitmap and text.
Updated: 10/1998
Contact: <URL: mailto:sim...@isu.edu> (Daniel Simmons)
What: Motif entry widget behavior
Where: From the contact
Description: A Tk entry widget with some of the behavior Motif users expect.
Updated:
Contact: <URL: mailto:wi...@starbase.neosoft.com> (Will Morse)
What: MPEG widget
Where: <URL: http://www.cdt.luth.se/%7Emattias/mmexmh/>
Description: Tk 4.0 widget for displaying the MPEG animation files.
Updated:
Contact: <URL: mailto:pep...@kalkyl.cdt.luth.se> (Peter Parnes)
What: mpexpr
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/math/mpexpr-0.8/mpexpr-0.8.tar.gz>
<URL: http://www.nyx.net/%7Etpoindex/tcl.html>
Description: Tcl 7.6/8.0 extension (adding mpexpr and mpformat) that
supports multiple precision math for Tcl.
Tested on Solaris and Linux and a Windows port has begun.
Updated: 10/1998
Contact: <URL: mailto:tpoi...@nyx.net> (Tom Poindexter)
What: Msql-STk
Where: <URL: http://kaolin.unice.fr/Contrib/Msql-STk.tar.gz>
Description: Use Msql DBMS from STk.
Updated: 10/1997
Contact: <URL: mailto:albert%ifcauu...@hk.net> (Albert K. H. Pang)
What: mtcl
Where: <URL: ftp://ccfadm.eeg.ccf.org/pub/ctk/mtcl.tar.gz>
Description: Martin's Tcl (mtcl) is a set of Tcl functions which can be
added piecemeal to an interpreter's running environment. They
include the ability to bind a command to a variable, a foreach
command, an immediate context procedure, a list assignment,
and method invocations.
Updated: 11/1996
Contact: <URL: mailto:and...@ccfadm.eeg.ccf.org> (Martin Andrews)
What: mtree widget
Where: From the contact
Description: Tix/itcl based tree widget with multiple columns, drag and
drop column headers and entries, column header and entry editing,etc.
Updated: 04/1999
Contact: <URL: mailto:a...@rain.org> (art morel)
What: Multi-column menus for Tk 3.6
Where: From the contact
Description: Patch to implement multi-column menus for tk3.6.
Updated:
Contact: <URL: mailto:sch...@mpi-sb.mpg.de> (Thomas Schilz)
What: Multibyte Support for Tk
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/patch-16bit.0.2.1.tar.gz>
Description: Tk 3.2 support for 2 byte character strings.
Updated: 10/1998
Contact: <URL: mailto:furu...@apricot.kek.jp> (Kazuro Furukawa)
What: Multiple Extensions Management and Dynamic Linking
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/shells-1.1.tar.gz>
Description: A small package for dynamic loading of Tcl/Tk extensions as
suggested during the Tcl 93 Workshop. Includes a basic Tcl shell,
a modified wish shell, and a dynamic extension loader for SunOS.
Updated: 10/1998
Contact: <URL: mailto:bol...@ipvvis.UNIPV.IT> (Alessandro Bollini)
<URL: mailto:rub...@ipvvis.unipv.it> (Alessandro Rubini)
What: Multiple interpreter support
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/minterp-0.9.tar.gz>
Description: Create/control Multiple Interpreters from Tcl 6, and also
supports Object Oriented Programming.
Updated: 10/1998
Contact: <URL: mailto:da...@davids.mmdf.com> (David Herron)
What: Multiple linked listboxes
Where: From the contact
Description: A Tk procedure providing support for multiple listboxes arranged
side by side, all scrilled vertically by a single shared vertical
scrollbar, with each having its own horizontal scrollbar.
Updated:
Contact: <URL: mailto:James....@Tek.com> (James Synge)
What: MyrTk
Where: <URL: http://www.neatware.com/Forum>
Description: Component oriented framework for large Tk applications.
Open Source software with Artistic License.
Updated: 04/1999
Contact: <URL: mailto:cha...@neatware.com> (Chang LI)
What: mysql binding (Klaren)
Where: From the contact
Description: Tcl SQL extension which at this time only connects to
MySQL, but the author has plans to add ODBC support. It
is inspired by msqltcl, mysqltcl, myodbc, and ADO.
Updated: 04/1999
Contact: <URL: mailto:kla...@telin.nl> (Ric Klaren)
What: mysql binding (Smith)
Where: <URL: http://www.glinx.com/users/hclsmith/tcltk/mysql/>
Description: Non-production version of binding to Tcl.
Updated: 04/1999
Contact: <URL: mailto:hcls...@glinx.delete-this.com> (Hume Smith)
What: Mysund_MDI
Where: <URL: http://www.geocities.com/SiliconValley/Lab/6236/tcltk.html>
Description: Tcl/Tk package that emulates the Win95/NT Multiple Document
Interface look and feel. Requires Tcl/Tk 8.0.
To make this run on Unix/Linux, take a look at the readme.txt
file.
Updated: 08/1998
Contact: <URL: mailto:jesper....@get2net.dk> (Jesper Svensson)
What: NDBM extension (Ellson)
Where: <URL: http://www.tcltk.com/ftp/ellson/Tclndbm0.3.tar.gz>
Description: Tcl 8 compatible NDBM extension.
Updated: 10/1997
Contact: <URL: mailto:ell...@lucent.com> (John Ellson)
What: NDBM extension (Stringer)
Where: <URL: ftp://cs6400.mcc.ac.uk/pub/src/tcl_ndbm.c>
Description: Converted tclgdbm into ndbm calls. No new documentation.
Updated:
Contact: <URL: mailto:P.Str...@mcc.ac.uk> (Phil Stringer)
What: NeoSoft Tcl
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/neosoft/neotcl/>
Description: Tcl 7.6 and 8.0 set of commands and libraries providing
interfaces to disk-based btree and hashtables,
TCP/IP server-client objects,
along with examples of an IRC robot object, RFC931 authentication
object, support for WWW CGI scripts, WWW log file parsing.
Also, this includes file requestors, dialog boxes, pull-down menus,
class libraries for databases, listboxes, a Tk notepad, progress
notifiers, UDP-based object sharing, and more. Package includes
Tcl, Tk, itcl, Tcl-DP, tclX, color pixmap and GIF support,
and Expect.
Updated: 10/1998
Contact: <URL: mailto:tcl-p...@neosoft.com> (Neosoft support)
What: net CDF
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/unknown/net_tcl.tar.gz>
Description: Tcl extension for netCDF. (???)
Updated: 10/1998
Contact: Unknown
What: Netscape Remote
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/net/netscape-remote-v1.2/netscape-remote-v1.2.tar.gz>
Description: A Tcl 7.6 package that speaks the X property protocol
Netscape uses to communicate with other instances of itself.
Tested on SunOS 4.x, NetBSD, and IRIX.
Contact <URL: mailto:lawr...@orl.wec.com> for modifications to
support Tcl 8.0b1.
Updated: 10/1998
Contact: <URL: mailto:ke...@cmf.nrl.navy.mil> (Ken Hornstein)
What: Network Management / SNMP
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/net/tcl_nm-1.03/tcl-nm-1.03.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tcl_curses.shar.gz>
Description: An initial implementation of an API for SNMP. This is currently
being reworked in the light of SNMPv2. Please check with the mail-
server for current status. Send a help line to the mailserver
for details of signing up for the SNMP Tcl mailing list.
Also note that packages such as
tcl_curses, tcl_dbm, tcl_mib, tclnm, and tcl_snmp or tk_snmp
are available.
Contact the mailing list to ask for details.
Updated: 10/1998
Contact: <URL: mailto:majo...@data.fls.dk> (Mailing service daemon)
What: New Menu widget
Where: <URL: http://www.sra.co.jp/people/hoshi/new_menu.html>
Description: new_menu is a new Tk procedure. It accepts -tag options,
supprots dynamic updates to torn-off copies, and allows one to
limit the app to only tearing off a single copy.
Updated:
Contact: <URL: mailto:ho...@sra.co.jp> (Hoshi Takanori)
What: New puts command
Where: From the contact
Description: Rewritten puts that allows one to send puts output to a file
rather than to stdout.
Updated: 12/1996
Contact: <URL: mailto:jeff....@acm.org> (Jeffrey Hobbs)
What: New Regular Expression extension
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/nre30.tar.gz>
Description: Superset of Tcl 8's default regsub support. Can be used as an
add on, or, with appropriate invocation, as a replacement for the
default. It is binary clean, evaluates regular expressions faster,
has extended perl features . Has been tested on Solaris, HP, and
Windows NT.
Updated: 10/1998
Contact: <URL: mailto:dar...@gemstone.com> (Darrel Schneider)
What: NeXTSTEP / Tcl interface (Johnson)
Where: <URL: ftp://media.mit.edu/pub/WavesWorld/WW1.0B2Complete.tar>
<URL: ftp://media.mit.edu/pub/WavesWorld/WW1.0B2SrcOnly.tar>
Description: This is a strictly NeXTSTEP interface. One of the two palettes
included in this release is WWTCLWidgets one take on how to integrate
Tcl into the NeXTSTEP development environment.
The other palette makes use of the Tcl widget palette.
The other WavesWorld palettes, on
<URL: ftp://media.mit.edu/pub/WavesWorld/>,
integrate Tcl into IB, complete with a suite of UI objects,
and a 3D modeling language called eve, which is basically Tcl with a
full RenderMan binding. The WWTCLWidgetsPalette includes a WWTCLInterp,
which is an objective-C wrapper around a Tcl interp.
Updated:
Contact: <URL: mailto:wa...@media.mit.edu> (Michael B. Johnson)
What: niceString
Where: From the contact
Description: Simple Tcl script which quotes special characters in a string
so that they can be written and read to files without fear of
evaluation occuring.
Updated:
Contact: <URL: mailto:pai...@socs.uts.edu.au> (Paisit Thamsakorn)
What: NIS+ interface library
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/net/nistcl-0.02/nistcl-0.02.tar.gz>
<URL: ftp://csi.jpl.nasa.gov/pub/tcl/nistcl-0.02.tar.gz>
Description: Super pre-alpha release of a Tcl interface SunOS 5.x NIS+ library.
Updated: 10/1998
Contact: <URL: mailto:mwe...@csi.jpl.nasa.gov> (Matt Wette)
What: NLI Tcl extension
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/NLItcl/NLItcl.tar.gz>
Description: A Tcl extension supporting the Natural Language Inc.'s
natural language database front end.
Updated: 10/1998
Contact: <URL: mailto:d...@lick.ucsc.edu> (De Clarke)
What: Non blocking Tcl interpreter
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/no_block.tar.gz>
Description: no_block is an extension which simulates a non_blocking
tclsh, so that when it is backgrounded, it can continue to
process data or handle events until the user chooses to interact
with it again.
Updated: 10/1998
Contact: <URL: mailto:bst...@monet.ics.uci.edu> (Brian Joseph Starr)
What: Non blocking Tcl pipes
Where: From the contact
Description: Modification of Tcl 7.4's tclUnixAZ
to support opening a pipe in non-blocking mode.
Updated:
Contact: <URL: mailto:jo...@mailhost.amcc.com> (John Hardin)
What: Notebook widget
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/#scripts/notebook>
Description: Tk code for 'tabbed notebook' style widget.
Updated: 04/1998
Contact: <URL: mailto:fell...@cs.man.ac.uk> (Donal K. Fellows)
What: Notifier object
Where: From the contact
Description: Tcl code which provides you event notification, but not
reliant on X events. Purely Tcl code.
Updated:
Contact: <URL: mailto:ros...@cpsc.ucalgary.ca> (Mark Roseman)
What: Numeric Array extension to Tcl
Where: <URL: http://rrdjazz.nist.gov/%7Enickm/narray.html>
Description: Provide support for large in-memory multi-dimensional numeric
arrays. Also provides support for applying Tcl functions over each
element of the array in a byte code compiled format.
Version 0.81 created by Nick Maliszewsky. It supports Tcl/Tk 8.0
as well as 7.6.
Updated: 08/1998
Contact: <URL: mailto:sls...@lbl.gov> (Sam Shen)
<URL: mailto:s...@aero.org> (Sam Shen)
<URL: mailto:ni...@nist.gov> (Nick Maliszewsky)
What: Numeric string comparison
Where: <URL: ftp://ftp.std.com/pub/drh/strcmp.c>
Description: A new C subroutine, sstrcmp, which compares its two string
arguments. If the two are numbers, then the return value is
done as if the numbers were compares - thus comparing 22 and 3
will return as 3 being less than 22.
Updated:
Contact: <URL: mailto:d...@world.std.com>
What: Object Domain extensions
Where: From the contact
Description: Extensions to Object Domain's tcl files to provide a better
fit for CPP code generation.
Updated: 10/1997
Contact: <URL: mailto:bert.do...@hta.nl> (Bert Dondertman)
What: Object Tcl
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/oop/ObjectTcl.1.0.tar.gz>
Description: A Tcl extension that allows one to use object
oriented programming concepts from within Tcl and provides a
tight object-oriented coupling to C++. Can be used freely for
non-commercial purposes; email the contact for commercial use
licensing details. For more details, see
<URL: http://www.x.co.uk/devt/ObjectTcl/cover.html>.
Updated: 10/1998
Contact: <URL: mailto:ot...@x.co.uk> (Object Tcl)
What: Object-Tcl
Where: <URL: http://www.hf.rim.or.jp/%7Enagao/object-tcl-2.0-snap.tar.gz>
Description: A simple script only OOP extension for Tcl.
This extension provides class with multi inheritance and configuration
methods which is similar to that of Tk widgets. The OOP features are
constructed with minimal system commands that has simple interface and
proper error message handling, minimal quirks and minimal overhead.
It is very easy to create a new combined widget from original
widget set. The namespace facility in Tcl8.0 is completely supported
by version 2.0. The system works on both Tcl7.* and Tcl8.0.
Currently, the only development snapshot is available from the
WWW server.
Updated:12/1997
Contact: <URL: mailto:na...@hf.rim.or.jp> (Nagao Shijo)
What: Objective C / Tcl library
Where: <URL: ftp://ftp.cs.rochester.edu/pub/packages/objc/libtclobjc-1.0.tar.gz>
<URL: ftp://ftp.informatik.uni-muenchen.de/pub/comp/platforms/next/Developer/resources/libraries/libtclobjc-1.0.tar.gz>
<URL: ftp://ftp.informatik.uni-muenchen.de/pub/comp/platforms/next/Developer/resources/libraries/libtclobjc-1.0.1.s.tar.gz>
Description: A library consists of objects and support functions for
communicating between Objective-C and Tcl/Tk. From Tcl you can send
messages to Objective-C objects and get textual representations of
what's returned. The library requires gcc-2.5.8 or higher,
Tcl-7.3, Tk-3.6, libcoll-931026, libreadline and GNU make.
There is also a NeXTStep version available as well.
The 1.0.1.s version is a bug fix version for NeXT.
Updated: 06/1997
Contact: <URL: mailto:mcca...@cs.rochester.edu> (R. Andrew McCallum)
What: ObjectiveTcl
Where: <URL: http://www.tiptop.com/>
<URL: ftp://ftp.stepwise.com/pub/Vendors/TipTop_Software/ObjTcl.pkg.2.0.tar>
<URL: ftp://ftp.tiptop.com/pub/ObjectiveTcl/ObjTcl.pkg.2.0.tar>
Description: Commercial product (available for a 30 day free trial) which
is an advanced object-oriented environment for NEXTSTEP/OpenStep.
Provides full access to Objective-C objects and facilitates
creating classes and methods at runtime.
Note that rumors are the licensing has changed recently,
making it easier to use TipTop packages for non-commercial
purposes. This package is a part of Objective-Everything.
Information about cost for commercial support can be found
there. Software runs on MacOS X as well as other platforms.
Updated: 08/1998
Contact: <URL: mailto:objtcl-l...@tiptop.com>
<URL: mailto:in...@tiptop.com>
What: obstcl
Where: <URL: http://ptolemy.eecs.berkeley.edu/%7Ejohnr/code/obstcl/>
Description: Small Tcl object system package.
Updated: 04/1998
Contact: <URL: mailto:jo...@kahn.eecs.berkeley.edu> (John Reekie)
What: obTcl
Where: <URL: ftp://ftp.dynas.se/pub/tcl/obTcl.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/obTcl-0.56.tar.gz>
Description: A Tcl 7.[45] object and megawidget extension, supporting multiple
inheritance, three new storage classes, and fully transparent
Tk megawidgets. If you need a Tab/Notebook widget or a
Paned Window widget, but only want to use standard Tk, this
extension might be for you. Now has an optional loadable accelerator
module (which requires use of Tcl 7.5) .
Current version is 0.56.
Updated: 10/1998
Contact: <URL: mailto:pat...@dynas.se> (Patik Floding)
What: odbctcl
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/odbctcl-0.2/odbctcl-0.2.zip>
Description: Tcl interface to ODBC.
Binary distribution for Tcl 7.6 or Tcl 8.0a2 for Windows.
It was compiled with Borland C++ 4.5 using Win32 API, so it should
run under Windows NT, Windows 95, and Windows 3.1 (with Win32s),
as well as Linux 2.0.6.
This is an alpha release (meaning that interfaces may change).
Updated: 10/1998
Contact: <URL: mailto:10366...@compuserve.com> (Jose L Porcayo)
What: OLE
Where: <URL: http://www.nmis.org/AboutNMIS/Team/KipC/Magenta/contents.html>
Description: 1995 MIT class project to build a Windows NT OLE 2.0 extension for
Tcl. The final report, as well as the source and binaries,
can be found here.
Updated: 03/1997
Contact: <URL: mailto:k...@mit.edu> (Kip Compton)
What: OO
Where: <URL: http://www.cs.umn.edu/%7Edejong/tcl/OO.zip>
Description: OO extension that works in Tcl 7, Tcl 8, and Jacl.
Updated: 08/1998
Contact: <URL: mailto:dejong at cs.umn.edu>
What: OpenLDAP
Where: <URL: http://www.openldap.org/>
Description: This site is an open source LDAP suite of apps and tools.
It includes a Tcl LDAP API from NeoSoft.
Updated: 04/1999
Contact: <URL: mailto:in...@openldap.org>
What: Open Scripting Architecture (Apple) Extension (Darley)
Where: <URL: http://www.das.harvard.edu/users/students/Vincent_Darley/>
Description: Tcl extension for the Macintosh MacTcl to access Apple's OSA.
Updated:
Contact: <URL: mailto:vi...@das.harvard.edu> (Vince Darley)
What: OpenGL context Tk widget
Where: <URL: ftp://cgl.uwaterloo.ca/pub/cs488/supplied.july.95.tar.gz>
Description: Tk widget that maintains an OpenGL context.
Updated:
Contact: <URL: mailto:mmc...@cgl.UWaterloo.CA> (Michael D. McCool)
What: OpenGL Tk output widget
Where: <URL: ftp://ftp.EasternGraphics.com/pub/egr/tkopengl/tkopengl1.0.tar.gz>
Description: This Tk opengl widget allows integration of windows, having
three-dimensional graphics output produced by OpenGl, into
Tk applications. It is available for Unix and Windows platforms.
Updated: 06/1997
Contact: <URL: mailto:wi...@EasternGraphics.com> (Frank Wicht)
What: OpenWindows tkBind mod
Where: From the contact
Description: One line patch to change the Alt modifier from using Mod2
to using Mod4.
Updated:
Contact: <URL: mailto:dar...@netcom.com> (Johnson Michael Earls)
What: OpTcl
Where: <URL: http://www.sys.uea.ac.uk/%7Efuzz/>
<URL: http://www.sys.uea.ac.uk/optcl/>
Description: Dynamic module for Windows/OLE to enable binding from Tk
to OLE components. Future versions may be able to handle
JavaBeans or even OpenDoc, if there is interest.
Supports both PC and Macintosh.
Updated: 04/1999
Contact: <URL: mailto:fu...@sys.uea.ac.uk> (Farzad Pezeshkpour)
What: Oracle extension to Tcl.
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/oratcl-2.5/oratcl-2.5.tar.gz>
<URL: http://people.a2000.nl/hkooiman/Oratcl>
<URL: http://technet.oracle.com/>
Description: Provide access to a Oracle 6.0-7.3.2 Database server from within
Tcl. OraTcl 2.5 supports Tcl 8. (tclX recommended),
and supports Tcl 8.0, includes Windows NT (Tcl 7.6/8.0) DLLs,
cursor variables from PL/SQL, can bind Tcl variables to
orafetch results, can bind Tcl variables to Oracle :bind variables,
supports asynchronous SQL execution.
OraTcl 2.5 is the last version to support Tcl 7.6.
The a2000 site has information relating to a Macintosh port of
Oratcl. Oracle has released a version of its 8.0.5
database product for Linux at the oracle web site. To use
oratcl 2.5 with this requires a special makefile from the contact.
Updated: 10/1998
Contact: <URL: mailto:tpoi...@nyx.net> (Tom Poindexter)
What: OSE C++ tools
Where: <URL: ftp://ftp.th-darmstadt.de/pub/programming/languages/C++/class-libraries/OSE/>
<URL: ftp://csis.dit.csiro.au/pub/SEG/ose/>
Description: Collection of programming tools and class libraries for C++.
One of the 3 primary class libraries is OTKLIB, a library of
components which builds on other classes in OSE to allow
integration of Tcl/Tk library into applications making use of the
poll/select based event handling mechanism provided elsewhere
in OSE. The event handling system provides access (for C++ code)
to file events, signals, timers and alarms. Arbitrary jobs may
also be scheduled. A wide variety of hardware, operating systems,
and C++ compilers are supported. Also supports ObjectStore and
Versant OODBMS. Includes a build environment which simplifies
writing makefiles and testing using Purify, Quantify, TestCenter,
etc. as well as many other development issues. A mailing list
exists as well as online WWW documentation. Documentation is at
<URL: http://www.telstra.com.au/docs/ose/doc/ose-home.html>.
Updated:
Contact: <URL: mailto:o...@nms.otc.com.au> (OSE questions)
What: Pacco (Pavia Active-Component Compound Objects)
Where: <URL: ftp://iride.unipv.it/pub/Pacco/pacco-0.85.tar>
<URL: ftp://iride.unipv.it/pub/Pacco/pacco-0.9a7.tar.gz>
Description: A way to manage binary objects in a distributed environment.
Adds image display capabilities to the Tk widget set.
Uses Tcl 7.3/Tk 3.6, and prefers use of the shells-1.1 environment.
Requires ANSI C and gmake. See more Pacco info at
<URL: http://iride.unipv.it/pacco/>.
Updated: 09/1996
Contact: <URL: mailto:rub...@ipvvis.unipv.it> (Alessandro Rubini)
<URL: mailto:alb...@ipvvis.unipv.it> (Alberto Biancardi)
What: Pack widget with no shrink option
Where: From the contact
Description: Code to add a noshrink option to Pack so that each button
can be the same size.
Updated:
Contact: <URL: mailto:we...@parc.xerox.com> (Brent Welch)
What: package extension
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/package0.1.patch.gz>
Description: Tcl 7 extension to allow collections of related variables
and procedures.
Updated: 10/1998
Contact: <URL: mailto:cima...@montage.com> (Cimarron Taylor) ???
What: pad
Where: <URL: ftp://ftp.math.fsu.edu/pub/bellenot/pad0.9.tar.gz>
Description: C/C++ drawing widget providing access to a pixmap so
that direct drawing calls can be used rather than using the
canvas commands. Tested only with Tcl 7.[45]/Tk 4.[01].
Updated: 12/1996
Contact: <URL: mailto:bell...@math.fsu.edu> (Steve Bellenot)
What: Pad++
Where: <URL: http://www.cs.unm.edu/pad%2B%2B/>
<URL: ftp://ftp.cs.unm.edu/pub/bederson/>
<URL: http://hci.ucsd.edu/pad++.html>
Description: A Tk based zooming graphical interface for user interaction.
Includes a sample drawing application called PadDraw. It
can also be called from Scheme, Perl, or C++.
It has been tested on Windows 95/NT and most Unix boxes.
Updated: 04/1999
Contact: <URL: mailto:bede...@cs.unm.edu> (Benjamin B. Bederson)
What: padgraph
Where: <URL: http://srsunq.shlrc.mq.edu.au/%7Esteve/tcl/padgraph.html>
<URL: ftp://srsuna.shlrc.mq.edu.au/pub/cassidy/padgraph-1.0.tgz>
Description: Tk 4.2 widget, based on the pad widget, draws an x-y graph.
Known to compile on Linux, Solaris, Windows NT and 95.
Interface either via Tcl or C. The C interface can handle
large datasets with fast rendering (one application draws
20,000 points per second). Supports scrollbars and a
background image. Is distributed with a modified
version of Steve Bellenot's pad widget.
Updated: 07/1997
Contact: <URL: mailto:st...@srsuna.shlrc.mq.edu.au> (Steve Cassidy)
What: Critchlow's Tcl support routines
Where: <URL: http://www.elf.org/tclsources.html>
Description: Mr. Critchlow provides a variety of useful tcl routines at
hist site. For instance, palette is a reworking of Eric Grosse's
rainbow color palette generator from netlib.
This allows you to generate a variety of color palettes
in Tcl.
There's also a collection of time and date computations written in Tcl,
which solve the problem of converting Unix clock tics into
calendar date, along with several others.
An implementation of George Marsaglia's mother of all random number
generators, written in Tcl is alson on the site. This is a
very long period pseudorandom number generator.
Also a version of old-random.tcl without namespaces.
A Tcl procedure for converting an XPM into an photo widget image.
Updated: 04/1999
Contact: <URL: mailto:r...@elf.org> (Roger E. Critchlow Jr.)
What: parser
Where: From the contact
Description: com_parser is an addinput like extension which can perform
some parsing before the program is resented the input.
Updated:
Contact: <URL: mailto:jca...@mit.edu> (John Carney)
What: Password widget (Ivler)
Where: From the contact
Description: Tk text entry widget that takes a value in a standard
password format.
Updated:
Contact: <URL: mailto:iv...@i-xpress.com> (J.M. Ivler)
What: Password widget (Kenny)
Where: From the contact
Description: Tk entry box widget which does not show its contents.
Should appear in tkauxlib 2.0.
Updated:
Contact: <URL: mailto:ken...@crd.ge.com> (Kevin B. Kenny)
What: Pathname expansion
Where: From the contact
Description: A Tcl procedure to do pathname expansions.
Updated:
Contact: <URL: mailto:jeff....@acm.org> (Jeffrey Hobbs)
What: Pathname resolution
Where: From the contact
Description: Take a pathname and resolve automounter mangling, etc.
Updated:
Contact: <URL: mailto:j...@hazel.pwd.hp.com> (John Haxby)
What: pathtools
Where: <URL: http://www.palindrome.net/stuff/pathtools>
Description: Tcl code to add a path command to your Tcl interpreter.
Updated: 10/1998
Contact: <URL: mailto:b...@sitecraft.com> (Bob McWhirter)
What: Patparse extension
Where: <URL: ftp://ftp.cme.nist.gov/pub/step/npttools/patparse.tar>
Description: An extension to interface Tcl applications to Open Text
Corp's Pat text retrieval software.
Updated:
Contact: <URL: mailto:lub...@cme.nist.gov> (Josh Lubell)
What: PBM library suitable for use in Tk
Where: <URL: ftp://ftp.netcom.com/pub/je/jef/>
Description: A tar file containing libpnmrw routines, which is a library
of PBM Plus reading and writing routines which return status values
rather than echoing error msgs and exiting, is available. This
should make integrating PBM Plus style file formats much easier.
Updated:
Contact: <URL: mailto:j...@netcom.com> (Jef Poskanzer)
What: PCCTS parser extension
Where: <URL: ftp://ftp.parr-research.com/pub/pccts/workshop95/pcctsWorkShop2.tar.gz>
Description: Simple example of adding a PCCTS parse as a Tcl extension
that parses ISO/ANSI Standard C characters, strings and comments,
returning the parsed output as a result. Written for Tcl 7.3.
Updated:
Contact: <URL: mailto:jo...@mitchell.org> (John D. Mitchell)
What: perl script invocation sample
Where: From the contact
Description: Contact posted a procedure called get-folders which invokes
perl with a perl 'in-line' script. It is an interesting example
of the types of things one can do from within Tcl.
Updated:
Contact: <URL: mailto:kla...@ivc.com> (John M. Klassa)
What: pgsql
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/distrib/neoscript/webtcl/OLD/pgsql6.0/pgtcl.tar.gz>
Description: Enhanced interface library to Postgresql 6.0 backend.
Derived from Postgresql's libpgtcl. Intended to be used
by NeoWebScript, but should be generally useful.
Provides additional features such as postgres connections
via Tcl channels, IO routines defined for the connection
handles,
Updated: 10/1998
Contact: <URL: mailto:kun...@neosoft.com> (Randy Kunkee)
What: pgstk
Where: <URL: http://www.webbuild.com/%7Ertoy/pgstk/>
Description: Low-level interface between STk and Postgres95 - similar
to the interface between Perl and Postgres95.
Updated: 10/1997
Contact: <URL: mailto:rt...@nando.net> (Ray Toy)
What: pgtk
Where: <URL: http://rrdjazz.nist.gov/%7Etoby/pgtk.html>
<URL: ftp://rrdjazz.nist.gov/bt1/pgtk/pgtk.dll>
<URL: ftp://rrdjazz.nist.gov/bt1/pgtk/pgtk.tgz>
<URL: ftp://astro.caltech.edu/pub/pgplot/pgplot5.1.tar.gz>
<URL: http://astro.caltech.edu/%7Etjp/pgplot/>
<URL: http://www.ast.cam.ac.uk/AAO/local/www/kgb/pgperl/>
Description: PGPLOT display driver using Tk as well as ptcl's PGPLOT
Tcl bindings. Pgperl is a Perl 5 module to call pgplot.
Updated: 08/1997
Contact: <URL: mailto:Brian...@NIST.gov> (Brian H. Toby)
What: Photo format - GIF (Li)
Where: From the contact
Description: A photo widget image format handler for GIF images.
It only works for 8 bit GIF files and
interlaced 8 bit files and does not write GIFs.
Updated: 11/1996
Contact: <URL: mailto:an...@flipper.rsmas.miami.edu> (Angel Li)
What: Photo format - HPL (Fitzhugh)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/hpl-1.0.tar.gz>
Description: Two extensions to add TIFF and PNM file format handlers to
the Tk 4.0 image photo type.
Updated: 10/1998
Contact: <URL: mailto:fitz...@hpl.hp.com> (Andrew Fitzhugh)
What: Photo format - PNG (Crisp)
Where: <URL: ftp://swrinde.nde.swri.edu/pub/incoming/png/>
Description: A Tk 4.2b1 photo widget image format handler.
Supports reading and writing PNG files, complete with text-only
meta data.
Updated: 11/1996
Contact: <URL: mailto:Joel....@bris.ac.uk> (Joel Crisp)
What: Photo format - raw (Ball)
Where: <URL: ftp://tcltk.anu.edu.au/pub/steve/imgPatch.gz>
Description: Patch for Tk 8.0 which allows the photo widget to read
raw image data.
Updated: 07/1997
Contact: <URL: mailto:Steve...@zveno.com> (Steve Ball)
What: Photo format example
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/photo-example.tar.gz>
Description: Demonstrate how to load memory images into Tk 4.1 or newer
and dynamically load extensions.
Updated: 10/1998
Contact: <URL: mailto:mha...@bwh.harvard.edu> (Michael Halle)
What: Photo widget
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/photo-2.4.tar.gz>
<URL: ftp://dcssoft.anu.edu.au/pub/tk/photo-2.4.tar.Z>
Description: Tk widget which displays a monochrome or color image using
dithering.
Updated: 10/1998
Contact: <URL: mailto:pau...@cs.anu.edu.au> (Paul Mackerras)
What: picclib
Where: <URL: http://www.cix.co.uk/%7Ecrypt/picclib.tar.gz>
Description: Provides the Tcl error handling commands catchbalance, balance
balancedepth, clearbalance, catchbalance, and a splitq command.
The balance routines are designed to allow one to accumulate
a series of error handling routines. If no error is encountered,
the routines registered with balance are discarded. However, if
an error occurs, the errors are executed in the reverse order
of registration.
Updated: 10/1997
Contact: <URL: mailto:h...@crypt.compulink.co.uk> (Hugo van der Sanden)
What: PiTcl
Where: <URL: http://www.oche.de/%7Eakupries/soft/pitcl/>
<URL: http://www.oche.de/%7Eakupries/soft/piTcl/download/piTcl0.5.tar.gz>
<URL: ftp://ryeham.ee.ryerson.ca/pub/PalmOS/>
<URL: http://www.purl.org/NET/Tcl-FAQ/palmsupport-tcl/>
Description: Provides a Tcl binding to the "pilot-link" library for
communication with Palm Pilot PDAs. Allows the Tcl
programmer to communicate with the Pilot as well as
convert its databases into and out of tcl lists. Supports the
Stubs interface.
piTcl is Tcl 8.x code which is in alpha-stage. It is currently at
version 0.5.
You will find pilot-link at the ryerson.ca ftp site.
The palmsupport-tcl page is the web page for the
<URL: mailto:palmsup...@onelist.com> mailing list.
Updated: 04/1999
Contact: <URL: mailto:a.ku...@westend.com> (Andreas Kupries)
<URL: mailto:kja...@kjahds.com> (Kenneth Albanoswki)
What: Pie menus
Where: <URL: http://art.net/Studios/Hackers/Hopkins/Don/piemenus/>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/tkpie.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/tkpie23.zip>
<URL: http://www.cse.psu.edu/%7Eschwartz/tkpie.shar.gz>
Description: Menus presented as a slice of a pie rather than a box.
The version at PSU has been reorganized and the user interface
changed to improve speed of use. The new version also supports
Tk 8.x, but needs reworked to integrate properly with the new
menu mechanism.
Updated: 10/1998
Contact: <URL: mailto:d...@toad.com> (Don Hopkins)
<URL: mailto:schw...@bio.cse.psu.edu>
What: Pixel position of a character
Where: From the contact
Description: Get the pixel positions of characters.
Updated:
Contact: <URL: mailto:er...@pandora.Las-Vegas.NV.US> (Eric J. Schwertfeger)
What: Pixmap support (Albrecht)
Where: <URL: ftp://ftp.igpm.rwth-aachen.de/arc/pub/unix/tcl/pixmap.tar.gz>
Description: A Tk 4.0b3 new image type of pixmap. It has to modify the
tk4.0b3 directory, unfortunately. It also provides ability to
communicate with the Motif window manager and some other add-ons.
Updated:
Contact: <URL: mailto:albr...@igpm.rwth-aachen.de> (Harald Albrecht)
What: Pixmap support (Delmas)
Where: <URL: http://www.cimetrix.com/sven/tkpixmap.html>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/TkPixmap3.6j.tar.gz>
<URL: http://panther.cimetrix.com/sven/downloads/pixmap.tar.gz>
Description: Tk 3.6 tkBitmap.c modification to support pixmap images with
-bitmap option. Supports Xpm3, bitmap, and gif. Also supports
Display Postscript output. TkPixmap3.6j was the last version
of TkPixmap, since Tk 4.x contains in the core support for images.
Use the Tk 4.x extension called Pixmap (by Albrecht) or Tix 4.x to
get support for XPM version 3 images.
Updated: 10/1998
Contact: <URL: mailto:sv...@cimetrix.com> (Sven Delmas)
What: Plot3D
Where: <URL: http://www.hwaci.com/sw/plot3d/plot3d.html>
Description: Tk plotting extension which renders into a canvas.
It only does 3D lines, not surface graphs.
Updated: 04/1998
Contact: Unknown
What: Plotting widget for Tk
Where: <URL: ftp://dino.ph.utexas.edu/pub/plplot/>
Description: The plotting widget is a part of PLPLOT,
(see "part4"). Plplot uses the GNU licensing so be aware of this.
Updated:
Contact: <URL: mailto:plplot-...@dino.ph.utexas.edu> for mailing list.
<URL: mailto:m...@dino.ph.utexas.edu> (Dr. Maurice LeBrun)
What: Pmw
Where: <URL: http://www.dscpl.com.au/pmw/>
<URL: ftp://ftp.dscpl.com.au/pub/pmw/Pmw.0.8.tar.gz>
<URL: http://www.dejanews.com/getdoc.xp?AN=423519318>
Description: A megawidget framework for constructing high-level
compound widgets in Python 1.5.2 using Tk 8.x. Contains of a set of
base classes for building megawidgets and a library of
megawidgets such as ComboBox, Dialog, ButtonBox, etc. Also
contains a python interface to BLT2.1's busy, graph and vector
commands.
Updated: 01/1999
Contact: <URL: mailto:gr...@iname.com> (Greg McFarlane)
What: Pool
Where: <URL: http://www.oche.de/%7Eakupries/soft/pool/>
<URL: http://www.oche.de/%7Eakupries/soft/pool/download/pool2.2.tar.gz>
Description: A personal library of Tcl procedures. Requires Tcl/Tk 8.x.
Contains calendar widgets, date, string, list and file manipulation
functions, option processing routines, url manipulation and
extraction routines, yet another OO (object-oriented) tcl based
system, and megawidget support.
Updated: 02/1999
Contact: <URL: mailto:a.ku...@westend.com> (Andreas Kupries)
What: Popup menu support (Bonfield)
Where: From the contact
Description: Sample of a Tk 4 popup menu.
Updated:
Contact: <URL: mailto:j...@mrc-lmb.cam.ac.uk> (James Bonfield)
What: Popup menu support (Noble)
Where: From the contact
Description: Implementation of a popup menu. Uses button 1.
Updated:
Contact: <URL: mailto:k...@comp.vuw.ac.nz> (R James Noble)
What: Portable Tk
Where: <URL: ftp://sauna.cs.hut.fi/pub/tk/porttk.tar.gz>
Description: A proof of portability project to make a version of Tk which
is portable between Microsoft Windows 3.1, X Window System and
hopefully at some time in the future Macintosh, Amiga, and OS/2.
For more information, see <URL: http://www.cs.hut.fi/%7Ekjk/porttk.html>.
Updated:
Contact: <URL: mailto:oh...@niksula.hut.fi> (Portable Tk group)
What: PortBox
Where: From the contact
Description: A Tcl 7.x interface to the XVT GUI toolbox. It is not a
complete encapsulation of XVT, though it may be close enough to
be useful. It is freely distributable software, even though
XVT is not. It was developed with the Macintosh's MPW 3.2+ and SCO
Motif on XVT v3.02. It has not been ported to Windows. PortBox
requires an ANSI C compiler. This is *NOT* a version of Tk for
the Macintosh or Windows.
Updated:
Contact: <URL: mailto:cco...@riscy.simplot.com> (Cecil Coupe)
What: Postgres extensions (Maxwell)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/PQtcl/PQTcl.tar.gz>
Description: C and C++ versions of interface to the UCB libPQ Postgres
relational database.
Updated: 10/1998
Contact: <URL: mailto:rmax...@ossi.com> (Robin J. Maxwell)
What: Postgres extensions (Wieck)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/Postgres_pqatcl-1.0/Postgres_pqatcl-1.0.tar.gz>
Description: Support of Postgres V4.2 and Postgres95, providing async
queries without using PQexec, thus providing non-blocked I/O.
A Tk postgres monitor and class browser are also included.
Updated: 10/1998
Contact: <URL: mailto:wi...@sapserv.debis.de> (Jan Wieck)
What: PostgreSQL
Where: <URL: http://www.postgresql.org/>
<URL: http://www.ids.net/%7Ebjepson/freeODBC/>
<URL: http://www.openlinksw.com/>
<URL: http://www.demon.co.uk/finder/postgres/>
<URL: http://www.ucolick.org/%7Ede/tcl_syb/wisql.html>
<URL: ftp://rocker.sch.bme.hu/pub/mirrors/postgreSQL/>
<URL: http://www.illustra.com/>
<URL: http://aldev.8m.com/>
<URL: http://aldev.webjump.com/>
<URL: http://www3.bcity.com/aldev/>
<URL: ftp://ftp.redhat.com/>
Description: PostgreSQL is a derivitive of POSTGRES 4.2, converted to ANSI C.
POSTGRES is a database management system. It is compliant with
ANSI SQL92 and SQL89. It supports a number of enhancements,
such as inheritance, declaritive queries, optimization,
concurrency control, transactions, mult-user support, user defined
operators, types, functions, and access methods.
APIs exist for C, C++, Java, Perl4, Perl5, Python, SQL and Tcl.
Free versions of drivers for ODBC and JDBC are under development.
A commercial version of PostgreSQL is available via Illustra, Inc.
The most recent version is 6.4.2-3.
Updated: 04/1999
Contact: <URL: mailto:majo...@postgres95.vnet.net> (PostGres95 mailing list)
What: Postscript extension
Where: From the contact
Description: Tk extensions used to generate PostScript for any specified
screen. Requires the Plus patches.
Updated: 10/1997
Contact: <URL: mailto:col...@compus.com> (Christopher B. Olsen)
What: Printer support for Unix and Windows
Where: <URL: http://www.du.edu/%7Emschwart/>
Description: This Tcl 8 extension for Unix, Windows 3.11, 95, NT allows the
invocation of common printer dialogs and exposes the device
context for supporting interaction with other platform specific
drawing primitives.
This web page also has winexec which provides exec & like
capabilities.
Updated: 06/1998
Contact: <URL: mailto:msch...@nyx.net>
What: ProcCGIInput
Where: <URL: http://www.uni-frankfurt.de/%7Efp/Tcl/ProcCGIInput.tcl.txt>
Description: Tcl 7.6 script that finds all form variables in the
$form() array.
Updated: 07/1997
Contact: <URL: mailto:f...@informatik.uni-frankfurt.de> (Frank Pilhofer)
What: procedure tracing
Where: From the contact
Description: Tcl procedure tracing package.
Updated:
Contact: <URL: mailto:bsm...@CS.cornel.EDU> (Brian Smith)
What: Profile Tcl code
Where: From the contact
Description: Tcl code snippet used to provide Tcl code. It works by
redefining proc.
Updated: 07/1997
Contact: <URL: mailto:cima...@montage.com> (Cimarron Taylor) ???
What: Profiler
Where: <URL: http://www.cs.colorado.edu/%7Ejcook/TclTk/Profile.html>
Description: Tcl 7.6 source code extension to add profiling to
one's programs. Package instruments each procedure, keeping
track of execution time and number of invocations.
Read the instructions carefully to see restrictions on
coding style. Minimal support for Tk apps since much of
the time in these is in a wait state.
Code is experimental but seems to work.
Updated: 10/1998
Contact: <URL: mailto:jc...@cs.nmsu.edu> (Jon Cook)
What: programatically set window fonts
Where: From the contact
Description: Simple script which allows one to set the fonts of all one's
widgets to a default font.
Updated:
Contact: <URL: mailto:jo...@pemrac.space.swri.edu> (Joey Mukherjee)
What: Progress Bar (Harper)
Where: From the contact
Description: A Tk proc that displays a percentage progress gauge type of
widget. Code as posted was for Embedded Tcl but should be able
to be used with regular Tk without much modification.
Updated:
Contact: <URL: mailto:har...@convex.com> (Dave Harper)
What: Progress Bar (Fellows)
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/#scripts/progress>
Description: A Tk proc that displays a percentage progress gauge type of
widget. Includes a percent done lable that adjusts its color
according to the color of the bar underneath.
Updated: 05/1999
Contact: <URL: mailto:fell...@cs.man.ac.uk> (Donal K. Fellows)
What: Prolog / Tcl interface
Where: <URL: ftp://clement.info.umoncton.ca/pub/BinProlog/BinProlog5.00.tar.gz>
<URL: ftp://clement.info.umoncton.ca/pub/BinProlog/binpro5.zip>
<URL: ftp://ftp.elis.rug.ac.be/pub/BinProlog/>
Description: Prolog environment which allows one to also manipulate
Tcl and Tk objects. BinProlog has now been ported to tk4.0 and
Tcl7.4. This adds a high-performance logic programming engine
to the Tcl interpreter. This has been tested on SPARCs with
SunOS 4.x and 5.x. For 32 bit DOS/Windows 3.1/Windows'95/NT
executable, see the .zip file.
See <URL: http://clement.info.umoncton.ca/%7Etarau/> for more details.
Updated:
Contact: <URL: mailto:binp...@info.umoncton.ca>
What: pset
Where: From the contact
Description: Proc which allows a parallel set command. Note that at least
two versions of this were posted.
Updated:
Contact: <URL: mailto:t...@nmsu.edu> (Ted Dunning)
What: ptcl (Elias)
Where: <URL: ftp://fornax.usno.navy.mil/dist/ptcl/ptcl.html>
<URL: http://astro.caltech.edu/%7Etjp/pgplot/>
Description: PGPLOT (Caltech Plotting Package commands registered as Tcl
commands.
Updated: 09/1996
Contact: <URL: mailto:n...@fornax.usno.navy.mil> (Nicholas Elias)
What: ptcl (Rottmann)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/ptcl-1.0.tar.gz>
Description: Tcl 8.0 interface which uses GDBM to implement persistent
Tcl scalar and array variables. Provides the means for applications
to save information for the user 'behind the scenes' with
minimal programmer effort.
Updated: 10/1998
Contact: <URL: mailto:tr...@rottmann.hi.shuttle.de> (Torsten Rottmann)
What: pTk ACH modules
Where: <URL: http://www.cpan.org/authors/id/ACH/>
<URL: http://www.xray.mpe.mpg.de/%7Each/ptk/>
Description: Contact has written a number of alpha release Tk modules
compatible with perl/Tk (Tk-ACH). One is Tk::FcyEntry, which
is an entry widget with a background color selected by
state, and the second is a primitive clone of Tcl/Tk Tix's
FileEntry widget.
Contact has also created Tk-Contrib, which collects Tk::Axis
(canvas with axes), Tk::Dial (alternative to scale widget),
Tk::OlWm (interface to olwm properties), and Tk::TiedListbox
(gang together listboxes).
Also, see Tk-Pod (Tk::Pod) for a perl/Tk hypertext interface to
pod documentation.
Updated: 09/1998
Contact: <URL: mailto:a...@mpe.mpg.de> (Achim Bohnet)
What: pTk BLT Table
Where: <URL: ftp://moulon.inra.fr/pub/pTk/Table.tar.gz>
<URL: http://www.perl.com/perl/CPAN/authors/id/GUYDX/>
Description: Port of BLT's tabular geometry manager to pTk. Known to
work with pTk version b8. The man page is available at
<URL: http://w4.lns.cornell.edu/%7Epvhp/ptk/etc/Table.html>
Updated: 10/1996
Contact: <URL: mailto:dec...@moulon.inra.fr> (Guy Decoux)
What: pTk Clock canvas megawidget
Where: <URL: http://cpan.perl.com/H/HM/HMBRAND/Tk-Clock-1.03.tar.gz>
Description: A Canvas mega-widget displaying both an analog - and
a digital clock, for which colors, date- and time-
format are configurable. Either analog or digital can
be disabled.
Updated: 09/1998
Contact: <URL: mailto:PROCU...@CompuServe.com> (H.Merijn Brand)
What: pTk CTWM communication module
Where: <URL: http://www.dotcom.fr/max/Tk-Ctwm-0.1.tar.gz>
Description: Tk::Ctwm is a perl5 package which communicates with the
CTWM window manager. It requires Perl 5.002 or better,
ptk and the CTWM library.
Updated: 03/1998
Contact: <URL: mailto:m...@DotCom.FR> (Maxime Soule)
What: pTk dial widget
Where: From the contact
Description: A perl/Tk composite dial widget.
Updated:
Contact: <URL: mailto:rjoh...@shell.com> (Roy Johnson)
What: pTk dialogs
Where: <URL: http://www.xnet.com/%7Eselkovjr/dialogs.tgz>
Description: Set of perl/Tk dialogs for picking fonts and colors.
Updated: 04/1999
Contact: <URL: mailto:selk...@xnet.com> (Gene Selkov)
What: pTk EVA
Where: <URL: ftp://ftp.sowa.is.uec.ac.jp/pub/Lang/perl5/Tk/>
Description: A perl/Tk type of *scratch* buffer, which is dedicated to
one liner evaluations.
Updated: 07/1997
Contact: <URL: mailto:koba...@sowa.is.uec.ac.jp> (KOBAYASI Hiroaki)
What: pTk FileDialog
Where: <URL: http://www.cpan.org/authors/id/BPOWERS/>
Description: Tk::FileDialog is a perl/Tk widget which is a highly
configurable file dialog.
Updated: 04/1998
Contact: <URL: mailto:pow...@swaps-comm.ml.com> (Brent B. Powers)
What: pTk FileSelect widget
Where: From the contact
Description: A perl/Tk File Select Perl module. It returns the
file name as well as a read/write/cancel button indicator.
Updated:
Contact: <URL: mailto:sche...@crs4.it> (Alan Louis Scheinine)
What: pTk Form widget
Where: From the contact
Description: Tk::Form is similar to DialogBox but packs the LabEntry in
a tabular format.
Updated: 06/1998
Contact: <URL: mailto:phi...@eecs.umich.edu> (Phiroze Parakh)
What: pTk FmtEntry
Where: From the contact
Description: perl/Tk widget which does general restriction in an entry
widget.
Updated: 03/1999
Contact: <URL: mailto:m...@ugs.com> (Alfred Mickautsch)
What: pTk GBARR widget collection
Where: <URL: http://www.cpan.org/authors/id/GBARR/>
Description: Tk-GBARR is a perl/Tk collection of widgets such as Tk::Cloth
(an OO interface to Tk::Canvas), a widget panner called Tk::Pane,
a frame with a title (called Tk::TFrame),
a progress bar (Tk::ProgressBar),
a numeric entry widget (Tk::NumEntry and Tk::NumEntryPlain), and
a repeating button (Tk::FireButton). Others will hopefully
be in future releases.
Updated: 09/1998
Contact: <URL: mailto:p...@lists.stanford.edu>
What: pTk Japanese patches
Where: <URL: http://www.t3.rim.or.jp/%7Ehkoba/>
Description: An set of 'untested' (??) patches to ptk 400.
Updated: 07/1998
Contact: <URL: mailto:hk...@t3.rim.or.jp>
What: pTk JPEG support
Where: <URL: http://www.cpan.org/>
Description: Tk::JPEG is a perl/Tk module for supplying a JPEG format loader
for Photo image types. Look for Tk-JPEG under NI-S's CPAN directory.
Updated: 04/1998
Contact: <URL: mailto:ni...@ni-s.u-net.com>
What: pTk LUSOL widgets
Where: <URL: http://www.cpan.org/authors/id/LUSOL/>
Description: Tk::LockDisplay is a screen locking widget, disabling an
X display until a proper authentication string is entered.
Updated: 09/1998
Contact: <URL: mailto:Stephen...@lehigh.edu> (Stephen O. Lidie)
What: pTk menu cascade demos
Where: From the contact
Description: Three perl/Tk examples of use of multi-level cascading menus.
Updated:
Contact: <URL: mailto:de...@ti.com> (Frederick L. Wagner)
What: pTk modules
Where: <URL: http://www.archive.rhps.org/treehouse/code/Perl/modules/Tk::Tie::MenuHash.html>
<URL: ftp://archive.rhps.org/pub/perl/modules/Tk-Tie-MenuHash-1.10.tar.gz>
<URL: ftp://thrush.omix.com/pub/perl/modules/Tk-MenuBar-1.003.tar.gz>
Description: perl/Tk widget in development. One creates ties for Menus.
Another is a menu bar.
Updated: 11/1998
Contact: <URL: mailto:ze...@archive.rhps.org>
What: pTk DDUMONT widgets
Where: <URL: http://www.cpan.org/authors/id/DDUMONT/>
Description: Author has created quite a number of useful widgets. They
include:
Puppet::* - utility classes designed to provide access to an
object before instantiating the GUI portion of the object.
Puppet::Body is a utility class to manage dynamic has-a relations.
Puppet::Log and ::LogBody define a log facility based on Tk.
Puppet::Show manages Puppet::Body classes through an optional GUI.
Tk::Multi::* - manage several scrolled text or canvas widgets;
includes Manager, Toplevel, Canvas, and Text.
Tk::ObjScanner - composite widget which acts as a scanner to any
perl object, retrieving all keys of the hash and inserting them
into the listbox. Using perl 5.004/Tk 8.
Tk::TreeGraph - canvas widget for drawing nodes and arrows in a
tree fashion.
VcsTools - Set of objects to perform functions on a Vcs file.
Only HP HMS is currently implemented, but a number of classes
are generic for reuse with other source code management systems.
Includes various Tk graphing widgets inheriting from the
Puppet::Any modules.
Updated: 02/1999
Contact: <URL: mailto:Dominiqu...@grenoble.hp.com>
What: pTk RefListbox widget
Where: From the contact
Description: Modified version of perl/Tk ScrollListbox suitable for perl 5
references (rather than the strings that ScrollListbox
wants to use.
Updated:
Contact: <URL: mailto:koba...@sowa.is.uec.ac.jp> (KOBAYASI Hiroaki)
What: pTk ANSI color codes for Tk::Text
Where: <URL: http://www.perl.com/perl/CPAN/authors/id/T/TJ/TJENNESS/>
Description: Subclass of Tk::Tet that knows how to display embedded ANSI color
escape sequences. It is called Tk::TextANSIColor. It is currently
at version 0.10.
Updated: 05/1999
Contact: <URL: mailto:t.je...@jach.hawaii.edu> (Tim Jenness)
What: pTk Rezic widget collection
Where: <URL: http://user.cs.tu-berlin.de/%7Eeserte/src/perl/>
<URL: http://www.cpan.org/>
Description: Tk::HistEntry provides an Entry widget with a history.
Tk::Date is a date widget in development.
On CPAN, you can find Tk::Getopt (Tk-Options?), which is a
GUI interface for perl/Tk with interface to Getopt::Long.
From the user, you may be able to get the following.
Tk::UnderlineAll adds accellerators
to menu buttons, entries and notebook pages. Tk::WListbox
adds enhanced keybindings for selecting entries.
Tk::ContextHelp provides context sensitive help in perl/Tk.
Tk::CanvasBalloon is a module for attaching help balloons to
canvas items or tags.
Also available are Tk::PNG and Tk::TIFF, to add support
for those image formats.
Tk::FBox is a perl version of the standard Tk filebox.
Updated: 05/1999
Contact: <URL: mailto:ese...@cs.tu-berlin.de> (Slaven Rezic)
What: pTk ScrolledListbox widget
Where: From the contact
Description: An attempt at a perl/Tk Scrolling Listbox
FileSelector redone on top of the LabeledEntry and ScrolledListbox2
widgets, and the updated ScrolledListbox2 and LabeledWidget files with
a -labelanchor added to LabeledWidget.
Updated:
Contact: <URL: mailto:de...@asic.sc.ti.com> (Fred Wagner)
What: pTk SelFile
Where: <URL: ftp://ftp.informatik.uni-muenchen.de/pub/comp/programming/languages/script/perl/oasis/exts/ui/Tk/Tk-SelFile-0.02.tar.gz>
<URL: http://www.cpan.org/authors/id/ALSCH/>
Description: A perl/Tk widget for choosing the file to read or write.
Updated: 09/1998
Contact: <URL: mailto:sche...@crs4.it> (Alan Louis)
What: pTk subcommand
Where: From the contact
Description: Perl script that creates a set of files making it possible to
make direct calls of subcommands from the external language.
Updated:
Contact: <URL: mailto:il...@math.ohio-state.edu> (Ilya Zakharevich)
What: pTk Summerfield code
Where: <URL: http://sunsite.doc.ic.ac.uk/packages/CPAN/authors/id/S/SU/SUMMER/>
Description: Mark has written several perl Tk modules including
a simple dialog message box and a colour choosing dialog.
Updated: 04/1999
Contact: <URL: mailto:Mark.Sum...@chest.ac.uk>
What: pTk Sybase::Login
Where: <URL: http://www.cpan.org/>
Description: Highly configurable login widget for Sybperl and perl/Tk.
Updated: 04/1998
Contact: <URL: mailto:pow...@swaps-comm.ml.com> (Brent B. Powers
What: pTk Tcl bindings
Where: From the contact
Description: Tcl bindings for perl/Tk. The bindings are not enough to
run the Tk core but are enough for the text widgets.
Updated:
Contact: <URL: mailto:il...@math.ohio-state.edu> (Ilya Zakharevich)
What: pTk Text::SuperText widget
Where: <URL: http://www.cpan.org/modules/by-module/Tk/Tk-Text-SuperText-0.8.tar.gz>
Description: perl Tk::Text derived widget with rectangular selections,
selection block shifts, selection inline paste, autoindent,
matching paren highlight, and unlimited undo/redos.
Updated: 02/1999
Contact: <URL: mailto:ale...@iname.com> (Alessandro Iob)
What: pTk WaitBox
Where: <URL: ftp://ftp.informatik.uni-muenchen.de/pub/comp/programming/languages/script/perl/oasis/exts/ui/Tk/Tk-WaitBox-1.2.tar.gz>
<URL: http://www.cpan.org/authors/id/BPOWERS/>
Description: Tk::WaitBox is a perl/Tk wait dialog.
Updated: 09/1998
Contact: <URL: mailto:pow...@ml.com> (Brent B. Powers)
What: pTk Wilson widgets
Where: <URL: http://www.cpan.org/authors/id/DKWILSON/>
Description: Miscellaneous perl/Tk widgets. There is some pod
documentation included. They include
a radio button with checkmark widget (Tk::CheckBox),
a multiple column list widget with sorting (Tk::Columns),
a drop down listbox and entry widget (Tk::ComboEntry),
an iconic browser with submenus, callbacks, dragging, scrollbars,
etc. (Tk::IconCanvas),
a sliding separator between two widgets (Tk::SplitFrame),
a tabbed frame geometry manager (Tk::TabFrame),
an extended tabframe (Tk::TabFrame),
a compound widget built from several of the above (Tk::TabbedFormFrame),
and a menubar widget (Tk::Menubar),
alert mechanism when a child widget is created (Tk::ChildNotification).
Updated: 09/1998
Contact: <URL: mailto:d...@rcm.bm> (Damion K. Wilson)
What: PV-WAVE interface (Visual Numerics)
Where: From the contact
Description: Tcl interfaces to PV-WAVE. PV-WAVE 5.0 CD-ROM
has the interfaces installed into the directory wave/lib/tcl/.
Updated:
Contact: <URL: mailto:to...@pvi.com> (Todd Bradley)
What: px
Where: <URL: ftp://ftp.biochem.ucl.ac.uk/pub/px/>
Description: Tcl/Tk extension for handing Protein structure bioinformatics.
Intended to form the basis of a toolbox for protein structure
analysis.
Updated: 10/1997
Contact: <URL: mailto:rmi...@bsm.bioc.ucl.ac.uk> (Robert T. Miller)
What: Python extra Tkinter Widgets
Where: <URL: http://starship.skyport.net/%7Eda/Python/Scripts/Tk/>
Description: Some neat Python classes such as a wrapper around both
UserList and a Tk ListBox, a generalized rolodex, TkUtil
(which is a set of MenuBar, RadioGroups, ButtonSet
and ScrollListBox widgets), a file selector,
and a generic object editor.
Updated: 09/1997
Contact: <URL: mailto:d...@starship.skyport.net>
What: Python Imaging module (PIL)
Where: <URL: http://www.python.org/sigs/image-sig/Imaging.html>
<URL: http://starship.skyport.net/crew/fredrik/pil/pil0.3a1.htm>
Description: Windows (with source for Unix folk soon to be available)
module of the Python Imaging Library. Includes DLLS for Tcl
7.6, Tk 4.2 and Tkinter. A binary for Windows 95/NT for Tk 4.2
as well as one for Tk 8.0a2 can be found at the above URL.
Updated: 06/1997
Contact: <URL: mailto:Fredri...@ivab.se>
What: Python Tkinter listbox with multiple columns
Where: <URL: http://assuwww.cern.ch/%7Epboddie/Personal/Interests/Python/TkinterTable.html>
Description: Python Tk widget.
Updated: 06/1998
Contact: <URL: mailto:Paul....@cern.ch>
What: Python TkXtra module
Where: <URL: http://www2.gol.com/users/sshenoy/TkXtra.html>
Description: Many useful widgets implemented in Python.
Updated: 12/1996
Contact: <URL: mailto:ssh...@gol.com> (Sudhir Shenoy)
What: Radio Selector
Where: <URL: http://kaolin.unice.fr/Contrib/radio-selector.stk>
Description: Set of radio button widgets for STk.
Updated: 10/1997
Contact: <URL: mailto:hjs...@math.huji.ac.il> (Harvey J. Stein)
What: random numbers (Dunning)
Where: <URL: http://crl.nmsu.edu/users/ted/random.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/math/random/random.tar.gz>
Description: Tcl 7.x random number support, based on rand48. Includes
all the rand48 entry points.
Updated: 10/1998
Contact: <URL: mailto:t...@nmsu.edu> (Ted Dunning)
What: random numbers (Eichin)
Where: <URL: http://www.cygnus.com/%7Eeichin/random-tcl.html>
Description: Tcl random number generator using Knuth 3.6 algorithm to
generate 16 bit numbers.
Updated:
Contact: <URL: mailto:eic...@cygnus.com> (Mark Eichin)
What: random numbers (Libes)
Where: From the contact
Description: Modified Samon random function for better behavior.
Updated:
Contact: <URL: mailto:li...@cme.nist.gov> (Don Libes)
What: random numbers (Salmon)
Where: From the contact
Description: Tk script displaying Salmon random function.
Updated:
Contact: <URL: mailto:glen_f...@pts.mot.com> (Glen Fullmer)
What: random numbers (Schoenwaelder)
Where: From the contact
Description: Simple Tcl script to generate random numbers.
Updated:
Contact: <URL: mailto:sch...@ibr.cs.tu-bs.de> (Juergen Schoenwaelder)
What: random numbers (Shiono)
Where: From the contact
Description: Simple random number generator.
Updated:
Contact: <URL: mailto:tsh...@cv.sony.co.jp> (Toru Shiono)
What: RATFINK
Where: <URL: http://www.art.com/%7Ejoe/cost/ratfink/>
<URL: http://www.art.com/%7Ejoe/cost/ratfink/ratfink-0.8.tar.gz>
Description: Library for generating the RTF formatted files.
Updated: 08/1998
Contact: <URL: mailto:jeng...@crl.com> (Joe English)
What: RDB extension
Where: <URL: ftp://ccfadm.eeg.ccf.org/pub/ctk/rdb.tar.Z>
Description: Tcl extension for the portable Relational Database Package.
Based loosely on DBperl. Can support modules such as informix,
oracle, ingres, etc. but only provides informix.
Updated: 11/1996
Contact: <URL: mailto:and...@ccfadm.eeg.ccf.org> (Martin Andrews)
What: readline extension TclRl
Where: <URL: ftp://tochna.technion.ac.il/pub/staff/dimka/tclrl/tclrl-0.2.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclrl-0.4a.tar.gz>
Description: A Tcl extension to add a readline Tcl command, which works
like a [gets stdin] command but calls GNU readline() instead,
allowing you to do history edits, run built in functions and user
defined Tcl scripts bound to key sequences, use different key
maps, etc. Version 0.4a supports Tcl 7.[34].
Updated: 10/1998
Contact: <URL: mailto:di...@vnet.ibm.com> (Dimirty Kloper)
What: readline extension tclsh-readline
Where: <URL: ftp://ftp.icsi.berkeley.edu/pub/real/dpwe/tclsh-readline-latest.tar.gz>
Description: Modified version of Tcl 8.0p1 core modules which add in the hooks
to GNU's readline library. Has also been tested with itcl 2.2p2.
Earlier versions are available.
Updated: 07/1998
Contact: <URL: mailto:dp...@icsi.berkeley.edu> (Dan Ellis)
What: readline-like function support for Tcl (West)
Where: From the contact
Description: Mods to tclMain to provide support for the GNU readline
interface or with a few changes another similar interface.
Updated: 12/1996
Contact: <URL: mailto:we...@lux.tsd.itg.ti.com> (Roger West)
What: readline-like function support for Tk (Miguel)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tk_readline-1.2.patch.gz>
Description: Tk 3.6 patches for GNU readline support.
Updated: 10/1998
Contact: <URL: mailto:mig...@roxanne.nuclecu.unam.mx> (Miguel de Icaza)
What: Rectmap
Where: From the contact
Description: A Tk drawing widget which one can use to create various
rectangles.
Updated:
Contact: <URL: mailto:helt...@cs.utwente.nl> (Bert Helthuis)
What: recursive directory names
Where: From the contact
Description: Tcl proc that does recursive globbing of directories.
Updated:
Contact: <URL: mailto:sng...@subzero.winternet.com> (jay)
What: RenderMan bindings
Where: From the contact
Description: Set of bindings to external RenderMan toolkit.
Updated:
Contact: <URL: mailto:wa...@media.mit.edu> (Michael B. Johnson)
What: Reregister interpreter name
Where: From the contact (or from the mxedit source code)
Description: Code allows user to change the name of the interpreter.
Updated:
Contact: <URL: mailto:we...@parc.xerox.com> (Brent Welch)
What: RIVL
Where: <URL: http://www.cs.cornell.edu/Info/Projects/zeno/rivl/rivl.html>
<URL: http://www.cs.cornell.edu/dali/>
Description: A Tcl extension for audio/video/image processing. Provides
a convienent environment for editing multimedia data and for
prototyping new algorithms. Supports MPEG-I, Motion-JPEG, directories
of images, PBM, PGM, PPM, .wav, .aiff, and .au audio formats, as well
as GIF and BMP images.
Recent versions of RIVL compile into Dali, a virtual machine.
Updated: 05/1999
Contact: <URL: mailto:bsm...@cs.cornell.edu> (Brian Smith)
What: Safe Tcl Interpreter (NeoSoft)
Where: From the contact
Description: Tcl cmds to provide some level of security.
Updated:
Contact: <URL: mailto:ka...@NeoSoft.com> (Karl Lehenbauer)
What: saMDI
Where: <URL: http://www.tregar.com/samdi.html>
Description: Multi-Document-Interface (MDI) for Tcl/Tk. Looks
more like X window system. Relies on stooop.
This version is not for use in a commercial product -
email contact to make arrangements.
Updated: 06/1998
Contact: <URL: mailto:s...@tregar.com>
What: SampleExtension
Where: <URL: http://homepage.iprolink.ch/%7Ebioneel/beo/homepage.html>
Description: Simple MacOS PPC Tcl 8.0p2 extension to use as a starter
for writing your own extension, using CodeWarrior Pro 3.
Updated: 06/1998
Contact: <URL: mailto:beo...@acm.org>
What: Save Tcl variables and procedures
Where: From the contact
Description: Tcl procedures to save off and load Tcl variables, arrays and
procedures.
Updated:
Contact: <URL: mailto:a...@alpha.logic.tuwien.ac.at> (Andreas Leitgeb)
What: Save Tk widgets
Where: From the contact
Description: Tk procedure which outputs a graph description of the
widget tree for AT&T's 'dot' graph layout system.
Updated:
Contact: <URL: mailto:Martin....@ncl.ac.uk> (Martin Cleaver)
What: Save Variables
Where: From the contact
Description: Tcl procedures to save off Tcl variables and their values.
Updated:
Contact: <URL: mailto:David.M...@brunel.ac.uk> (David Martland)
What: Scheme extension
Where: <URL: ftp://ftp.cs.indiana.edu/pub/kfisler/>
<URL: ftp://ftp.cs.indiana.edu/pub/scheme-repository/imp/>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/Schemepkg0.1.tar.gz>
Description: Schemepkg is a Tcl/Tk package that provides an interface to
a Scheme interpreter from within Tcl scripts. This is not
a Scheme interpreter for Tk - it is merely a set of Tcl commands
that can be used to evaluate Scheme code from within Tcl scripts.
It is based on Brent Benson's Libscheme (v 0.3), which is required
to use Schemepkg.
Updated: 10/1998
Contact: <URL: mailto:kfi...@cs.indiana.edu> (Kathi Fisler)
What: scotty
Where: <URL: http://www.cs.tu-bs.de/ibr/projects/nm/scotty/>
<URL: http://www.ibr.cs.tu-bs.de/projects/scotty/>
<URL: ftp://ftp.ibr.cs.tu-bs.de/pub/local/tkined/scotty-2.1.9.tar.gz>
<URL: ftp://ftp.ibr.cs.tu-bs.de/pub/local/tkined/devel/scotty-99-01-29-win.zip>
<URL: http://www.cs.columbia.edu/%7Eetgold/software/>
Description: scotty is a Tcl interpreter with extensions needed to write
network management applications. scotty can send and receive
ICMP packets, query DNS server, create TCP and UDP connections,
retrieve SNMP information, and process jobs in an event loop.
Sample applications are provided for the tkined network editor
See the etgold directory for some scripts that use Scotty to get
weather information, manage HP hubs, etc.
Updated: 03/1999
Contact: <URL: mailto:tkined-...@ibr.cs.tu-bs.de> (Tkined/Scotty mailing list admin)
What: scroll
Where: From the contact
Description: A Tk geometry manager which allows any single window to be
scrolled within any other window.
Updated: 04/1999
Contact: <URL: mailto:pdu...@mailserver.hursley.ibm.com> (Paul Duffin)
What: scrollbar color fix
Where: From the contact
Description: Modification to tkScrollbar to use the background rather than
the foreground colors for sensitive scrollbar objects.
Updated:
Contact: <URL: mailto:pe...@nmti.com> (Peter da Silva)
What: scrollbar overflow fix
Where: From the contact
Description: Fix for arithmetic overflow in tkScrollbar (Tk 3.6).
Updated:
Contact: <URL: mailto:Farrel...@nms.otc.com.au> (Farrell McKay)
What: scrollgraph
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/example/scrollgraph.tar.gz>
Description: Example of adding a scrollbar to blt_graph and scale
to control magnification.
Updated: 10/1998
Contact: <URL: mailto:bmid...@sunset.cs.utah.edu> (Brad Midgley)
What: scwoop
Where: <URL: http://www.multimania.com/%73jfontain/scwoop.htm>
<URL: http://www.multimania.com/%73jfontain/scwoop-2.6.tar.gz>
Description: Simple Composite Widget Object Oriented Package is implemented
in a single sourcable file and uses simple techniques to provide
composite widget (mega widget) support to Tk. Uses stooop 2.3
and above. Runs on all Tcl 8 supported platforms.
Full HTML doc, with live tclets, are provided - see multimania.com
for a live example.
Updated: 12/1998
Contact: <URL: mailto:jfon...@multimania.com> (Jean-Luc Fontaine)
What: sdb
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/sdb-0.1/sdb-0.1.tar.gz>
Description: Simulation modelling DataBase (spreadsheet) extension.
Updated: 10/1998
Contact: <URL: mailto:tmo...@pnfi.forestry.ca> (Tom Moore)
What: searchbox
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/text/searchbox-1.0.1.tar.gz>
Description: Tk widget written that provides Emacs-like searching bindings
and incremental, exact and regular expression searching
abilities to Tk text widgets.
Updated: 10/1998
Contact: <URL: mailto:phe...@cs.berkeley.edu> (Tom Phelps)
What: secure Tcl
Where: From the contact
Description: Extension to provide a send message evaluator
Updated:
Contact: <URL: mailto:fi...@cis.ohio-state.edu> (Thomas A Fine)
What: Selkov's color and font pTk widgets
Where: <URL: http://www.xnet.com/%7Eselkovjr/dialogs.tgz>
Description: perl/Tk widgets for selecting color and for selecting fonts.
Updated: 03/1999
Contact: <URL: mailto:selk...@xnet.com> (Gene Selkov)
What: send with timeout subcommand
Where: From the contact
Description: Patch so that you pass send a timeout value.
Updated:
Contact: <URL: mailto:te...@ner.com> (Terri L. Fischer)
<URL: mailto:lu...@Lehigh.EDU> (Stephen O.Lidie)
What: sendx
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/x11/sendx-0.1/sendx-0.1.tar.gz>
Description: Tcl extension implementing commands to send strings or
XStrings to any X11 window via the XSendEvent function.
Updated: 10/1998
Contact: Unknown
What: setInterpreter
Where: From the contact
Description: Routine to support the user selecting a Tk interpreter
by clicking on the window on the screen. Would be useful in
applications which allow interaction with arbitrary running Tk
applications.
Updated:
Contact: <URL: mailto:oak...@channelpoint.com> (Bryan Oakley)
What: SetOps
Where: <URL: http://www.oche.de/%7Eakupries/soft/setops/>
<URL: http://www.oche.de/%7Eakupries/soft/setops/download/setops0.2.tar.gz>
Description: Collection of Tcl script procedures implementing set operations.
Updated: 05/1999
Contact: <URL: mailto:a.ku...@westend.com> (Andreas Kupries)
What: Shape extension
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/shape0.3.tar.gz>
Description: Tk extension to the X11 shape extension.
Updated: 05/1999
Contact: <URL: mailto:fell...@cs.man.ac.uk> (Donal K. Fellows)
What: shell widget
Where: From the contact
Description: Tk proc to create a shell widget.
Updated:
Contact: <URL: mailto:Donal...@cl.cam.ac.uk> (Donald Syme)
What: showproc.tcl
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/example/showproc.tcl.gz>
Description: A new showproc
Updated: 10/1998
Contact: <URL: mailto:la...@markv.com> (Lance Ellinghouse)
What: SIMEX
Where: <URL: ftp://ftp.nmsr.labmed.umn.edu/>
Description: A C++ class framework for building discrete event simulation
models. More information can be found at
<URL: http://www.nmsr.labmed.umn.edu/>.
Updated:
Contact: <URL: mailto:j...@simvax.labmed.umn.edu> (Jan MArie Lundgren - User Contact)
What: SIPP extensions
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tsipp3.1b-B1.tar.gz>
Description: 3D rendering toolkit for Tcl and Tk based on the SImple
Polygon Processor (SIPP) using a scan line z-buffer algorithm.
Updated: 10/1998
Contact: <URL: mailto:ma...@grizzly.com> (Mark Diekhans)
What: slide draw and widget
Where: <URL: http://members.xoom.com/rpragana/>
Description: Simple widget for fast drawings. Provides a background with
glued objects that make it faster for redrawing. Images taken
directly from file, without caching, with dithering and resizing on
the fly. Currently supports only jpeg, but can be adapted for
other image foramts. Zoom as a config option. Configurable
rubber bands. Layered structure and objects such as lines,
rectangles, arcs, ovals and images. Splines are in the planning
stages. Export to jpg images (with other output formats including
postscript available soon). Arbitrarily rotated text items.
Updated: 01/1999
Contact: <URL: mailto:rpra...@acm.org>
What: SMTP
Where: From the contact
Description: Small 100% Pure Tcl library that sends email via SMTP.
Updated: 11/1998
Contact: <URL: mailto:dhag...@glatmos.com> (D. J. Hagberg)
What: Snack
Where: <URL: http://www.speech.kth.se/snack/>
<URL: ftp://ftp.speech.kth.se/pub/kare/snack1.5p2.tar.Z>
Description: The Snack sound extension adds commands to play and record audio.
Snack supports in-memory sound objects, file based audio, and
streaming audio, with background audio processing. It handles
fileformats such as WAV, AU, and AIFF. Snack is extensible,
new commands and sound file formats can be added using the Snack
C-library. Snack also does sound visualization, e.g. waveforms
and spectrograms. The visualization canvas item types update
in real-time and can output postscript. Windows and Unix. Works
with the Tcl plug-in.
Updated: 05/1999
Contact: <URL: mailto:ka...@speech.kth.se> (Kare Sjolander)
What: sneaky_eval
Where: From the contact
Description: Preprocess arguments before calling RecordAndEval or Eval,
surrounding the arguments wtih braces so they won't be sub-evaluated.
Updated:
Contact: <URL: mailto:mdi...@brooktree.com> (Matt DiMeo)
What: SNM db package.
Where: <URL: http://malik.srce.hr/CARNet/tools/TCLSNM/>
Description: Beta version of Tcl interface to SNM db calls. Enable script
actions on SNM console database.
Updated: 09/1996
Contact: <URL: mailto:dde...@srce.hr> (Damir Delija)
What: SNMP extension (Rose)
Where: <URL: ftp://ftp.ics.uci.edu/mrose/isode-snmpV2/isode-snmpV2.tar.Z>
Description: A SNMP Tcl API documented in "How to Manage Your
Network Using SNMP" by Marshall Rose and Keith McCloghrie.
Updated:
Contact: <URL: mailto:mr...@dbc.mtview.ca.us> (M Rose)
What: SNMP Monitor
Where: <URL: http://home.c2i.net/sveinar/SnmpMonitorEx/>
Description: Tcl extension to monitor static variables in routers or other
agents using SNMP to access MIBs.
Updated: 04/1999
Contact: <URL: mailto:svei...@stud.cs.uit.no> (Sveinar Rasmusse)
What: SNTL
Where: <URL: http://www.csua.berkeley.edu/%7Esls/woa/distrib/>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/sntl-0.4.2.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/sntl-0.4.2p1.patch.tar.gz>
Description: A general Tcl library of procedures. Contains code to
produce man pages from Tcl source, conversions from Tcl to C,
HTML rendering, generating HTML, handling CGI forms, command line
argument processing, a debugging message system, an object system,
and various Tk widgets built with the object system.
Updated: 10/1998
Contact: <URL: mailto:sls...@lbl.gov> (Sam Shen)
<URL: mailto:s...@aero.org> (Sam Shen)
What: Speed Up for widgets with text in Tk 3.6
Where: From the contact
Description: Update to Tk 3.6 so that all labelled widgets are linked,
allowing only one DoWhenIdle call per update cycle and reallocate
memory for label only when new text is longer than old.
An additional speed up mentioned by drawing directly onto screen.
Updated:
Contact: <URL: mailto:pana...@cfauvcs5.harvard.edu> (Alexander Panasyuk)
What: SplitList
Where: From the contact
Description: Tcl procedure to place arguments into variables;
Updated:
Contact: <URL: mailto:kar...@mcs.anl.gov> (Edward L. Karrels)
What: Spreadsheet (Struble)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/apps/newspread/newspread.tar.gz>
Description: Tk spreadsheet like widget, built using canvas and text
widgets.
Updated: 10/1998
Contact: <URL: mailto:cstr...@gnu.ai.mit.edu> (Craig Struble)
What: SSLtcl
Where: <URL: http://www.abc.se/%7Em9339/prog/ssl/>
<URL: http://www.abc.se/%7Em339/prog/ssl/SSLtcl.html>
<URL: http://www.abc.se/%7Em9339/prog/ssl/SSLtcl-0.42.tar.gz>
<URL: ftp://ftp.mc.hik.se/pub/users/mia95anp/ssl/SSLtcl-0.42.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/net/SSLtcl-0.42/SSLtcl-0.42.tar.gz>
Description: SSLtcl is a free, loadable module for Tcl that
extends the socket command with SSL (secure socket layer)
functions. It is a thin layer over Eric Young's free
SSLeay. Be sure to carefully research the import and
export restrictions of your country before fetching and
building this package. It requires Tcl 8 and either
SSLeay-0.6.6 or SSleay-0.8.1.
Updated: 04/1999
Contact: <URL: mailto:peter....@abc.se> (Peter Antman)
What: Stack procedures
Where: From the contact
Description: A Tcl based stack implementation. It was done as a demo
of the use of variable names as pointers in Tcl.
Updated:
Contact: <URL: mailto:a...@cs.wustl.edu> (Adam M. Costello)
What: state sensitive buttons
Where: From the contact
Description: Make a button's state sensitive to changes in a variable.
Updated:
Contact: <URL: mailto:Donal...@cl.cam.ac.uk> (Donald Syme)
What: static variables (Bolik)
Where: From the contact
Description: A Tcl script to support true static variables for tcl
procs.
Updated:
Contact: <URL: mailto:zzh...@rrzn-user.uni-hannover.de> (Christian Bolik)
What: static variables (Lehenbauer)
Where: From the contact
Description: Tcl procedure to create static Tcl variables.
Updated:
Contact: <URL: mailto:ka...@NeoSoft.com> (Karl Lehenbauer)
What: StatsView
Where: <URL: http://www.cpan.org/authors/id/ABURLISON/StatsView-1.0.tar.gz>
Description: Tool to view Solaris iostat, sar, vmstat, and vxstat statistics.
Graphing done with gnuplot and GUI done with perl/Tk.
Updated: 04/1999
Contact: <URL: mailto:Alan.B...@UK.Sun.com> (Alan Burlison)
What: STcl
Where: From the contact
Description: This Tcl extension that support multiple Tcl intpreters and
creation of safe interpreters. It has been incorporated into
Tcl 7.5a2. If someone wants to use it with an older Tcl,
contact Jacob. There are some out of date versions available
on some of the ftp sites but you should contact Jacob to be
sure you have all the latest bug fixes.
Updated:
Contact: <URL: mailto:jacob...@eng.sun.com> (Jacob Levy)
What: stdio to Windows
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/stdio.tk.gz>
Description: Code to allow Tcl/Tk programs that read from stdin or
write to stdout or stderr to run on MS-Windows without modifcation.
Updated: 10/1998
Contact: <URL: mailto:g...@cpu.com> (Gerald W. Lester)
What: stdout and stderr merged into one output pipeline
Where: From the contact
Description: Patch to tclUnixUtil that lets you merge the stdout and
stderr into one pipe.
Updated:
Contact: <URL: mailto:cha...@bugs-bunny.cs.berkeley.edu> (Gordon Chaffee)
What: STERNO
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/TclX/sterno0.3.tar.gz>
Description: STERNO - Simple Tcl Extra Really Nice Objects - is a simple
object system for Tcl implemented in Tcl. It is designed for
structured data encapsulation and management. It is not intended
to replace itcl - for instance, there is currently no inheritance.
Built on top of Tcl 8.0 namespace, it was developed because it
was needed by the contact.
Updated: 10/1998
Contact: <URL: mailto:ma...@grizzly.com> (Mark Diekhans)
What: STk file select
Where: <URL: http://kaolin.unice.fr/Contrib/fileselect.tar.gz>
Description: Translation of a Tk/Tcl file selector into STk.
Updated: 10/1997
Contact: <URL: mailto:gra...@rosevax.rosemount.com> (Grant Edwards)
What: STOOOP
Where: <URL: http://www.multimania.com/jfontain/stooop.htm>
<URL: http://www.multimania.com/jfontain/stooop-3.7.tar.gz>
<URL: http://www.multimania.com/jfontain/stooop37.zip>
Description: STOOOP (Simple Tcl-Only Object-Oriented Programming) scheme.
Implemented in a single Tcl source-able file. Uses simple techniques
to provide object orientation to Tcl. Includes an HTML class
browser and examples of a lifo and fifo stack.
Consists of new and delete operators as well as a virtual operator.
Object members are held in a global array bearing the class name.
Version 3.x is compatible with Tcl 8.0, has a new class command,
which is a namespace, adds base class auto loading.
This extension is used in tkpiechart, scwoop, and others.
Updated: 12/1998
Contact: <URL: mailto:jfon...@multimania.com> (Jean-Luc Fontaine)
What: String handling routines in Tcl
Where: From the contact
Description: Tcl routines which return the first word of a string,
the first non-blank character from a string, an all upper case
version of the string, the first n non-blank characters in upper
case, a string stripped of leading and trailing blanks (and
multiple blanks squeezed down to one), and the n-th word from
a string.
Updated:
Contact: <URL: mailto:du...@imec.be> (Luc Dupas)
What: String search starting at an offset
Where: <URL: http://crl.nmsu.edu/users/ted/srch.tar.gz>
Description: Tcl 7.[34] support to allow searching at some offset in the string.
Updated:
Contact: <URL: mailto:t...@nmsu.edu> (Ted Dunning)
What: string translate command
Where: From the contact
Description: Modification to core string command code to add a translate
command, which allows one to translate one set of characters into
another (like the Unix tr(1) command).
Updated:
Contact: <URL: mailto:moe...@informatik.uni-hildesheim.de> (Steffen M"oller)
What: structure-like objects in Tcl (Burdick)
Where: From the contact
Description: A Tcl command that lets you use arrays similarly to structs.
Updated:
Contact: <URL: mailto:bur...@ars.rtp.nc.us> (Bill Burdick)
What: structure-like objects in Tcl (Gerdes)
Where: From the contact
Description: Set of Tcl procedures to pass structures by reference.
Updated:
Contact: <URL: mailto:dpge...@zorro.cecer.army.mil> (David Gerdes)
What: StubPatch
Where: <URL: ftp://www.neosoft.com/pub/tcl/sorted/packages-8.0/devel/StubPatch8041.tar.gz>
Description: Add support to Tcl 8.0.4 for backlinking on all platforms, so that
static executables can dynamically load extensions.
Updated: 04/1999
Contact: <URL: mailto:pdu...@hursley.ibm.com> (Paul Duffin)
What: SunOS dld package
Where: From the contact
Description: Tcl front end for SunOS 4.x dynamic loading routines.
Updated:
Contact: <URL: mailto:j...@adaclabs.com> (Jean-Luc Chatelain)
What: supertcltk
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/supertcltk0.5.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tcltk_shlib0.4.tar.gz>
Description: Set of files for Tcl and Tk as well as a number of
extensions designed to support building shared libraries.
More info can be found at <URL: http://130.209.12.75:8001/> during
off peek hours (GMT 17:00-9:00).
Updated: 10/1998
Contact: <URL: mailto:xia...@stats.gla.ac.uk> (Xiaokun Zhu)
What: SWIG
Where: <URL: http://www.swig.org/>
<URL: ftp://swig.cs.uchicago.edu/pub/SWIG/>
<URL: ftp://ftp.swig.org/pub/swig1.1p5.tar.gz>
<URL: ftp://ftp.swig.org/pub/swig1.2a1.tar.gz>
<URL: ftp://ftp.swig.org/pub/MacSWIG1.1p2.sea.hqx>
<URL: http://www.swig.org/Tutorial.pdf>
<URL: ftp://swig.cs.uchicago.edu/pub/SWIG/latest.tar.gz>
<URL: http://swig.cs.uchicago.edu/cgi-bin/swig/Fixed?user=guest>
<URL: ftp://ftp.caos.kun.nl/pub/misc/jswig.tar.gz>
<URL: ftp://ftp.caos.kun.nl/pub/misc/jswig/jswig1.2a1.tar.gz>
<URL: ftp://ftp.caos.kun.nl/pub/misc/jswig/jswig.1.2a1.zip>
<URL: ftp://astro.phys.cmu.edu/pub/ptak/mac_swig_example/>
<URL: http://starship.skyport.net/crew/robind/python/index.html#swig>
<URL: http://www.neurop2.ruhr-uni-bochum.de/%7Ecozzi/swigeiffel/>
<URL: http://starship.skyport.net/crew/robind/python#swig>
Description: Tool designed to make it easier to integrate functions
written in C/C++ with Tcl 7 and 8/Tk, Perl 4 and 5, Python and Guile.
SWIG is a compiler that takes ANSI C/C++ declarations and builds a
scripting language interface for a number of different languages.
Works for Unix and Win32.
The SWIG 1.1 documentation and a tutorial is available on the WWW -
see the URLs above.
Jswig is an extension by Harco de Hilster which generates
Java native code classes from the SWIG templates.
Should be extracted into SWIG1.1/Examples/java/.
Version 1.2a1 is an alpha release, providing its own c preprocessor
with macro expansion, a new input scanner, and uses a c++ template
class internally. SWIG 1.2 alpha installs in parallel to 1.1,
using different directories, etc. so that testing can occur
without interference with production SWIG work.
Example of getting SWIG working with Macintosh, by Andy Ptak,
at CMU. There are also SWIG/python patches available by
Robin Dunn. SWIG interface for Eiffel has been made available
by Alex Cozzi, who provides a version for SWIG 1.1p5 as well as one
for SWIG 1.2a1.
Note that a SWIG read only CVS server is now available -
email contact for details.
Updated: 04/1999
Contact: <URL: mailto:bea...@cs.uchicago.edu> (David Beazley)
<URL: mailto:har...@caos.kun.nl> (Harco de Hilster)
<URL: mailto:pt...@astro.phys.cmu.edu> (Andy Ptak)
What: Sybase Tcl
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/sybtcl-2.5/sybtcl-2.5.tar.gz>
<URL: http://www.neosoft.com/tcl/ftparchive/sorted/databases/Sybtcl-3.0b3/3.0b3/sybtcl-3.0b3.tar.gz>
<URL: ftp://ftp.neosoft.com/pub/tcl/sorted/databases/Sybtcl-3.0b3/3.0b3/sybtcl-3.0b3.tar.gz>
<URL: http://www.sybase.com/>
Description: Tcl 7.[56]/8.0 (tclX recommended) interface to Sybase database
server, using SQL.
Also requires the Sybase Open Client (DB-Library) package.
It contains Windows DLL support for Tcl 7.6 and Tcl 8.0, a CT-Lib
compatibility layer, accepts Tcl variables for bindings.
Version 2.5 is the last version to support Tcl 7.6.
Also works with the Sybase ASE for Linux.
Version 3.0b1 includes Windows and Mac pre-compiled support,
but only supports Tcl 8.x.
Updated: 04/1999
Contact: <URL: mailto:tpoi...@nyx.net> (Tom Poindexter)
What: Sysadmtool
Where: <URL: ftp://sunsite.math.klte.hu/pub/sun/admin/sysadmtool/>
<URL: ftp://sunsite.kth.se/archive/utilities/sysadmintool/>
Description: Tcl/Tk freely distributable software to suppliment Sun's own
admintool and AdminSuite, providing comfortable intuitive tools
to do the same tasks as Unix commands and config files.
Updated:
Contact: <URL: mailto:sysad...@component.hu>
What: syslog
Where: <URL: http://www.fe.msk.ru/works/works_tcl.html>
Description: Tcl extension to the Solaris syslog functionality, but
it may work on other systems with the capability.
Updated: 11/1997
Contact: <URL: mailto:vi...@party.fe.msk.ru> (Victor Wagner)
What: System V ipc
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/net/svipc-2.2.0/svipc-2.2.0.tar.gz>
<URL: http://www.zx1.com/tcl/ftparchive/sorted/net/svipc-2.2.0/>
Description: Tcl interface to System V IPC facilities. Supports
Unix Tcl 7.5 dynamic loading.
Updated: 10/1998
Contact: <URL: mailto:j...@zircon.seattle.wa.us> (Joe Kelsey)
What: System V shm
Where: From the contact
Description: Interface to System V shared memory system calls.
Updated: 07/1998
Contact: <URL: mailto:t...@prs.de> (Till Immanuel Patzschke)
What: TAXI
Where: <URL: http://sunscript.sun.com/taxi/taxiDoc/taxi.htm>
Description: Interface between Tcl/Tk and ActiveX. Specific to
Windows and not available for Macintosh or Unix. Can
be used to automate applications such as Excel,Word, Internet
Explorer, etc.
Updated: 06/1998
Contact: <URL: mailto:j...@eng.sun.com>
What: Tbase
Where: <URL: http://www.sys.uea.ac.uk/%7Efuzz/downloads/tbase.zip>
<URL: http://www.sys.uea.ac.uk/%7Efuzz/tbase/default.html>
Description: Collection of classes that provide typesafe and easier access
to Tcl types.
Updated: 03/1999
Contact: <URL: mailto:fu...@sys.uea.ac.uk> (Farzad Pezeshkpour)
What: Tcl 7.5 socket code
Where: From the contact
<URL: ftp://ftp.cs.uoregon.edu/pub/tcl/contrib/>
Description: Wish 4.1/Windows DLL which provides a wrapper for some socket
functions. The source (included) compiles on both Unix and on
Borland w/Winsock. Also available is code for Tcl 7.5 to
provide a socket command on SunOS 4.1.3.
Updated:
Contact: <URL: mailto:rjam...@gothamcity.jsc.nasa.gov> (Bob Jamison)
What: Tcl 7.x example of using sockets
Where: <URL: http://www.sco.com/Technology/tcl/SocketExample.html>
<URL: http://www.sco.com/Technology/tcl/Tcl.html#Tcl-AddDoc>
Description: An example of a Tcl server and client which use sockets
to communicate.
Updated: 11/1996
Contact: <URL: mailto:ho...@sco.com>
What: Tcl and Tk shared library support (aka Plus Patches) (Nijtmans)
Where: <URL: http://home.wxs.nl/%7Enijtmans/plus.html>
<URL: ftp://www.neosoft.com/pub/tcl/sorted/packages-8.0/devel/>
<URL: ftp://ftp.neosoft.com/pub/tcl/sorted/packages-8.0/devel/tcl8.0.4plus.patch.gz>
<URL: ftp://ftp.neosoft.com/pub/tcl/sorted/packages-8.0/devel/tk8.0.4plus.patch.gz>
<URL: http://home.nycap.rr.com/drlabelle/freewrap.html>
Description: The plus-patch files for Tcl/Tk 8.x adds varying types of
fixes and enhancements. At some point during developmeent versions
provided support for static libraries, better shared library support,
and standalone versions of wish and tclsh, and
fixed the event-handling of Tcl such that Tk can be loaded
dynamically. Other bug fixes and enhancements (such
as the ones from Trf 1.0) are also present, such as the elide
patch required for tkman, dash and Img patches for Tk,
fileevent patches for Windows, stub table support, Cygwin-B20.1
support and more.
tcl2c (to create stand alone applications) and tkCon is also included.
These work on both Unix and Visual C++ on Windows.
These patches are compatible with the dash and img patches
and extensions as well.
Patches for Tclx (code and help), Tix, and tcl plugin are included
with the plus patch distribution.
Note that on the ftp site, tar files containing the fully patched
versions of Tcl and Tk are available, for folks wanting to use
Tkpvm but unable to apply the patches themselves. These files
also have the dash patch applied.
The ftp site may have patches for older Tcl/Tk versions.
Versions thru Tcl/Tk 8.1 are available. Note that as Scriptics
incorporate Jan's fixes, they will disappear from future versions
of the patches.
Updated: 04/1999
Contact: <URL: mailto:Jan.Ni...@cmg.nl> (Jan Nijtmans)
<URL: mailto:dlab...@nycap.rr.com>
What: Tcl and Tk shared library support (Brown)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tk3.6.sharedlibs.patch.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tcl7.3.sharedlibs.patch.gz>
Description: Set of patches which assume you use gcc 2.x.x which supports
the -shared option
Updated: 10/1998
Contact: <URL: mailto:ph...@soda.berkeley.edu> (Philip Brown)
What: Tcl and Tk shared library support (Salmon)
Where: From the contact
Description: Patches to Makefile.in that allows both HP/UX and SunOS 4
to build shared libraries.
Updated:
Contact: <URL: mailto:Michael...@eos.ericsson.se> (Michael Salmon)
What: Tcl crypt
Where: <URL: http://www.inx.de/%7Ejn/tcl-hacks/crypt-example.html>
Description: While useful in its own right, the intention here was
to provide a very small example of how to integrate C functions
into Tcl and Tk.
Updated: 10/1996
Contact: <URL: mailto:j...@berlin.snafu.de> (Juergen Nickelsen)
What: Tcl debugger (extended Tcl)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/alcatel/extensions/tcl.debugger.gz>
Description: tclX source level limited debugger (patch to tclX)
Updated:
Contact: <URL: mailto:ka...@NeoSoft.com> (Karl Lehenbauer)
What: Tcl debugger (libes)
Where: <URL: ftp://ftp.cme.nist.gov/pub/expect/tcl-debug.tar.Z>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tcl-debug.tar.gz>
Description: Tcl debugger patterned after gdb and dbx which can be added
easily to any Tcl/Tk application.
Also, contact <URL: mailto:ra...@cs.umd.edu> (M.Ranganathan)
regarding changes to the debug code to be thread-safe.
Updated: 10/1998
Contact: <URL: mailto:li...@cme.nist.gov> (Don Libes)
What: Tcl debugger (tromey)
Where: From the contact
Description: An extension to Libes' Tcl debugger which provides filename
and line number associations with statements.
Updated:
Contact: <URL: mailto:tro...@klab.caltech.edu> (Tom Tromey)
What: Tcl dynamic extension loader package
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tcldl03.tar.gz>
<URL: ftp://ftp.sunsite.unc/Linux/libs/dld-3.2.6.bin.tar.gz>
<URL: ftp://tsx-11.mit.edu/pub/linux/sources/libs/dld-3.2.6.tar.gz>
Description: This is an extension to Tcl to use the Perl dynamic
loading extension from Perl 5.0. It is portable to a number
of platforms. Requires Tcl 7.3 and itcl 1.5.
More info can be found at <URL: http://130.209.12.75:8001/> during
off peek hours (GMT 17:00-9:00).
Updated: 10/1998
Contact: <URL: mailto:xia...@aero.gla.ac.uk> (Xiaokun Zhu)
What: Tcl expr long long values
Where: <URL: http://www.ikf.physik.uni-frankfurt.de/%7Eroehrig/tcl7.6-longlong.diff.gz>
Description: Modified version of Tcl's expr processing which uses a Tcl_long
(which is either a long or long long) instead of long for the
expression values. It also modifies the format command to recognize
the "l" modifier, so that Tcl_Long's can be formatted.
Updated: 05/1997
Contact: <URL: mailto:roe...@mpi-sb.mpg.de> (Hein Roehrig)
What: Tcl extension example
Where: <URL: ftp://ftp.scriptics.com/pub/tcl/misc/example.tar.gz>
Description: A simple example of how to create a C code based Tcl example
for Unix, Windows and MacOS.
Updated: 07/1998
Contact: <URL: mailto:ous...@scriptics.com> (John Ousterhout)
What: Tcl extension tools
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/majorminor.tar.gz>
Description: Tcl 6.x extension to provide a development environment to
ease implementing new commands.
Updated: 10/1998
Contact: <URL: mailto:da...@davids.mmdf.com> (David Herron)
What: Tcl getopt (Earls)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclGetOpts.tar.gz>
Description: A Tcl-based getopt function.
Updated: 10/1998
Contact: <URL: mailto:dar...@netcom.com> (Johnson Michael Earls)
What: Tcl getopt (Mangin)
Where: From the contact
Description: A Tcl based getopt function.
Updated:
Contact: <URL: mailto:frank....@sophia.inria.fr> (Frank Mangin)
What: Tcl getopt (Roydhouse)
Where: From the contact
Description: A Tcl getopt function with expanded options.
Updated:
Contact: <URL: mailto:Aaron.R...@comp.vuw.ac.nz> (Aaron Roydhouse)
What: Tcl invocation (Newman)
Where: From the contact
Description: A C routine which invokes Tcl command passing the
appropriate escaped strings without Tcl_Eval.
Updated:
Contact: <URL: mailto:ma...@deshaw.com> (Matthew Newman)
What: Tcl invocation (Nichols)
Where: From the contact
Description: A C routine which invokes Tcl command passing the
appropriately escaped strings. In this way one need not
call Tcl_Eval().
Updated:
Contact: <URL: mailto:nic...@parc.xerox.com> (David Nichols)
What: Tcl IPC interface
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/alcatel/extensions/tclipc1-0.tar.gz>
Description: Implements Tk's send command without requiring Tk or X11.
Updated:
Contact: <URL: mailto:gil...@noao.edu> (Kim Gillies)
What: Tcl Loadable Extensions (TLE)
Where: <URL: ftp://ftp.caos.kun.nl/pub/tcl/tclext.tar.gz>
Description: Beta release of Tcl Loadable Extensions, which can be
loaded at runtime by a Tcl command.
Updated:
Contact: <URL: mailto:har...@caos.kun.nl> (Harco de Hilster)
What: Tcl memory management modification
Where: From the contact
Description: Proof of concept patch to change Tcl from using malloc/realloc
and free to using TclAlloc, TclRealloc, TclFree, and a set of
those functions using the default memory allocations. With
this scheme, one can replace the alloc set with debugging versions,
more efficient memory managers, etc.
Updated:
Contact: <URL: mailto:j...@cygnus.com> (J.T. Conklin)
What: Tcl Packages
Where: <URL: ftp://toadflax.cs.ucdavis.edu/pub/TclPackage.tar.Z>
Description: Provide ability to create enclosed groups of code which the
user can load as a unit.
Updated:
Contact: <URL: mailto:be...@cs.ucdavis.edu> (Patrick C. Beard)
What: Tcl prompt 2 fix
Where: From the contact
Description: Fix to Tcl 7.4 (?) tclMail so that tcl_prompt2 works again.
Updated:
Contact: <URL: mailto:Matthe...@pgw.on.ca> (Matthew Rice)
What: Tcl RPC (Roseman)
Where: From the contact
Description: Subset of tcl-dp like layer over Tcl 7.5's socket code.
Intended as an example of how to use the socket command.
Updated:
Contact: <URL: mailto:ros...@cpsc.ucalgary.ca> (Mark Roseman)
What: Tcl RPC (Shorter)
Where: <URL: ftp://ftp.globalware.com/pub/tcl/tcl-RPC-1.3.0.tar.gz>
Description: Provides an RPC interface on top of Tcl 7.5's socket command.
This provides some level of replacement for Tcl-DP 3.3b1.
Updated:
Contact: <URL: mailto:mi...@thx1138.globalware.com> (Michael E Shorter)
What: Tcl SQL
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/tclsql-1.1/tclsql-1.1.tar.gz>
Description: tclsql is an INGRES specific Tcl interface to SQL
(Structured Query Language).
Updated: 10/1998
Contact: <URL: mailto:c...@arsenic.berkeley.edu> (Christopher Hylands) ???
What: Tcl thread package (Hansen)
Where: <URL: ftp://ftp.cs.uoregon.edu/pub/lth/tasking-alpha2.tar.gz>
Description: A preemptive thread package, described in the STk FAQ.
Updated: 10/1997
Contact: <URL: mailto:l...@cs.uoregon.edu> (Lars Thomas Hansen)
What: Tcl thread support (Chew)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tcl-7.3-earl.tar.gz>
Description: A set of changes to Tcl 7.3 to make it more thread-sturdy.
Updated: 10/1998
Contact: <URL: mailto:ea...@hpato.aus.hp.com> (Earl Chew)
What: Tcl thread support (Cruse)
Where: From the contact
Description: Port of MTtcl to MIT's Pthreads 1.60beta5.
Updated:
Contact: <URL: mailto:mcr...@cti-ltd.com> (Mike Cruse)
What: Tcl thread support (Hipp)
Where: <URL: http://www.hwaci.com/drh/pttcl.html>
<URL: http://www.mcs.dundee.ac.uk:8080/%7Ecmacleod/pttcl.html>
<URL: ftp://ftp.mcs.dundee.ac.uk/pub/cmacleod/pttcl.tar.gz>
Description: Modified Tcl 7.6 source to work with POSIX Threads.
Pthreads-Tcl (PtTcl) allows separate threads to run their own Tcl
interpreters simultaneously, allows threads to communicate
via message passing, and allows interpreters to share Tcl variables.
Each thread has its own event queue. This is only for Tcl.
C Macleod has made a tar file with a number of personal bug fixes
applied to it available.
Updated: 11/1998
Contact: <URL: mailto:d...@acm.org> (D. Richard Hipp)
<URL: mailto:macleod @ intrasoft . gr> (Colin Macleod - remove spaces)
What: Tcl thread support (Jankowski)
Where: <URL: ftp://ftp.best.com/pub/bo/booga/MTtcl1.0.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/MTtcl1.0.tar.gz>
<URL: ftp://ftp.netcom.com/pub/bo/booga/MTtcl1.0.tar.gz>
Description: Set of Tcl commands for the Solaris 2.[34] thread library.
Compatible with Tcl 7.4/Tk 4.0 and patches p1/2. Doc indicates
that SparcWorks 3.0 or greater C compiler is required. OTher
configurations may work, but have not been tested.
Updated: 10/1998
Contact: <URL: mailto:bo...@netcom.com> (Steve Jankowski)
What: Tcl trap command
Where: From the contact
Description: C code that can be linked into a Tcl interpreter to allow
one to trap signals. Original author unknown.
Updated:
Contact: <URL: mailto:sani....@att.com> (Sani R. Nassif)
What: Tcl UDP
Where: From the contact
Description: Tcl extended to support UDP sockets as an extension.
Contact considering extending this into a dynamically loadable
extension for full socket functionality, so that sockets need not
be in the core.
Updated: 12/1998
Contact: <URL: mailto:kho...@cnmat.berkeley.edu> (Sami Khoury)
What: Tcl++/Tk++ (Newman)
Where: <URL: http://www.sensus.org/tcl/>
<URL: http://www.sensus.org/tcl/tcl++2.0.2.tar.gz>
Description: A Tcl 8 only implementation of [incr Tcl].
Not intended to compete with itcl, but to serve as a tool
for early adopters of new releases. There are a few differences
between tcl++ and itcl - see the web site for details.
Comes with a TreeView class, which mimics Win95 explorer.
Also, Robert Seeger <URL: mailto:rse...@baynetworks.com> mentioned
that he implemented single layer menu like widgets in tk++.
This was developed on Win95/NT, but has been used on many
platforms. Emulates itcl 2.2.
Updated: 08/1998
Contact: <URL: mailto:ma...@novadigm.com> (Matt Newman)
What: Tcl++/Tk++
Where: <URL: http://www.amath.washington.edu/%7Elf/software/tcl++/>
Description: A package that makes development of extended Tcl/Tk
interpreters easier and more pleasant for C++ programmers.
It does not patch the core, nor need the Tcl internals.
This also includes a small object oriented extension as well
as some widgets for Tk.
Further development of Tcl++ is on hold right now.
Updated: 07/1998
Contact: <URL: mailto:egki...@u.washington.edu> (E. Gkioulekas)
What: Tcl-BLOBs (Binary Large Objects)
Where: <URL: ftp://ftp.kisters.de/pub/lang/tcl/ext/blob1.1.tar.gz>
<URL: ftp://ftp.kisters.de/pub/lang/tcl/ext/blobX1.2.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/blob1.1.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/blobX1.2.tar.gz>
Description: Tcl-Blob adds binary data access/binary I/O to Tcl 7.5 or higher.
Can be built as a shared dynamic library. Tcl-BlobX contains
cryptography-related algorithms such as block ciphers, hash
functions, DES, IDEA, Blowfish, MD5, HAVAL, etc.
Tcl-BlobX contains cryptographic software - sites must
be aware that having this package available for download
from a USA site may not be legal.
This package is no longer being developed. Instead, the
contact recommends Tcl-Trf and Memchan.
Updated: 10/1998
Contact: <URL: mailto:a...@kisters.de> (Andreas Kupries)
What: tcl-cgi
Where: <URL: http://ruulst.let.ruu.nl:2000/tcl-cgi.html>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/net/tcl-cgi-1.1/tcl-cgi-1.1.tar.gz>
Description: Small extension allowing Tcl programmers to write CGI programs
which can handle the POST method of data. Enables a secure WWW
interface to Tcl applications.
Updated: 10/1998
Contact: <URL: mailto:Wessel...@let.ruu.nl> (Wessel Kraaij)
What: Tcl-DP fix (Krakowiak)
Where: From the contact
Description: A fix to distribObj.tcl so that clients names are kept.
I don't know if this and the next are related or not.
Updated:
Contact: <URL: mailto:krak...@imag.fr> (Sacha Krakowiak)
What: Tcl-DP fix (Pauba)
Where: From the contact
Description: A fix to dp_UndistributeObject.
I don't know if this and the previous fix are related or not.
Updated:
Contact: <URL: mailto:k...@oh.att.com> (Kevin L. Pauba)
What: Tcl-DP with caller id
Where: From the contact
Description: A modification of rpc.tcl to call the in.indentd process to
see who is making a request.
Updated:
Contact: <URL: mailto:t...@mario.us.dg.com> (Tom Sandholm)
What: Tcl-DP with Multicast IP
Where: <URL: ftp://agate.lut.ac.uk/pub/mbone/tdpm3.2.tar.Z>
Description: A version of Tcl-DP 3.2 which is patched to include
support for multicast IP communications. It also has an early
prototype of a late-binding RPC system.
Updated:
Contact: <URL: mailto:J.P.K...@lut.ac.uk> (Jon P. Knight)
What: Tcl-DP
Where: <URL: http://www.cs.cornell.edu/Info/Projects/zeno/Projects/Tcl-DP.html>
<URL: ftp://ftp.cs.cornell.edu/pub/tcl-dp/current/>
<URL: ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/tcl-dp-0.2.sit.hqx>
Description: Tcl Distributed Programming - a public domain extension
which adds TCP/IP connection management, remote
procedure call and distributed object protocols to Tcl/Tk.
Tcl-DP 4.0 is now dynamically loadable for Tcl 7.6 that adds support
for TCP, UDP, IPM, serial ports, email as well as the ability to
perform RPCs over any channel. It has been tested on
SunOS 4.1.3, Solaris 2.5, Linux 2.0.29, HP-UX 9.05, Windows NT 4.0,
and Windows 95.
The roseman file is an alpha port of Tcl-DP to PowerMac.
Updated: 07/1998
Contact: <URL: mailto:tcl...@cs.cornell.edu>
<URL: mailto:tcl...@roger-rabbit.CS.Berkeley.EDU> or
<URL: mailto:tcl-d...@roger-rabbit.CS.Berkeley.EDU>
What: tcl-gdbi, the Tcl Generic Database Interface
Where: <URL: http://www.binevolve.com/%7Etdarugar/tcl-sql/>
<URL: http://www.binevolve.com/%7Etdarugar/tcl-sql/download/tcl-sql-980526.tgz>
Description: The goal is to provide a Tcl extension which can be used
generically to access databases. The first release has a binding
to the MySQL database. This package was developed on RedHat
Linux and mysql 9.6 and was also tested on Solaris 2.5 and
FreeBSD.
Updated: 08/1998
Contact: <URL: mailto:tdar...@binevolve.com> (Parand Tony Darugar)
What: Tcl-Trf
Where: <URL: http://www.oche.de/%7Eakupries/soft/trf/>
<URL: http://www.oche.de/%7Eakupries/soft/trf/trf_techintro.html>
<URL: http://www.oche.de/%7Eakupries/doc/trfcrypt/>
Description: Loadable extension providing commands for data conversion,
encryption, message digests, compression, error correction,
and channel-based manipulation of binary data.
Version 1.6 is now available.
Supports Tcl 7.6/8.0/8.1a2 on Unix and Windows NT.
TrfCrypt is an add-on package to trf. Provides crypto-algorithms.
It is at version 1.1.
There may be political reasons not to mirror TrfCrypt on ftp/http sites
or include in CD-ROM products in any country where there are
laws regarding possession or distribution of crypto-related software.
Updated: 04/1999
Contact: <URL: mailto:a.ku...@westend.com> (Andreas Kupries)
What: tcl-www
Where: <URL: ftp://ce-toolkit.crd.ge.com/pub/tcl/tcl-www.tar.gz>
Description: A Tcl support library that works with dtclsh and
provides support for embedded Tcl tags in HTML template files,
cleaning plain text so it is displayable as HTML, encoding
URLs from within Tcl, and more. Required dynamically loadable
libraries, url2tcl and httpqs2tcl.
Updated:
Contact: <URL: mailto:ken...@crd.ge.com> (Kevin B. Kenny)
What: Tcl/Tk Japanized; support for Kanji
Where: <URL: ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tcl8.0p2jp1.0.patch.gz>
<URL: ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tk8.0p2jp1.0.patch.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/example/widget-demo-tk4.jp.tar.gz>
<URL: ftp://ftp.sra.co.jp/pub/lang/tcl/jp/widget-demo-tk4.0jp.tar.gz>
<URL: ftp://ftp.iij.ad.jp/pub/NetNews/fj.sources/volume96/Sep/>
<URL: ftp://ftp.ims.ac.jp/pub/unix/tools/tcl/jp/>
<URL: ftp://ftp.u-aizu.ac.jp/pub/lang/tcl/jp/>
Description: Patch to enable Tk/Tcl8 to use Kanji.
The widget-demo is a _replacement_ for the default widget demo,
displaying text in Kanji.
See articles 960904.0[2-8].Z, 960905.0[13-9].Z, 960905.10.Z
for unofficial patches to Tcl 7.5p1, Tk 4.1p1, Tcl 7.6b1,
Tk 4.2b1. Also, note that 960904.08 has need of a patch
to allow it to uudecode. The last full line of decoding needs 1
of the 2 periods that begin the line removed.
Patches for older versions of Tcl/Tk available as well.
Updated: 11/1998
Contact: <URL: mailto:tcl-j...@sra.co.jp> (Japanized Tcl Project)
What: Tcl/Tk signals
Where: <URL: http://www.nyx.net/%7Emschwart/signal_ext.html>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/signal_ext.1.2.tar.Z>
Description: This extension adds dynamically loadable signal handling to
Tcl/Tk. Allows specifying -async to improve response time.
Updated: 10/1998
Contact: <URL: mailto:schw...@pogo.den.mmc.com> (Michael I. Schwartz)
What: tcl2array
Where: <URL: ftp://ftp.isi.edu/pub/hpcc-papers/touch/tcl2array.tar.Z>
Description: This package assists a developer in creating stand-alone
Tk/Tcl applications. This treats Tcl/Tk as truly embedded - the
user of an application using this package won't have to install
Tcl/Tk before using the application.
Updated:
Contact: <URL: mailto:to...@isi.edu> (Joe Touch)
What: tclbind
Where: <URL: ftp://cs.unc.edu/pub/projects/TclBind/>
Description: Code to perform bindings of Tcl commands to C++ member functions.
Required tclX, but can also support TCL-DP.
Updated:
Contact: <URL: mailto:men...@cs.unc.edu> (John Menges)
What: tclBlend
Where: <URL: http://www.scriptics.com/java/>
<URL: http://ptolemy.eecs.berkeley.edu/%7Ecxh/ptpub/tclBlend/>
<URL: http://www.cs.umn.edu/%7Edejong/tcl/tcljava>
<URL: http://www.cs.umn.edu/%7Edejong/tcl/tcljava/tclBlend1.2.3.tar.gz>
Description: Tcl 8 extension which allows access to the Java Virtual Machine
from Tcl. The goal is to allow Tcl developers to write new Tcl
extensions as Java classes (rather than using C or C++)
as well as to allow them to access existing Java classes.
Current alpha release works with Solaris 2 and Windows 95/NT.
Goal is to make it available with any system that supports
dynamic loading and the Java JNI interface.
The patch at Ptolemy fixes the --srcdir bug, adds a jwish wrapper
script, setting LD_LIBRARY_PATH and CLASSPATH, provides portability
fixes for HPUX. The tclblend support is conducted on the
Jacl mailing list.
Version 1.1 is available at Scriptics and supports JDK 1.2,
while version 1.2.3 developer's release is available at dejong's
web page. A version of 1.2.3 is available to run on Linux
against JDK 1.1.7v1a and 1.2.
This work is NOT being done by Scriptics, but they are making code
available at their site.
Updated: 05/1999
Contact: <URL: mailto:tcljava...@tclconsortium.org>
What: tclcompare
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclcompare.gz>
Description: Compare two lists for equality
Updated: 10/1998
Contact: <URL: mailto:da...@davids.mmdf.com> (David Herron)
What: TclControl
Where: <URL: http://www.sys.uea.ac.uk/%7Efuzz/optcl/tclcontrol101.zip>
Description: Experimental release of a Tcl/Tk ActiveX control which provides
full support of Tk and tested within Internet Explorer, VB, and MFC.
Written using pure ATL3.0 and compiled with VC++6.
Updated: 04/1999
Contact: <URL: mailto:fu...@sys.uea.ac.uk> (Farzad Pezeshkpour)
What: TclDii
Where: <URL: http://www.cerc.wvu.edu/dice/iss/TclDii.html>
Description: Integration of Tcl with IONA's Orbix ORB.
This is a Tcl front-end to the CORBA Dynamic Invocation Interface,
extending Tcl so that scripts can send CORBA service requests.
Updated:
Contact: <URL: mailto:mer...@io.freinet.de> (Bernhard Merkle)
What: tcldoc
Where: <URL: ftp://ftp.acri.fr/pub/tcl/jma/tcldoc/tcldoc-0.6.tar.gz>
Description: Generate documentation in a manner similar to javadoc.
Updated: 06/1997
Contact: <URL: mailto:Jean-Mich...@mail.dotcom.fr>
wHAT: TclDOM
Where: <URL: http://www.zveno.com/zm.cgi/in-tclxml/in-tcldom/>
Description: TclDOM is a binding for the Document Object Model.
TclDOM 1.5 has been released. It features live node lists and named
node maps.
Updated: 12/1998
Contact: <URL: mailto:Steve...@zveno.com>
What: tcldot/tkdot
Where: <URL: http://www.research.att.com/orgs/ssr/book/reuse/>
<URL: http://www.research.att.com/sw/tools/>
Description: This is an extension which uses the graph visualization tools
described in the book _Practical Reusable UNIX Software_.
graphviz handles the manipulation, display and interaction with
directed graphs. Graphs can be rendered in PostScript,
MIF, HPGL, PCL, ISMAP, DOT and GIF. Spencer Thomas's
tcl-gd extension is included for GIF manipulation.
This includes a Tk browsing capability.
Graphviz 2.0 at this site is a research prototype. Plan on using
Graphviz 1.x (a maintenance release is planned soon) while
experimentation on various redesign issues progress.
See <URL: news:ELE57...@research.att.com> for John and Stephen
North's view on the license for this package.
Updated: 05/1999
Contact: <URL: mailto:ell...@lucent.com> (John Ellson)
What: TclEiffel
Where: <URL: http://www.eiffel-forum.org/archive/bergmeyer/tcl-eiffel.htm>
Description: A GUI extension to SmallEiffel 0.80. Based on Tcl/Tk 8.0.
Works on Linux and on Windows 95 with CygWin32.
Updated: 10/1998
Contact: Unknown (Joachim Bergmeyer)
What: tcLex
Where: <URL: http://www.multimania.com/fbonnet/Tcl/tcLex/index.en.htm>
<URL: http://www.multimania.com/fbonnet/pub/tcLex112.zip>
<URL: http://www.multimania.com/fbonnet/pub/tcLex1.1.2.tar.gz>
<URL: http://www.egroups.com/list/tclex/>
Description: Tcl based lexical analyzer (ala lex). Dynamically generates
Tcl commands, uses Tcl regular expressions and namespaces,
Can be used on Windows 95/NT, Unix, and Macintosh but should work
on any Tcl platform. Works with Tcl 8.x. Mailing list available
on egroups.
Updated: 05/1999
Contact: <URL: mailto:frederi...@ciril.fr> (Fr\xe9d\xe9ric BONNET)
What: TclExcept
Where: <URL: http://www.multimania.com/fbonnet/Tcl/TclExcept/index.en.htm>
<URL: http://www.multimania.com/fbonnet/pub/TclExcept10.zip>
Description: Tcl package to provide C++ or Java like exception handling
and assertions inside Tcl scripts. Written in Tcl script.
Requires Tcl 7.6 or newer.
Updated: 08/1998
Contact: <URL: mailto:fbo...@irisa.fr> (Frederic BONNET)
What: TclExpat
Where: <URL: http://www.zveno.com/zm.cgi/in-tclxml/>
Description: Tcl extension based on James Clark's expat XML parser. Allows
a Tcl script to parse an XML document using expat, invoking Tcl
code as callbacks for various parts of the document such
as element start and end, PIs, declarations, etc.
Tested on Solaris 2.5.1, HP/UX 10.10 and Linux, and should run on
any platform with Tcl 8.0/8.1a2 and expat.
See also TclDOM and TclXML (fuller XML support for Tcl) are also
available at the same site.
Updated: 12/1998
Contact: <URL: mailto:Steve...@zveno.com>
What: TclFont
Where: <URL: http://www.curvesoft.html/tools.html>
Description: Technology for creation, display, and printing of scalable
_stroke_ fonts defined as Tcl scripts. Package has 4 parts -
a sample font, code to scale stroke fonts, Tcl code to
create a PostScript Type 3 font from a stroke font, and
set of Tcl code to display single glyphs.
Updated: 02/1999
Contact: <URL: mailto:in...@curvesoft.com>
What: tclget
Where: <URL: http://www.equi4.com/tclget/>
Description: Super simple sample tcl extension which implements a
'get' command - arguments are variable name and default value.
Returns either the variable's value, or, if variable isn't defined,
returns default value. Implemented on Linux, Windows, and MacOS.
Updated: 04/1999
Contact: <URL: mailto:j...@equi4.com> (Jean-Claude Wippler)
What: tclgpib
Where: <URL: http://www.tcltk.com/ftp/ellson/Tclgpib0.3.tar.gz>
Description: Tcl interface to the National Instruments GPIB interface
library, for accessing devices.
Updated: 07/1998
Contact: <URL: mailto:ell...@lucent.com> (John Ellson)
What: Tclgs
Where: From the contact
Description: Tcl Win32 extension to enable printing of canvas widgets.
Updated: 09/1997
Contact: <URL: mailto:ronald_...@medstat.com> (Ron Shapiro)
What: tcliop
Where: <URL: http://cybermarche.dmssoft.com/%7Ealmasi/tcliop/mapping.htm>
Description: CORBA 2.0/IIOP extension for Tcl.
Updated: 12/1996
Contact: <URL: mailto:ala...@cybermarche.dmssoft.com>
What: TclIR
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclIR-0.9.tar.gz>
Description: An extension to add CORBA calls (via Dynamic Invocation
Interface with the help of the Interface Repository). Uses
Orbix CORBA client library. Written in C++. Tested on
Solaris 2.4 with OrbixMT 1.3.4.
Updated: 10/1998
Contact: <URL: mailto:tclir...@washington.jhuapl.edu>
What: tclIV
Where: <URL: ftp://ftp.cpsc.ucalgary.ca/pub/roseman/tclIV.tar.Z>
Description: Tk wrappers for InterViews 3.1 widgets.
Updated:
Contact: <URL: mailto:ros...@cpsc.ucalgary.ca> (Mark Roseman)
What: tclkit
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/Tclkit4.8.tar.gz>
Description: This is a Tcl 7.[3-6] library of commands that
provide simple and useful features such as exception handling,
unknown and exit handlers, subcommand creation, and more.
This version is freely usable, while a commercial version is also
available.
Updated: 10/1998
Contact: <URL: mailto:ri...@finwds01.tu-graz.ac.at> (Richard Schwaninger)
What: tclLDAP
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/tclLDAP-2.1/tclLDAP-2.1.tar.gz>
Description: Interface to LDAP library. Appears to require you to patch
the Tcl core source.
You will need ldap v3.2 and Tcl 8.0.
Updated: 10/1998
Contact: <URL: mailto:tmu...@ix.netcom.com> (Tony Murray)
What: tclmico
Where: <URL: http://www.mico.org/>
<URL: http://www.informatik.uni-frankfurt.de/%7Efp/Tcl/tclmico/>
<URL: http://www.vsb.informatik.uni-frankfurt.de/%7Emico/>
Description: Tcl interface to MICO (Mico Is COrba). MICO is a free
CORBA 2.0 implementation. MICO provides CORBA client functionality
to Tcl scripts. Requires Tcl 8.0 and MICO 2.2.
Tclmico plugs into CORBA's DII (Dynamic Invocation Interface) and
DSI (Dynamic Skeleton Interface) to allow client- and server-side
Tcl scripting.
For server-side scripting, you need Tcl 8.0.3 and [incr Tcl] 3.0.
Updated: 12/1998
Contact: <URL: mailto:f...@informatik.uni-frankfurt.de> (Frank Pilhofer)
What: tclMIDI
Where: <URL: http://madonna.me.berkeley.edu/%7Egreg/tclmidi/>
<URL: ftp://xor.com/pub/midi/tclmidi-3.1.tar.gz>
<URL: ftp://ftp.sterling.com/usenet/comp.sources.misc/packages/tclm/>
Other comp.sources.misc archives
Description: Tclm is Tcl extended with dynamically loadable standard MIDI
file manipulation commands. It is designed for creating and editing
standard MIDI files. With the proper device interface it can also
be used to play and record MIDI files. This runs on Unix
and Windows. It comes with a device driver to interface
with a few types of MIDI cards (MPU401, MQX32, Gravis UltraSound
and SoundBlaster) and also supports using your
serial port as a MIDI interface.
The authors of this software have moved on to other things, so
this code is looking for a new maintenance person.
Updated: 03/1997
Contact: <URL: mailto:dur...@boogie.com> (Mike Durian)
What: TCLMOTIF (Barlow)
Where: <URL: ftp://gatekeeper.dec.com/rom/euuc-freeware/MISCELLA/TCL/TCLMOTIF.Z>
Description: Ultrix port of Tcl 6 with Motif extension.
Updated:
Contact: <URL: mailto:bar...@decwet.enet.dec.com> (Doug Barlow, DECwest NSM/AD)
What: tclMotif extension of a Matrix widget
Where: From the contact
Description: Changes to tclMotif 1.2 to integrate the XbaeMatrixWidget
(a freely distributable Motif efficient, editable matrix widget) into
tclMotif.
Updated:
Contact: <URL: mailto:sri...@tcs.com> (Sriram Srinivasan)
What: tclNExS
Where: <URL: http://www.xess.com/NExS/tclNExS-1.0.1-user_guide.html>
Description: Application which maps the NExS Network Extensible Spreadsheet
Connections API to the Tcl language. NExS is a commercial
product, available in a downloadable evaluation form. See
<URL: http://www.xess.com/NExS/> for more details.
Updated:
Contact: <URL: mailto:nexs...@xess.com>
What: tclobj
Where: <URL: http://www.uni-frankfurt.de/%7Efp/Tcl/tclobj/>
<URL: ftp://ftp.uni-frankfurt.de/pub/dist/frank/tclobj-1.2.tar.gz>
<URL: http://www.uni-frankfurt.de/%7Efp/Tcl/tcl-c++.txt>
Description: Allow you to access C++ classes and to operate C++ objects
from Tcl 7.5 or newer. Objects can be created, deleted, member
functions invoked, and objects passed as parameters to other
objects' member functions. Class definitions can be dynamically
loaded into the interpreter. Requires an ANSI-compatible C or
C++ compiler. The txt file discusses the issues in making
C++ loadable modules work.
Updated: 11/1997
Contact: <URL: mailto:f...@informatik.uni-frankfurt.de> (Frank Pilhofer)
What: TclObjectCommand
Where: <URL: http://ftp.austintx.net/users/jatucker/TclObjectCommand/Default.htm>
<URL: http://ftp.austintx.net/users/jatucker/TclObjectCommand/faq.htm>
Description: Library to define Tcl commands which manipulate C++ class
and structure objects in manners similar to the way Tk manages
widgets. Objects can then be manipulated from either C++ or Tcl.
Originally developed to work against code generated by CORBA idl
output.
Updated: 08/1998
Contact: <URL: mailto:jatu...@austin.dsccc.com> ???
What: tclOBST
Where: <URL: ftp://ftp.fzi.de/pub/OBST/OBST3-4.3/>
<URL: ftp://ftp.uu.net/pub/database/obst/>
<URL: ftp://src.doc.ic.ac.uk/computing/databases/OBST/>
Description: Tcl library for the OBST persistent object management system.
Updated:
Contact: <URL: mailto:st...@fzi.de>
What: Tclodbc (bgi-sa)
Where: <URL: http://www.bgi-sa.com/>
Description: Tcl to ODBC interface in dll form for win95/NT. Works with Tcl 8.0
A sample query wizard using both tclwin and tclodbc is provided.
Updated: 12/1998
Contact: <URL: mailto:N...@BGI-SA.com> (N.Frankinet)
What: tclodbc (nurmi)
Where: <URL: http://www.megalos.fi/%7Ernurmi/tclodbc.html>
<URL: http://www.hut.fi/%7Ernurmi/tclodbc.zip>
<URL: http://www.ccp.uchicago.edu/%7Esteva/mactclodbc>
Description: Object oriented ODBC database interface for Tcl.
Supports multiple simultaneous connections, transaction
handling, precompiled SQL statements and SQL argument
handling. As of 2.0, supports Tcl 7.6, 8.0 and 8.1. When
using Tcl 8.1, Unicode support is available.
The uchicago site is a port of the extension to MacTcl.
Updated: 04/1999
Contact: <URL: mailto:Roy....@iki.fi> (Roy Nurmi)
<URL: mailto:st...@dura.spc.uchicago.edu> (Steve Aronson)
What: Tclpasswd
Where: <URL: http://www.tcltk.com/ftp/ellson/Tclpasswd-0.2.tar.gz>
Description: Tcl extension for accessing passwords.
Updated: 05/1999
Contact: <URL: mailto:ell...@lucent.com>
What: Tclpp
Where: <URL: http://www.geocities.com/SiliconValley/Network/2836/tclpp.html>
<URL: http://www.geocities.com/SiliconValley/Network/2836/tclpp-1.2.tar.gz>
Description: Tcl 8 based object oriented extension. Provides Java or C++
object syntax to Tcl. Adds items like multiple inheritance,
data encapsulation, virtual functions and RTTI (Run Time Type Info).
Updated: 08/1998
Contact: <URL: mailto:ssin...@geocities.com> (Stefan Sinnige)
What: TclPrint
Where: <URL: http://www.cpsc.ucalgary.ca/%7Eroseman/tclprint/>
<URL: ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/TclPrint.sit.hqx>
<URL: ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/tclprint.zip>
Description: Small Tcl extension to provide the framework for printing
on the Macintosh and Windows platoform. Porvides hooks to native
printing dialogs and support for the overall printing loop.
Does *NOT* support a way to specify what goes on the page. Work
with contact to develop the code.
Updated: 10/1997
Contact: <URL: mailto:ros...@cpsc.ucalgary.ca>
What: TclPro
Where: <URL: http://cswww.essex.ac.uk/SNAP/Chris_Fox/>
Description: Light-weight Tcl/Tk to Prolog interface using Unix pipes.
Updated:
Contact: <URL: mailto:fo...@snap2.essex.ac.uk> (Chris Fox)
What: tclprof
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclprof.shar.gz>
Description: Tcl performance profiling facility. Works with Tcl 6.4.
Comes as a part of tclX, but does not require it.
Updated: 10/1998
Contact: <URL: mailto:ma...@grizzly.com> (Mark Diekhans)
What: TclProp
Where: <URL: http://www.cs.umn.edu/research/GIMME/tclprop.html>
<URL: http://www.cs.umn.edu/%7Esafonov/TclProp/>
<URL: ftp://www.cs.umn.edu/users/konstan/TclProp-2.0p1.tar.gz>
<URL: ftp://ftp.cs.umn.edu/users/konstan/TclProp-2.0p1-src.tar.gz>
Description: A set of functions for declarative programming using data
propagation. Allows you to declare relationships amoung
global variables that are enforced by the TclProp system.
Also includes a trigger interface and a mechanism for creating
variables that are tied to widget attributes or other states.
Works with Tcl 7.5/Tk 4.1. Requires a patch to Tk 4.1, and includes
it. binary versions for Linux-ELF, Solaris and Irix available.
Updated: 08/1998
Contact: <URL: mailto:tclprop...@cs.umn.edu> (TclProp admin email)
What: tclRawTCP
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclRawTCP.shar.gz>
Description: Raw TCP package for Tcl/Tk based on tcpConnect.
Updated: 10/1998
Contact: <URL: mailto:kh...@cs.duke.edu> (Vivek Khera)
What: tclreadline
Where: <URL: http://www.zellner.org/tclreadline/>
<URL: http://www.zellner.org/tclreadline/download/tclreadline-0.8.tar.gz>
Description: Tcl extension binding for GNU reading. Works with Tcl 8.1.
Updated: 05/1999
Contact: <URL: mailto:Johannes...@physik.uni-karlsruhe.de>
What: tclsap
Where: <URL: http://www.mcs.net/%7Egarth/SAP/TCLSAP/>
Description: Extensions to Tcl 7.4/Tk 4.0 to allow interactive or script
based access to a SAP R/3 system through RFC calls.
Allows one to develop CGI-BIN access through which SAP can be
accessed.
Updated:
Contact: <URL: mailto:ga...@mcs.net> (Garth Kennedy)
What: TclSock
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclsock.tar.gz>
Description: A loadable Tcl 7.4.1 or greater library that provides a direct
interface to the socket system calls. It works with Linux and
Windows NT and probably will work on other systems. Requires
Winsock TCP/IP stack, Borland 4.5 or a networking kernal.
Includes a simple Tcl news reader to demo how to use tclsock.
Updated: 10/1998
Contact: <URL: mailto:tbri...@infinet.com> (Tony Bringardner)
What: tclsockets
Where: From the contact
Description: Tcl extension to BSD sockets
Updated:
Contact: <URL: mailto:la...@markv.com> (Lance Ellinghouse)
What: tclSSL
Where: <URL: http://www.infinet.com/%7Etbringar/>
<URL: http://www.bringardner.com/tony/tclssl.tar.gz>
<URL: http://www.psy.uq.oz.au/%7Eftp/Crypto/>
Description: Tcl dynamic load package that provides an interface to
Eric Young's <URL: mailto:e...@mincom.oz.au> implementation of
SSL and supporting libraries with Tcl to provide SSL
protection to sockets. SSL capability is added to the socket
with a -ssl option.
Updated: 08/1998
Contact: <URL: mailto:tbri...@infinet.com> (Tony Bringardner)
What: tclStruct
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclStruct1.3.tar.gz>
Description: Tcl 7.4 and Tcl 7.5 extension for accessing complex data
structures.
Updated: 10/1998
Contact: <URL: mailto:Matthew....@SanDiegoCA.NCR.com>
What: tclTCP
Where: <URL: ftp://ftp.atd.ucar.edu/pub/vanandel/tclTCP2.2.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclTCP2.2.tar.gz>
Description: Tcl 7.[45] based BSD socket library extension. Allows Tcl/Tk
applications to communicate without using Tk's "send" command.
It does not require patching the Tcl or Tk sources and does not
require Tk or X. It provides a simple event handling
capability for Tcl applications to handle file I/O and "whenIdle" calls.
Note that non-Tcl applications can send commands to a Tcl interpreter
via a socket if the Tcl application uses tclTCP.
Updated: 10/1998
Contact: <URL: mailto:vana...@ncar.ucar.edu> (Joe VanAndel)
What: tclTCP+
Where: <URL: ftp://ftp.wag.caltech.edu/pub/kis/bin/tclTCP+1.1.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclTCP+1.1.tar.gz>
Description: Adds inetd, timer, fork, nowait and other commands to tclTCP.
Updated: 10/1998
Contact: <URL: mailto:in...@pgrams.com>
What: TclUdp (Bornmann)
Where: <URL: http://www.cs.uoregon.edu/%7Echrisbo/udp/>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/comm/tcludp-1.1/tcludp-1.1.tar.gz>
<URL: http://www.cs.tamu.edu/people/mmiller/tcl/>
Description: Extension to Tcl 7.5 to provide access to UDP sockets. Available
for Unix and Windows.
More about tcludp at tamu.
Updated: 12/1998
Contact: <URL: mailto:chr...@cs.uoregon.edu> (Christopher Brendan Bornmann)
What: tclupd (Miller)
Where: <URL:
Description: Extension to add text based UDP datagrams to Tcl 7.6 or 8.0.
Works with Tcl on Solaris, OSF1, Linux, and SCO Unix.
Updated: 04/1999
Contact: <URL: mailto:msmi...@acm.org>
What: tclvogle
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclvogle.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclvogleDOCS.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/vogleWish.sun4.exe.gz>
Description: Tk [23]-D drawing widgets (alpha) based on very old Tk
and Tcl.
Updated: 10/1998
Contact: <URL: mailto:m...@wx.gtegsc.com> (Mike Hoegeman)
What: TclVSdb
Where: <URL: ftp://ftp.cirque.com/pub/TclVS/TclVSdb-1.1a1.tar.gz> ???
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/TclVSdb-1.1a1/TclVSdb-1.1a1.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/tclvsdb-1.0/tclvsdb-1.0.tar.gz>
Description: Very Simple DataBase package. Uses only Tcl 7.3 (compatible
with Tcl 7.[45]). Provides multiple hierarchical tables per
database and multi-user concurrent access with locking.
Elements may be any Tcl array or list. Database files are standard
ASCII and are portable between platforms.
See <URL: http://www.cirque.com/tclvs.html> for more details.
Updated: 10/1998
Contact: <URL: mailto:ste...@indra.com> (Steven B. Wahl) ???
What: TclVSrpt
Where: <URL: http://www.cirque.com/tclvs.html> ???
<URL: ftp://ftp.cirque.com/pub/TclVS/TclVSrpt-1.1a1.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/print/TclVSrpt-1.1a1/TclVSrpt-1.1a1.tar.gz>
Description: TclVSrpt is a set of Tcl 7.[345] procedures for creating reports
or other documents from Tcl applications. Output is switch
selectable for ASCII or Postscript. TclVSrpt has extensive
styling and page layout controls. Depends on Tcl 7.[345].
Updated: 10/1998
Contact: <URL: mailto:ste...@indra.com> (Steve Wahl) ???
What: TclWin
Where: <URL: http://www.bgi-sa.com/>
Description: Native MS-Windows GUI interface, for Windows 95/NT.
Requires Tcl 8.0 or ActiveTcl. Replaces Tk.
Create modeless dialog boxes, native window controls,
extended window controls, user drawn window controls and bitmapped
buttons with tooltips in dll form. A sample GUI editor written
in Tcl is provided. A new version is almost finished with
full MDI support (multi menu), Popup Menu, Growable and dockable
dialog boxes, Tooltips. Licence is free of charge,
doc is in the form of a Winhelp file,
Source available on request.
Updated: 12/1998
Contact: <URL: mailto:N...@BGI-SA.com> (N. Frankinet)
What: tclwp8
Where: <URL: http://r8m70.cybercable.tm.fr/tclwp8.html>
Description: Tclwp is a Tcl 8.1 DLL for Windows 95/NT which allows
interaction with the WordPerfect8 OLE Server.
This is an alpha release.
Updated: 04/1998
Contact: <URL: mailto:gbob...@cybercable.tm.fr> (Guy Bobenrieth)
What: tclX dynamic library patches
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclX_dld.shar.gz>
Description: Patches to tclX 6.x to support GNU dld (v. 3.2.3) dynamic
libraries.
Updated: 10/1998
Contact: <URL: mailto:adri...@nii.ncb.gov.sg> (Adrian J Ho)
What: TclXML
Where: <URL: http://www.zveno.com/zm.cgi/in-tclxml/>
<URL: http://www.zveno.com/in-tclxml/TclXML-1.2.tar.gz>
Description: Contact is working on a range of specifications and
tools for processing and manipulating XML documents using Tcl.
Collectively these tools are known as TclXML. A specification for
a programming interface to manipulate XML (and HTML) documents
based on the DOM is called TclDOM. Currently, TclXML includes two
parsers: a Tcl interface to James Clark's expat XML parser, known
as TclExpat (available for download now), and a parser written in
Tcl which has equivalent functionality to TclExpat, known as the
"native" TclXML parser (now also available for download).
Updated: 05/1999
Contact: <URL: mailto:Steve...@zveno.com>
What: tclXt
Where: posted to comp.lang.tcl - other locations for the source unknown.
Description: Tk hooks to allow calls to Xt routines.
Updated:
Contact: Unknown
What: tclXtsend
Where: <URL: ftp://ftp.x.org/contrib/libraries/tclXtSend.1.0.tar.Z>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclXtSend.2.0.tar.gz>
Description: Allow Xt applications to send msgs to Tk applications. Version
1.0 works with Tk 3.x and version 2.0 works with Tk 4.x.
Updated: 11/1998
Contact: <URL: mailto:j...@pandonia.canberra.edu.au> (Jan Newmarch)
What: Tcl_FormatCmd fix for SGI PowerChallenge
Where: From the contact
Description: Patch to Tcl_FormatCmd so that it works on the SGI.
Updated:
Contact: <URL: mailto:kar...@mcs.anl.gov> (Ed Karrels)
What: tcl_object
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tcl_object.tar.gz>
Description: C++ code which allows you to develop a bi-directional interface
to Tcl. Especially designed for using with the xf interface
builder.
Updated: 10/1998
Contact: <URL: mailto:ste...@cs.tu-berlin.de> (Stephan Herrmann)
What: Tcl_SetVar2 fix for append operations
Where: From the contact
Description: Fix for above code so that read traces are invoked on
variables.
Updated:
Contact: <URL: mailto:bo...@eng.sun.com> (Steve Jankowski)
What: tcl_streams
Where: From the contact
alt.sources archives (Apr 90)
Description: System V stream I/O library for Tcl
Updated:
Contact: <URL: mailto:pe...@taronga.com> (Peter da Silva)
What: Tcl_Vresult
Where: From the contact
Description: ANSI C function to add the ability to return a result
based on sprintf style arguments.
Updated:
Contact: <URL: mailto:hil...@fuentez.com> (Joe Hildebrand) (??)
What: tcom
Where: <URL: http://www.vex.net/%7Ecthuang/tcom/>
Description: Tcom is a Windows specific Tcl extension providing commands
to access COM objects and invoke methods on them. Includes
tlib2tcl, which generates a Tcl package providing commands to access
instances of COM classes and interfaces defined in a type
library. The current version is 1.4.
Updated: 04/1999
Contact: <URL: mailto:cth...@interlog.com>
What: tcpConnect
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tcpConnect.shar.gz>
Description: Tcl/Tk TCP extensions
Updated: 10/1998
Contact: <URL: mailto:p...@innopoli.ajk.tele.fi> (Pekka Nikander)
What: tdd
Where: <URL: http://purl.oclc.org/net/oakley/tcl/tdd/>
Description: Quick and dirty hack to save and restore formatted data
from a Tk text widget.
Updated: 04/1999
Contact: <URL: mailto:oak...@channelpoint.com> (Bryan Oakley)
What: TDebug
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tdebug-1.7.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/unknown/TDebug-1.7.tar.gz>
Description: Tk debugger that one sources into their scripts. Allows single
stepping, etc. Concept similar to emacs-lisp debugger 'edebug'.
Written originally by Gregor Schmid.
Updated: 10/1998
Contact: <URL: mailto:sch...@fb3-s7.math.TU-Berlin.DE> (Gregor Schmid)
What: Tea
Where: <URL: http://members.xoom.com/iliadtools/tea/>
<URL: http://members.xoom.com/iliadtools/tea/tea-2.2.tar.gz>
Description: Tcl 8 based object oriented extension. Tea follows the Java
model, trying to implement the look of Java from a class definition
perspective, yet remain syntactically consistent with Tcl. Written
in Tcl 8 source code. Classes can be put into a zip archive.
Updated: 04/1999
Contact: <URL: mailto:john...@iname.com> (John Stump)
What: testevent
Where: From the contact
Description: Code for one of Tk 4.0's extended test commands, testevent,
which allows one to generate arbitrary events.
Updated:
Contact: <URL: mailto:ous...@scriptics.com> (John Ousterhout)
What: text widget 16 bit text support
Where: <URL: http://srg01.csd.hku.hk:8000/%7Eypyau/chinese-patch-for-tk>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/chinese-patch-for-tk.patch.gz>
Description: tkFonts.c change to make it display Chinese text.
Updated: 10/1998
Contact: <URL: mailto:yp...@hkuxb.hku.hk> (Carl Y.P. Yau)
What: text widget command option
Where: From the contact
Description: Add to Tk 3.6 text widget a -command option which is executed
when characters are inserted or deleted from the widget.
Updated:
Contact: <URL: mailto:ho...@sra.co.jp> (Hoshi Takanori)
What: text widget elided area support
Where: <URL: ftp://ftp.cs.berkeley.edu/ucb/people/phelps/tcltk/outline.tar.gz>
Description: Patch Tk's text widget to hide and reveal text, images and
windows. Patch also comes with TkMan, as a requirement.
Updated: 09/1997
Contact: <URL: mailto:phe...@CS.Berkeley.EDU> (Tom Phelps)
What: text widget enhancements
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/text.constrained.shar.gz>
Description: A variety of constrained Tk text widget, placing a set of
wrappers around the text widget.
Updated: 10/1998
Contact: <URL: mailto:Jo...@LoVerso.Southborough.MA.US> (John Robert LoVerso)
What: text widget improved bindings
Where: From the contact
Description: Improved text widget bindings, allowing you to get the
pixel XY coordinates of an index, move up and down one display
line, and select text using shift cursor movements.
Updated:
Contact: <URL: mailto:er...@pandora.Las-Vegas.NV.US> (Eric J. Schwertfeger)
What: text widget read-only regions
Where: From the contact
Description: Based on the sample code in Dr. Ousterhout's book, this
code was updated for Tk 4.0. It allows one to tag regions of
a text widget as read-only.
Updated:
Contact: <URL: mailto:phe...@CS.Berkeley.EDU> (Tom Phelps)
What: text widget read-only tags
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/readonlytag.tcl.gz>
Description: Modified text class bindings so that text marked with
readonly tag cannot be modified.
Updated: 10/1998
Contact: <URL: mailto:se...@ctuluh.inria.fr> (Bruno Serra)
What: text widget replacement
Where: <URL: ftp://ftp.math.ohio-state.edu/pub/users/ilya/etext/>
<URL: ftp://ftp.math.ohio-state.edu/pub/users/ilya/etext/etext.html>
Description: Drop in replacement for Tk 4's text widget. Provides all of
the normal text widget functionality, along with a text annotation
type of 'block' (aka textblocks), which allow geometry management
over the text within the rows of the block.
Allows one to do things like fractions,
radicals, labeled equations, editable buttons, etc.
Also supports arbitrary lines drawn within its text box.
Doc on the new text widget can be found at
Version 1.6.3 now available.
Updated: 12/1998
Contact: <URL: mailto:il...@math.ohio-state.edu> (Ilya Zakharevich)
What: text widget spell checker
Where: From the contact
<URL: http://www.doitnow.com/%7Eiliad/Tcl/tea/>
Description: Spell checker that can be attacked to text widget. Requires
Tea and ispell.
Updated: 08/1998
Contact: <URL: mailto:john...@iname.com> (John Stump)
What: text widget underline colors
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/TextUnderline.patch.gz>
Description: Modification to text widget to support color for tagged text
and different color for underline.
Updated: 10/1998
Contact: <URL: mailto:xav...@cma.cma.fr> (Francois-Xavier Fornari)
What: text widget up and down arrow support
Where: From the contact
Description: Modification of tkTextUpDownLine procedure in text.tcl to
allow the up and down bindings to move one line at a time rather
than one text unit at a time.
Updated:
Contact: <URL: mailto:don...@cs.mun.ca> (Donald Craig)
What: text widget with arbitrary text
Where: From the contact
Description: New function to add to tkText.c which can be called
with any arbitrary text - no special characters to be
evaluated by the Tcl interpreter.
Updated:
Contact: <URL: mailto:sch...@isi.edu> (Karl B. Schwamb)
What: text widget with relative tab position support
Where: <URL: ftp://invaders.dcrl.nd.edu/pub/tk/>
Description: Changes to Tk 4.0 files tkText.c, tkTextDisp.c and
tkText.h so that one can specify relative tab positions.
Updated:
Contact: <URL: mailto:a...@invaders.dcrl.nd.edu> (Alan G. Yoder)
What: text widget with undo
Where: <URL: http://www1.clearlight.com/%7Eoakley/tcl/supertext.html>
Description: Supertext widget with builtin undo.
Updated: 06/1998
Contact: <URL: mailto:oak...@channelpoint.com> (Bryan Oakley)
What: text widget with unlimited undo history (Alexander)
Where: From the contact
Description: Procedures to add an unlimited undo history to a text
widget.
Updated:
Contact: <URL: mailto:p...@mrao.cam.ac.uk> (Paul Alexander)
What: text widget with unlimited undo history (Fontaine)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/textundo-1.0.tar.gz>
Description: Procedures to add an unlimited undo history to the Tk4 text
widget.
Updated: 10/1998
Contact: <URL: mailto:jfon...@multimania.com> (Jean-Luc Fontaine)
What: text widget word modifier
Where: From the contact
Description: Modifications to core to allow one to define the
characters that can comprise a word. This allows one to include
umlauts, sharp ss or other special characters.
Updated:
Contact: <URL: mailto:wei...@zib-berlin.de> (Martin Weiser)
What: textView
Where: From the contact
Description: Provide a scrolling window on the last few lines of a stream.
A type of window with a combination of less and tail -f.
Updated:
Contact: <URL: mailto:scla...@cs.ucl.ac.uk> (Stuart Clayman)
What: theObjects
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/theObjects-3.1.tar.gz>
Description: Small prototype-oriented object system.
Updated: 10/1998
Contact: <URL: mailto:Juergen...@iao.fhg.de> (Juergen Wagner)
<URL: mailto:gan...@Csli.Stanford.EDU> (Juergen Wagner)
What: this
Where: From the contact
Description: An easy way to build Tcl objects.
Updated:
Contact: <URL: mailto:cb...@etsd.ml.com> (Charles Ballance)
What: TiM
Where: <URL: http://www-obs.univ-lyon1.fr/%7Ethiebaut/TiM/TiM.html>
<URL: ftp://ftp-obs.univ-lyon1.fr/pub/thiebaut/TiM/tim4.0.tar.gz>
Description: TiM is a Tcl extension designed to process 2 dimensional
arrays of binary data (referred to as a matrix). Think of it is
a MatLab-like Tcl extension. Provies arithmetic operations on
matrices, transformations, various data types, ability to read and
write binary data in little or big endian byte order, ability
to write image file formats with or without automatic compression,
plot drawing (with PLplot), and various other image manipulation
procedures.
Updated: 02/1997
Contact: <URL: mailto:thie...@obs.univ-lyon1.fr> (Eric THIEBAUT)
What: Time and date routines (Ganley)
Where: From the contact
Description: A couple of simple C functions which return the current time
and date string - can be linked into one's Tcl interpreter.
Updated:
Contact: <URL: mailto:mkg...@world.std.com> (Michael Ganley)
What: Time string split
Where: From the contact
Description: Convert an argument of number of seconds into a list of
year, month, day, hour, minutes and seconds.
Updated:
Contact: <URL: mailto:hcls...@glinx.delete-this.com> (Hume Smith)
What: timeout
Where: From the contact
Description: Extended Tcl 7.3 procedure to execute a script with a timeout,
similar to catch in invocation.
Updated:
Contact: <URL: mailto:newm...@inet-hou.com> (Brian Newman)
What: Tix table widget
Where: From the contact
Description: A poor man's table-like widget example. Probably doesn't
require Tix, but the posted version, in Tk 4.0, used a Tix wish.
Updated:
Contact: <URL: mailto:med...@digex.com> (Ted Holden)
What: Tix
Where: <URL: http://tix.mne.com/>
<URL: ftp://ftp.neosoft.com/pub/tcl/sorted/packages-8.0/x11/Tix/4.1.0.007/Tix4.1.0.007.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/Tix4.1.0.006.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tix41p6.zip>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tixwin41p6bin.zip>
<URL: http://rain.org/%7Eart/tixbindings.txt>
<URL: http://www.xraylith.wisc.edu/%7Ekhan/software/tcl>
<URL: http://www.lb.u-tokai.ac.jp/%7Eled/files/windows/cygwin/tcltk/>
<URL: http://www.star.spb.ru/%7Esmall/tcldev/tix.zip>
Description: Tix is an extension to Tk that includes more than 30 new
widgets, including ComboBox, Motif style FileSelectBox, MS
Windows style FileSelectBox, PanedWindow, NoteBook, Hierarchical
Listbox, Directory List/Tree View, Spin Control widget, Balloon help
window and many more. Tix also has built-in support for XPM
images. A Form geometry manager makes it easy to lay-out your
interface using Motif Form-like attachment rules.
Tix 4.x is written in C, and requires building a new
interpreter based on Tk 4.0/Tcl 7.4 or newer.
It can also be used with itcl 2.0 or newer.
Tix 4.x now works with Embedded Tk as well.
Tix 4.x works on both Windows and Unix platforms.
Tix 4.x has license terms similar to the Tcl/Tk license terms.
The tixbindings file is some additional bindings for the TixHlist
widget, including scrolling, entry editing, and local drag and
drop. Version 4.1 works with Tk 8.0.
Mumit Khan has, at the xraylith site, a simple patch for Tix
to get the demos to work under Tk 8.0 patched with Img 1.1's
Tcl object support.
The Tix widget set has been adopted by Gregg Squires at the
mne web site.
Updated: 04/1999
Contact: <URL: http://www.egroups.com/list/tix_announce/>
<URL: http://www.egroups.com/list/tix/>
<URL: mailto:r...@netcom.com>
What: TJMF
Where: <URL: http://www.cs.umn.edu/%7Edejong/jmf>
Description: Play audio and video on Unix, Macintosh and Windows machines.
Updated: 11/1998
Contact: <URL: mailto:dejong at cs.umn.edu> (Remove the spaces and change at)
What: Tk "sticker" canvas item type
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkSticker-1.0.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkSticker-1.2.tar.gz>
Description: A "sticker" is a rectangle with text inside but which truncates
if it is too long e.g. after the canvas is scaled. The text can be
drawn vertically and/or repeated. You can also draw a (filled) bar;
we use it showing percentage of a job's completeness. You may use
mouse enter/leave bindings to put the complete text in a status line.
No hacks nor patches to Tcl7.4-5/Tk4.0-1 and dynamically loadable.
Please use tkSticker-1.0 for Tcl7.2-3/Tk3.5-6
Updated: 10/1998
Contact: <URL: mailto:da...@ifk20.mach.uni-karlsruhe.de> (Heribert Dahms)
What: Tk 3 tear off menus under Tk 4
Where: From the contact
Description: Patch to provide support for both the old and new tear off menus.
Updated:
Contact: <URL: mailto:Jo...@LoVerso.Southborough.MA.US> (John Robert LoVerso)
What: Tk 8 image modifications
Where: <URL: http://home.wxs.nl/%7Enijtmans/>
Description: Set of patches for Tk 8.0 to change Tk's
image types to use the new Tcl Object system. This allows you
to load binary data directly into GIFs. It also changes the
internal photo format from 3 to 4 bytes, allowing transparency.
Adds -background and -grayscale to the imgName write and put commands,
adds -format to the imgName put command, adds a imgName data command
and makes a few fixes. Works well with the Img extension.
This patch does not work together with Tix 4.1, but there is
a patch available (patch.tix) to fix this.
The .tgz and .zip files are not patch files but entire
replacement modules.
Updated: 04/1999
Contact: <URL: mailto:Jan.Ni...@cmg.nl> (Jan Nijtmans)
What: Tk and C++
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tk3.6forC++.patch.gz>
Description: A patch to make tk3.6 usable with C++.
Updated: 10/1998
Contact: <URL: mailto:k...@syd.dit.csiro.au> (Ken Yap)
What: Tk and Motif event handling in one process
Where: From the contact
Description: A complete example of a Motif application which also processes
the events for a Tk interpreter.
Updated:
Contact: <URL: mailto:m...@silvaco.com> (Mike David Bennett) ???
What: Tk auxiliary library of bindings
Where: <URL: ftp://ce-toolkit.crd.ge.com/pub/tcl/tkauxlib.tar.gz>
<URL: http://ce-toolkit.crd.ge.com/tkauxlib/tkauxlib_2.html>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkauxlib-2.0.tar.gz>
Description: Extensive set of Tk 3.x enhancements to add more Motif
compatibility in keyboard bindings, as well as add validation
capabilities and other things. Most of these enhancements were
incorporated into Tk 4.1 and later releases.
Updated: 10/1998
Contact: <URL: mailto:ken...@crd.ge.com> (Kevin B. Kenny)
What: Tk benzier cubic splines with arbitrary control points
Where: From the contact
Description: A proc to calculate curve points
Updated:
Contact: <URL: mailto:t-fl...@nimr.mrc.ac.uk> (Tom Flores)
What: Tk Emacs bindings (Karrels)
Where: From the contact
Description: A set of Tk bindings to look like Emacs.
Updated:
Contact: <URL: mailto:kar...@mcs.anl.gov> (Edward L. Karrels)
What: Tk Emacs bindings (Weissman)
Where: From the contact
Description: A set of Tk bindings for Text and Entry widgets to look like
Emacs. This includes a kill ring, keyboard macros, undo,
numeric prefixes and multikey chords.
Updated:
Contact: <URL: mailto:weis...@gte.com> (Mark Weissman)
What: Tk Emacs widget
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/text/TkEmacs1.3.tar.gz>
Description: Emacs widget for the Tk widget set. Allows emacs-lisp code to
be sent to emacs and Tcl code to be sent from emacs to Tcl.
Works with tk2.3 and tk3.0 (and should work with tk3.1 when it
is available). Contains patches for GNU Emacs 18.58 and 18.59.
Updated: 10/1998
Contact: <URL: mailto:sv...@cimetrix.com> (Sven Delmas)
What: Tk equivalent of XTextWidth
Where: From the contact
Description: Tk wrapper for XTextWidth that computes the width of
a medium width character in pixels.
Updated:
Contact: <URL: mailto:joh...@cs.ucsd.edu> (John May)
What: Tk focus follows pointer
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/focus3.1a.PATCH.gz>
Description: Tk 3.[12] patch to implement focus follows pointer and
key propagation model.
Updated: 10/1998
Contact: <URL: mailto:ken...@ohm.eecs.Berkeley.EDU> (Kennard White)
What: Tk for SmallEiffel
Where: <URL: http://home.pages.de/%7Ejbergmeyer/>
Description: Small extension for SmallEiffel which provides a GUI
by connecting to a Tcl/Tk interpreter via a socket class.
Updated: 10/1998
Contact: <URL: mailto:jberg...@owl-online.de> (Joachim Bergmeyer)
What: Tk login window
Where: <URL: http://ftp.res.bbsrc.ac.uk/pub/tcl-tk/login.tcl>
<URL: http://ftp.res.bbsrc.ac.uk/pub/tcl-tk/password.tcl>
Description: A Login and Password proc for logging into ORACLE. Could
be adapted for other types of login needs.
Updated:
Contact: <URL: mailto:Andy....@bbsrc.ac.uk> (Andy Caiger)
What: Tk menu insert subcommand
Where: From the contact
Description: Tk 3.6 menu widget insert subcommand allowing you to
insert anywhere in the menu.
Updated:
Contact: <URL: mailto:tro...@busco.lanl.gov> (Tom Tromey)
What: Tk menu postcommand fix
Where: From the contact
Description: Tk 3.6 tkMenu -postcommand fix for keeping menu on-screen.
Updated:
Contact: <URL: mailto:tro...@cns.caltech.edu> (Tom Tromey)
What: Tk patch to window raising
Where: From the contact
Description: Patch to tkWm.c to fix a problem raising toplevels under mwm
and olwm.
Updated:
Contact: <URL: mailto:ous...@scriptics.com> (John Ousterhout)
What: Tk private color maps (Crocker)
Where: From the contact
Description: Some C++ code which trys to determine when to allocate a
private color map, and when doing so, attempts to allocate the colors
in a way to minimize flashing.
Updated:
Contact: <URL: mailto:w...@analog.com> (Bill Crocker)
What: Tk private color maps (Kliese)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/TkPC0.03.tar.gz>
Description: Add private colormaps (size 256) to Tk.
Updated: 10/1998
Contact: <URL: mailto:ste...@ag4.ruhr-uni-bochum.de> (Rainer Kliese)
What: Tk raster widget
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/raster0.1.tar.gz>
<URL: ftp://ftp.mrc-lmb.cam.ac.uk/pub/jkb/raster0.1+.tar.gz>
Description: A Tk drawing bitmap graphics widget . There is support
for a backing pixmap, points, rectangles, lines, and polygons.
There is also an extension to raster called image, which allows
to you manipulate areas of the pixmap and even load and save
them as ppm images.
The 0.1+ file is a version of the raster widget updated to be
Tk 4.0 compatible, with a cget widget command added as well as some
bugs, etc. updated by James Bonfield.
Updated: 10/1998
Contact: <URL: mailto:espe...@umiacs.umd.edu> (Claudio Esperanca)
<URL: mailto:j...@mrc-lmb.cam.ac.uk> (James Bonfield)
What: Tk RichText Format widget
Where: <URL: ftp://multimedia.cc.gatech.edu/pub/tk-rtf-0.1.tar.Z>
Description: Tk based Microsoft RichText File Format widget reader (pre-alpha).
Updated:
Contact: <URL: mailto:ians...@haring.cc.gatech.edu> (Ian Smith)
What: Tk send reliability enhancement
Where: From the contact
Description: A wrapper for Tk's send to provide a more reliable RPC
mechanism. Most importantly, the typical timeout of the send is
avoided. It is called rpc.tcl and should soon show up on archives.
Updated:
Contact: <URL: mailto:Jo...@LoVerso.Southborough.MA.US> (Robert LoVerso)
What: Tk send security enhancement
Where: From the contact
Description: If PARANOID_SEND is defined at compile time, check before
every send command to see if an xhost has occured.
Updated:
Contact: <URL: mailto:j...@aq.org> (Jay Sekora)
What: Tk table widget (curquide)
Where: From the contact
Description: Set of procedures to quickly allow one to send an undetermined
amount of column and row data to a window. Includes horizontal
and vertical scrollbars, data displayed in any combo of label, entry,
or button, autosizing of cells, ability to reconfigure any cell,
row, or column, minimal management of widgets necessary.
Updated: 09/1997
Contact: <URL: mailto:curq...@worldnet.att.net> (Cesar)
What: Tk table widget (Ellson)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/tkTable-1.81.tar.gz>
Description: A table/matrix widget, written in C, variable width table columns
and height rows, titles, attaches to an array variable,
supports standard Tk reliefs/fonts, support scrollbars,
has tag styles per row/column/cell for changing colors/fonts/relief or
anchor position, in-cell editing, different editing/drawing modes,
can have selected cell or not, optional update flashes,
can stretch rows and columns.
Contact John Ellson for patches to Table_Display.c and the
tkAppInit to get it to work with Tk 4.0.
Updated: 10/1998
Contact: <URL: mailto:ell...@lucent.com> (current maintainer)
<URL: mailto:rol...@singnet.com.sg> (Roland King - original author)
<URL: mailto:pa...@lamont.ldgo.columbia.edu>
What: Tk terminal widget
Where: From the contact
Description: A Tk terminal emulator-like widget.
Updated:
Contact: <URL: mailto:rs...@andrew.cmu.edu> (Rudi Stouffs)
What: Tk transparency
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/transPhoto.c>
Description: Tiny Tk extension which allows one to get real transparency
at the widget level without modifying the Tk core.
Updated: 04/1998
Contact: <URL: mailto:fell...@cs.man.ac.uk> (Donal K. Fellows)
What: Tk Tree
Where: From the contact
Description: Basic Tcl/Tk tree mechanism for less than 1000 items or large
but static trees.
Updated: 08/1998
Contact: <URL: mailto:k...@kencorey.com> (Ken Corey)
What: Tk Triangular Button (LoVerso)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tribut.tcl.gz>
Description: A triangular button using a mostly hidden scrollbar.
Updated: 10/1998
Contact: <URL: mailto:Jo...@LoVerso.Southborough.MA.US> (John Robert LoVerso)
What: Tk WhenIdle extension
Where: From the contact
Description: Provide the user access to Tk_DoWhenIdle from Tcl rather than
just from C. This gives the user the ability to tell Tk to
execute some code only when there is free time.
Updated:
Contact: <URL: mailto:kar...@mcs.anl.gov> (Edward L. Karrels)
What: Tk without X (beta)
Where: <URL: ftp://toe.cs.berkeley.edu/pub/multimedia/misc/tknx0.3.tar.Z>
Description: A version of Tk without the X dependent code. Allows the
construction of programs using send, after and a few of the
other non-X specific commands. Useful to use with Tcl-DP.
Updated:
Contact: <URL: mailto:bsm...@cs.cornel.edu> (Brian Smith)
What: Tk
Where: <URL: http://www.scriptics.com/>
<URL: http://cvs.scriptics.com/>
<URL: http://www.scriptics.com/resource/download/patches/>
<URL: ftp://ftp.scriptics.com/pub/tcl/tcl8_1/tk8.1.tar.gz>
<URL: ftp://ftp.scriptics.com/pub/tcl/tcl8_1/tk8.1.exe>
<URL: ftp://ftp.scriptics.com/pub/tcl/tcl8_0/tk8.0.5.tar.gz>
<URL: ftp://ftp.scriptics.com/pub/tcl/tcl8_0/tk8.05.exe>
<URL: ftp://ftp.scriptics.com/pub/tcl/mac/mactk8.0.5.sea.hqx>
<URL: ftp://ftp.scriptics.com/pub/tcl/misc/w32s130.exe>
<URL: ftp://ftp.scriptics.com/pub/tcl/misc/unz512xN.exe>
<URL: ftp://ftp.scriptics.com/pub/tcl/tcl8_0/vclibs80.zip>
<URL: http://www.cs.wisc.edu/%7Embirk/bc450rtl.zip>
<URL: ftp://info.service.rug.nl/networks/novell/netwire/novuser/11/bc450rtl.zip>
<URL: ftp://nic.switch.ch/mirror/novell/netwire/novuser/11/bc450rtl.zip>
<URL: ftp://nctuccca.edu.tw/vendors/Novell/netwire/novuser/11/bc450rtl.zip>
<URL: http://www.bj-ig.de/tcltk/flat.txt>
<URL: http://www.bj-ig.de/wtk/>
<URL: http://ftp.bj-ig.de/pub/tcltk/README.speedpatch>
<URL: http://ftp.bj-ig.de/pub/tcltk/>
<URL: ftp://ftp.visi.com/users/hawkeyd/X/tk8.0p2-to-qnx.txt>
<URL: http://www.cl.cam.ac.uk/%7Emgk25/ucs-fonts.html>
<URL: http://www.xraylith.wisc.edu/%7Ekhan/software/tcl>
Description: Tk is an X11 extension for Tcl. It provides
the means to write simple scripts to create and manipulate
X window system windows with the various manipulators available
in C libraries such as Motif.
Tk 8.1 is the latest release of Tk.
Tk 8 depends on the Tcl 8 package being installed.
Source or precompiled binaries for Windows (Win32s, Windows 95
or Windows NT) and Macintosh are available.
See <URL: http://www.infohaus.com/access/by-seller/Sun_Labs_TclTk_Shop/>
for details on how to purchase the binaries for Unix systems.
Leo Schubert's files at bj-ig create a faster Windows implementation.
There are versions for various releases of Tk 8.0.
The visi site's file is patches so Tk can compile under QNX/Watcom C.
The ucs-fonts page point to a fixed font which supports over 2800
ISO 10646-1 characters. There are supposedly other Unicode character
supporting fonts.
The xraylith site has patches for Tk so that it will build under
either Mingw (native windows 32 bit) or Cygwin (POSIX emulation
layer) environments using the GNU c compiler.
The Scriptics site has a directory where they are accumulating
patches for Tcl.
Updated: 05/1999
Contact: <URL: mailto:ous...@scriptics.com> (John Ousterhout)
<URL: mailto:l...@bj-ig.de> (Leo Schubert)
What: tkbusy
Where: From the user
Description: Tk procedure to disable widgets while an application is
busy.
Updated:
Contact: <URL: mailto:mi...@hightec.saarlink.de> (Michael Schumacher)
What: tkchess
Where: <URL: http://pine.cs.yale.edu:4201/tkChess/tkChess.html>
Description: tclX/tkX extension to support chess-oriented applications.
Provides support for displaying chessboards, manipulating chess
positions, server communications, etc.
Updated: 12/1996
Contact: <URL: mailto:asp...@cs.yale.edu> (Jim Aspnes)
What: tkDialogues
Where: <URL: http://starship.skyport.net/crew/fredrik/py14/tkdialogs.htm>
Description: Python 1.4 / Tkinter 1.63 package allowing
you to use native file dialogues and message boxes. Consists
of tkFileDialog, tkMessageBox, tkColorChooser,
tkCommonDialog.
Updated: 06/1997
Contact: <URL: mailto:fredri...@image.combitech.se> (Fredrik Lundh)
What: tkgetdir
Where: <URL: http://www.multimania.com/droche/tkgetdir/>
Description: File dialog which allows you to select files or directories.
Updated: 05/1999
Contact: <URL: mailto:ama...@lab.dit.upm.es> (Martin Barbero)
What: tkEntry secure modification
Where: <URL: ftp://ftp.efland.uu.net/pub/secure_tkEntry.patch>
Description: Patch to tkEntry so that it doesn't display text being
entered - useful for entry of passwords, etc.
Updated:
Contact: <URL: mailto:ga...@efland.UU.NET> (Gary Thomas)
What: tkFScale
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkFScale-1.4.tar.gz>
Description: Tk 3.3 Scale widget which uses floating-point values.
Updated: 10/1998
Contact: <URL: mailto:pau...@cs.anu.edu.au> (Paul Mackerras)
What: tkfvwm
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkfvwm0.5.tar.gz>
Description: A Tcl extension that enables the creation of fvwm modules
under Tcl/Tk.
Updated: 10/1998
Contact: <URL: mailto:and...@aravena.mic.cl> (Andres Aravena)
What: tkgcv
Where: <URL: http://www.informatik.uni-stuttgart.de/ipvr/swlab/sopra/tkgcv/tkgcv.html>
<URL: ftp://ftp.informatik.uni-stuttgart.de/pub/tkgcv/tkgcv-1.0.tar.gz>
Description: Tk 4.2 canvas widget which supports graph structures. Both
node and edge items can be defined. The items can be added or
removed from a graph, as well as moved. 4 layout
algorithms are supported (ISI, tree, random, and matrix).
Updated: 06/1997
Contact: <URL: mailto:Stefan.S...@informatik.uni-stuttgart.de> (Stefan Schreyjak)
What: tkgeomap
Where: <URL: http://www2.txcyber.com/%7Egcarri/programming/tkgeomap.html>
Description: Set ofXlib extensions to Tcl/Tk for drawing and interacting
with geographic maps.
Developed under Tcl 7.4/Tk 4.0 on Mach,SunOS and IRIX.
Updated: 06/1998
Contact: <URL: mailto:gca...@txcyber.com>
What: tkGLXwin
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkGLXwin-1.3.2.tar.gz>
<URL: ftp://media.mit.edu/pub/tkGLXwin-1.3.2.tar.Z>
Description: Tk 3.x Silicon Graphics Graphics Library widget interface.
Note there is an Xlib emulation of SGI's GL at
<URL: ftp://ftp.thp.Uni-Duisburg.DE/pub/source/X11/Ygl-3.1.tar.gz>.
Contact <URL: mailto:fr...@thp.Uni-Duisburg.DE> (Fred Hucht) for
details.
Updated: 10/1998
Contact: <URL: mailto:hal...@media.mit.edu> (Michael Halle)
What: tkgnuplot
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/graphics/tkgnuplot.1.09/tkgnuplot.1.09.tar.gz>
Description: A Tcl/Tk interface to the popular data plotting program.
Updated: 10/1998
Contact: <URL: mailto:clay...@cs.umn.edu> (Mark Claypool)
What: tkgraph
Where: <URL: ftp://ftp.ugcs.caltech.edu/pub/wart/tkgraph-1.0.tgz>
Description: Tk 4.2 graphical package - requires itcl, tclbin, and tkSticker.
Updated: 05/1998
Contact: <URL: mailto:wa...@ugcs.caltech.edu>
What: TkGS
Where: <URL: http://www.multimania.com/fbonnet/Tcl/TkGS/specs.htm>
Description: The design specifications for a graphic system that aims
to replace the current Xlib emulation layer for Windows and MacOS.
Updated: 05/1999
Contact: <URL: mailto:frederi...@ciril.fr> (Frederic BONNET)
What: TKHINote
Where: <URL: http://www.electricmemo.com/>
Description: First beta release for 32 bit Windows system. Uses the
Notes HiText C API to expose a subset of the Lotus Notes API to Tcl.
Assumes a sound knowledge of Notes 4.x. Allows Tcl programmer
to create, read, and modify Notes documents in an existing
database, search a Notes database using criteria or full text,
read view entries, create a server add in task, execute server
commands and run agents. Currently at version 0.9.
Updated: 01/1999
Contact: <URL: mailto:ma...@electricmemo.com> (M.Lawson)
What: tkImgFmtGFP
Where: <URL: http://www.uni-frankfurt.de/%7Efp/Tools/tkImgFmtGFP.html>
Description: Reformts a GIF image to eliminate NUL characters, leaving a
binary value that can be integrated into Tcl source and read from
a Tcl variable.
Updated:
Contact: <URL: mailto:f...@informatik.uni-frankfurt.de> (Frank Pilhofer)
What: tkInput
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkInput.tar.gz>
Description: A transparent input-only Tk widget.
Updated: 10/1998
Contact: <URL: mailto:m...@cray.com> (Mark G. Christenson)
What: tklayout
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tklayout-1.3.tar.gz>
Description: Tk 4.2 augmented canvas window type, allowing graph layout of
selected canvas items. Supports four styles of layout as well
as provides an edge item for laying edges between graph nodes.
Updated: 10/1998
Contact: <URL: mailto:tay...@ptolemy.arc.nasa.gov> (Will Taylor)
What: TkMegaWidget
Where: <URL: http://www.cimetrix.com/sven/tkmegawidget.html>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/TkMegaWidget3.6g.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/TkMegaWidget4.0b.tar.gz>
Description: Support new Tcl/Tk widgets allowing you to attach minor commands
and options to a widget, or even a private interpreter.
Version 4.0b is available from the WWW page.
Updated: 10/1998
Contact: <URL: mailto:sv...@cimetrix.com> (Sven Delmas)
What: TkMobal
Where: <URL: http://www.cimetrix.com/sven/tkmobal.html>
Description: TkMobal embeds Mobal functionality into a Tcl/Tk interface.
Mobal (see also "part04") is an environment for
incremental modelling.
Updated:
Contact: <URL: mailto:sv...@cimetrix.com> (Sven Delmas)
What: tkMovie
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkMovie-0.01A.tar.gz>
<URL: ftp://catless.ncl.ac.uk/pub/tkMovie-0.01A.tar.gz>
Description: A Tk 3.x extension which provides a widget to display
and manipulate mpeg video streams. See
<URL: http://www.ncl.ac.uk/%7En230659/tkMovie.html> for more details.
Updated: 10/1998
Contact: <URL: mailto:Ian.Ca...@newcastle.ac.uk> (Ian Campbell)
What: Tkmsmail
Where: <URL: http://www.du.edu/%7Emschwart/>
Description: This extension enables MAPI and cmc interfaces, allowing a
Tcl program to send mail in a Windows environment.
For Tk 4.1, 4.2, 9.0b[12].
Updated: 09/1997
Contact: <URL: mailto:msch...@nyx.net>
What: Tkmswin
Where: <URL: http://www.du.edu/%7Emschwart/>
Description: This tk extension provides support for raw printing, Windows
executtion, profiles and registry access, and emulation of
several popular Unix commands. Different DLLs for Windows 3.11
and Windows 95/NT are provided.
For Tk 4.1, 4.2, 9.0b[12].
Updated: 09/1997
Contact: <URL: mailto:msch...@nyx.net>
What: Tkoglx
Where: <URL: ftp://linc.cis.upenn.edu/pub/ioi/tkoglx.tar.gz>
<URL: ftp://ftp.cs.princeton.edu/pub/people/dwallach/tkoglx-1.1.tar.gz>
Description: Experimental extension to support a small subset of
Open GL. Use tkGLX if you need everything.
The one from princeton supports Tk 4.0 and supports all possible
visuals available from OpenGL.
Updated:
Contact: <URL: mailto:dwal...@cs.princeton.edu> (Dan Wallach)
What: TkPanel
Where: <URL: http://homepages.nildram.co.uk/%7Egpryde/tkpanel.html>
Description: Tcl/Tk package to create simple parameter setting GUIs quickly.
Updated: 06/1998
Contact: <URL: mailto:gpr...@nildram.co.uk> (Gordon Pryde)
What: Tkperldb
Where: <URL: ftp://perl.com/pub/perl/ext/Tk/Tkperldb-a1.tar.gz>
Description: A perl/Tk extension for debugging.
Updated:
Contact: Unknown
What: tkpiechart
Where: <URL: http://www.multimania.com/jfontain/tkpiechart-5.3.tar.gz>
Description: Object oriented Tk application to allow one to build pie
charts. Developed with Tk 8.x and the Netscape plug-in 2.0,
on Linux and Windows (and should work in the plugin on other
platforms as well).
Includes stooop, the Tcl source based Object Oriented environment.
Updated: 05/1999
Contact: <URL: mailto:jfon...@multimania.com> (Jean-Luc Fontaine)
What: TkPlotCanvas
Where: <URL: http://starship.skyport.net/crew/hinsen/TkPlotCanvas.py>
Description: Tk data plotting widget for Python.
Updated: 08/1998
Contact: <URL: mailto:hin...@cnrs-orleans.fr> (Konrad Hinsen)
What: Tkpvm
Where: <URL: http://www.cogsci.kun.nl/tkpvm/welcome.html>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkpvm1.1.tar.gz>
<URL: http://www.netlib.org/pvm3/pvm3.3.11.tar.gz>
<URL: http://www.epm.ornl.gov/pvm/>.
Description: An interface between a parallel virtual machine library
and Tk/Tcl. Treats a number of machines as if they were really a
single machine. Also has an enhanced capability to communicate
between processes. Each process in the virtual machine communicates
through a pvm-channel based send command rather than Tk's X11
based send command. Supported only on Tcl 7.6plus (or Itcl 2.1),
Tk 4.2plus, and PVM 3.3.x.
Tkpvm does not yet work with Tcl 8.0 or PVM3.4.
Updated: 10/1998
Contact: <URL: mailto:Jan.Ni...@cmg.nl> (Jan Nijtmans)
What: TkReplay
Where: <URL: ftp://ftp.cs.unm.edu/pub/crowley/replay/TkReplay1.1.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/TkReplay1.0b1.tar.gz>
Description: Provides a Tk record and replay facility for your Tk program.
Adds a WarpPointer command as well.
See <URL: http://www.cs.unm.edu/%7Ecrowley/> for more detail.
Updated: 10/1998
Contact: <URL: mailto:cro...@cs.unm.edu> (Charlie Crowley)
What: tkReport
Where: <URL: http://www.fdml.com/iplaw/code.html>
Description: A Tcl 7.4 extension to support generation of text
printed reports from a Tcl program. Reports are output
in PostScript. Features include structured page layout,
header, footer, and page number support, text justification,
line positioning commands, and graphical line drawing operations.
Updated:
Contact: <URL: mailto:g...@fdml.com> (Gerald B. Rosenberg)
What: tkScale modifications
Where: From the contact
Description: Modifications to tkScale so that command is not executed
until ButtonRelease, allow an optional list of labels to use
for values, and add a single step click button.
Updated:
Contact: <URL: mailto:ca...@acd.ucar.edu> (John Caron)
What: tkScaleButtonDown replacement
Where: From the contact
Description: Tk 4.0 procedure which allows you to make scales which position
to the number where you click.
Updated:
Contact: <URL: mailto:ma...@usai.asiainfo.com> (Mark A Harrison)
What: TkSM
Where: <URL: http://www.isr.umd.edu/%7Eihsu/tksm.html>
<URL: http://www.isr.umd.edu/%7Eihsu/tksm1.3.tar.gz>
Description: A Mesa/OpenGL 3D modeling widget extension for Tcl 7.[45]/Tk.
This provides no direct access to OpenGl routines.
Includes VRML support, line and point models, material and
normal bindings on a per-vertex basis.
For more detail, as well as fixes, see the introduction at
<URL: http://www.isr.umd.edu/%7Eihsu/tksm.html>.
Updated: 07/1997
Contact: <URL: mailto:ih...@eng.umd.edu> (Irving Hsu)
What: Tkspline
Where: <URL: http://www.tcltk.com/ftp/ellson/Tkspline0.1.tar.gz>
Description: Additional smoothing method for the canvas widget.
Hooks into Jan Nijtman's dash patch hooks.
Updated: 10/1997
Contact: <URL: mailto:ell...@lucent.com> (John Ellson)
What: TkSteal
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/TkSteal4.0c.tar.gz>
Description: Package to allow embedding of external applications
(like emacs, ghostscript, xterm, etc.) into a Tk widget
without changing the application. Replaces TkEmacs.
Updated: 12/1998
Contact: <URL: mailto:tke...@cs.tu-berlin.de>
What: TkSTEP
Where: <URL: http://www.inf.ufrgs.br/%7Ekojima/tkstep.html>
<URL: http://touchwood.ee.uts.edu.au/TkSTEP/TkSTEP.html>
<URL: ftp://touchwood.ee.uts.edu.au/pub/TkSTEP/wishstep8.0>
<URL: ftp://touchwood.ee.uts.edu.au/pub/TkSTEP/tkstep8.0.4-1.tar.gz>
Description: A set of replacement files to Tk which makes its widgets look
like NeXTSTEP. The version based on Tcl/Tk 8.0, jpeg 6a,
tiff 3.4 and xpm 3.4j is available. Drag and drop for all
data types using OffiX v1.0 is also supported.
Updated: 05/1999
Contact: <URL: mailto:koj...@inf.ufrgs.br> (Alfredo K. Kojima)
What: tkTable - Tk table widget (Hobbs)
Where: <URL: http://www.purl.org/net/hobbs/tcl/capp/>
<URL: http://www.hobbs.wservice.com/tcl/capp/>
Description: Editable 2D table/matrix widget.
Tag styles for multiple fonts, colors, etc.
It is a complex blend of the Tk entry, listbox, and text widgets.
Has embedded window support, multi-line cell text support.
This is based on the Ellson/King tkTable available earlier.
Requires Tk 8.x or newer and a C compiler.
Supports all Unix Tcl/Tk variants as well as Windows and
Macintosh.
A precompiled Tk 8.1a2 DLL is included in tkTable 2.0.
Version 2.4 now available, with row,column spanning.
Updated: 05/1999
Contact: <URL: mailto:jeff....@acm.org> (Jeffrey Hobbs)
What: TkTag
Where: <URL: http://www.grapevine.net/%7Eweasel/>
<URL: http://www.grapevine.net/%7Eweasel/TkTag-1.0.tar.gz>
Description: perl/Tk applicationf or editing and modifying ID3 tags in
an MP3 file. Includes ability to construct tags and to rename
files based on tag fields.
Updated: 05/1999
Contact: <URL: mailto:wea...@grapevine.net>
What: tkText (Tk 1.3 compatible - Christenson)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkText.shar.gz>
Description: A Tk 1.3 tkText text widget
Updated: 10/1998
Contact: <URL: mailto:m...@cray.com> (M. G. Christenson)
What: tkText (Tk 1.3 compatible - Cole)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkText-inst.tar.gz>
Description: A Tk 1.3 tkText text widget and installation patches
Updated: 10/1998
Contact: <URL: mailto:d...@ssds.com> (Derrick C. Cole)
What: tkText (Tk 2.0 compatible)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkText-2.0.tar.gz>
Description: A Tk 2.0 tkText text widget
Updated: 10/1998
Contact: <URL: mailto:m...@cray.com> (M. G. Christenson)
What: tkText (Tk 2.0/4.0 compatible - Raines)
Where: <URL: ftp://ftp.slac.stanford.edu/software/TkMail/tkText-0.2.tar.gz>
<URL: ftp://ftp.slac.stanford.edu/software/TkMail/tkBindExt-1.0beta1.tar.gz>
Description: A tkText text widget with many EMACS-like bindings such
as multi-level undo with tags, argument keys, hard auto-filling
and paragraph filling, a mark ring, multi-level kill buffer
and xterm-like mouse bindings.
tkBindEnhanced includes many enhanced bindings for text and
entry widgets for Tk 4.x. These include multi-level undo that
handles tags (but no embedded windows yet), hard auto-filling,
multi-level kill buffer, xterm-like mouse bindings, a mark ring,
incremental and dialog search, rectangle editing, and an emacs-like
minibuffer. See also
<URL: http://www.slac.stanford.edu/%7Eraines/emacs.list> for a
complete listing of what bindings exist.
Updated: 09/1996
Contact: <URL: mailto:rai...@slac.stanford.edu> (Paul Raines)
What: TkTextMatrix
Where: <URL: http://ftp.austintx.net/users/jatucker/TkTextmatrix/default.htm>
<URL: http://ftp.austintx.net/users/jatucker/TkTextmatrix/faq.htm>
Description: a Tk spreadsheet canvas widget, written in C++, which manipulates
rows and columns faster than the standard Tk canvas widget.
Includes C++ widget library useful when writing your own Tk widgets
in C++. Uses STL for its object collections.
Updated: 03/1998
Contact: <URL: mailto:jatu...@austin.dsccc.com>
What: TkTrans
Where: <URL: http://www.sys.uea.ac.uk/%7Efuzz/tktrans/default.html>
Description: TkTrans is an Tcl/Tk extension that allows Tk to create true
non-rectangular toplevel windows and widgets using any Tk image.
Updated: 05/1999
Contact: <URL: mailto:fu...@sys.uea.ac.uk> (Farzad Pezeshkpour)
What: TkVSform
Where: <URL: ftp://ftp.cirque.com/pub/TclVS/TkVSform-1.0b1.tar.gz> ???
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/TkVSform-1.0b1.tar.gz>
Description: A Tk 4.[01] based forms generation package that overcomes much
of Tk's complexities and inconsistencies. All widget names,
geometry management, and window manager interaction handled
automatically by the package. Depends on Tk 4.[01].
See <URL: http://www.cirque.com/tclvs.html> for further details.
Updated: 10/1998
Contact: <URL: mailto:ste...@indra.com> (Steven B. Wahl) ???
What: Tkwav
Where: <URL: http://www-dse.doc.ic.ac.uk/%7Enp2/software/>
Description: Dynamically loaded extension for Windows 95/NT and
Tcl/Tk 8.x, providing asynchronous audio playback using DirectX.
Includes the Microsoft C++ runtime DLL that is required.
Updated: 09/1998
Contact: <URL: mailto:n...@doc.ic.ac.uk> (Nat Pryce)
What: TkWindow access
Where: From the contact
Description: Trivial function to get at the Tk_Window of an event.
Updated:
Contact: <URL: mailto:Nick.Ing...@tiuk.ti.com> (Nick Ing-Simmons)
What: Tk X11 support code
Where: <URL: http://www.ragnet.demon.co.uk/>
Description: Contact has several extensions. One provides Xt like
resource management from Tk. Another decodes X11 events from
bindings. Yet another deals with double clicking by
inserting special bindings into bindtags.
Updated: 0e/1999
Contact: <URL: mailto:dm...@ragnet.demon.co.uk> (Duncan Barclay)
What: TMath
Where: <URL: http://www.ece.utexas.edu/%7Ebevans/projects/tmath.html>
<URL: http://ptolemy.eecs.berkeley.edu/tmath.html>
<URL: ftp://ptolemy.eecs.berkeley.edu/pub/misc/tmath/tmath0.1/>
<URL: http://www.mathworks.com/>
<URL: http://www.wolfram.com/>
<URL: http://ptolemy.eecs.berkeley.edu/>
Description: An extension to Tcl that allows Tcl to control
MATLAB and Mathematica processes and to evaluate MATLAB and
Mathematica commands, either through scripts or interactive
sessions. TMath does not use pipes, but instead the MATLAB
Engine interface and the Mathematica MathLink protocol.
Updated: 07/1997
Contact: <URL: mailto:b...@eecs.berkeley.edu> (Brian L. Evans, Ph.D.)
What: TOCX
Where: <URL: http://www.cs.cornell.edu/Info/Projects/zeno/>
Description: An OCX extension for Tcl/Tk, allowing the user to load and
script OCX and ActiveX controls, including the ability to
call methods, modify properties and handle events.
Updated: 04/1997
Contact: <URL: mailto:cks...@cs.cornell.edu> (Lawrence Suen)
What: Togl
Where: <URL: http://www.mesa3d.org/brianp/Togl.html>
<URL: http://www.ssec.wisc.edu/%7Ebrianp/Togl.html>
<URL: http://www.cs.unm.edu/%7Ebederson/Togl.html>
<URL: http://www.informatik.uni-rostock.de/%7Erschultz/togl.html>
<URL: ftp://iris.ssec.wisc.edu/pub/misc/Togl-1.5.tar.gz>
<URL: ftp://iris.ssec.wisc.edu/pub/Mesa/misc/Togl-1.4.tar.gz>
<URL: http://www.ssec.wisc.edu/%7Ebrianp/Mesa.html>
Description: Togl allows OpenGL or Mesa to render graphics into a special
Tk canvas. It is based on Ben Bederson's OGLTK widget, but adds
color-index mode support, support for requesting stencil, accumulation
alpha buffers, etc., multiple OpenGL drawing widgets, and OpenGL
extension testing.
Updated: 05/1999
Contact: <URL: mailto:bri...@ssec.wisc.edu> (Brian Paul)
What: Tomahawk
Where: <URL: http://www.maui.net/%7Edavygrvy/tomahawk/>
Description: Multithreaded Tcl extension for Internet Relay Chat ready
for beta testing. A mailing list is available. Contact
<URL: mailto: majo...@dunce.vecdev.com> sending a
"subscribe dev" in the body of the message.
Updated: 05/1999
Contact: <URL: mailto:davy...@bigfoot.com> (David Gravereaux)
What: Tooltalk interface mods (Boyer)
Where: From the contact
Description: Set of patches to toocl-1.4 so that it works with Tcl 7.3.
Updated:
Contact: <URL: mailto:pdb...@c3i.saic.com> (Paul D. Boyer)
What: Tooltalk interface mods (Wette)
Where: From the contact
Description: Set of diffs to get toocl to work under Tcl 7.
Updated:
Contact: <URL: mailto:matthew...@jpl.nasa.gov> (Matt Wette)
What: Tooltalk interface
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/toocl-1.11.tar.gz>
<URL: ftp://koala.inria.fr/pub/toocl.tar.gz>
<URL: ftp://ftp.x.org/contrib/libraries/toocl-1.11.tar.gz>
Description: A Tcl/Tk interface to Tooltalk based on Tcl 7.4
and Tk 4.0.
Updated: 10/1998
Contact: <URL: mailto:be...@sophia.inria.fr> (Cedric Beust)
What: ToolTips
Where: From the contact
Description: Provides a way to allow one to associate Microsoft-like tooltips
to icons in a Tk application.
Updated:
Contact: <URL: mailto:pdb...@c3i.saic.com> (Paul Boyer )
What: Topaz
Where: <URL: http://www.pythonware.com/secretlabs/topaz.htm>
Description: Subset of Python's Tkinter 8.0 for Windows 95/NT.
Intended to have easier installation (with smaller footprint)
and better performance at a loss of Tcl. Currently in
alpha testing. To become a commercial product.
Updated: 10/1997
Contact: <URL: mailto:in...@pythonware.com>
What: topmost
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/topmost-1.0.tar.gz>
Description: Topmost is a Windows only extension to force a toplevel on
top of all others on a display. To find it, go to the URL above
and search for topmost.
Updated: 10/1998
Contact: <URL: mailto:j...@research.canon.com.au> (John Rosauer)
What: Trace Semantics
Where: <URL: ftp://ginsberg.cs.berkeley.edu/pub/asah/dmt/dmt-0.4.tar.gz>
Description: tclDMT is an improved set of trace semantics, as documented
in a paper presented at the Tcl 95 workshop. To see more
info, see
<URL: http://ginsberg.cs.berkeley.edu/%7Easah/html/dmt-0.4.html>.
Requires Tcl 7.4.
Updated:
Contact: <URL: mailto:as...@cs.berkeley.edu> (Adam Sah)
What: transient window creation support
Where: From the contact
Description: Tk procedures for creating simple transient top-level windows.
Updated:
Contact: <URL: mailto:ken...@dssv01.crd.ge.com> (Kevin B. Kenny)
What: transpose elements within a list of lists
Where: From the contact
Description: A pure Tcl (slow) script that takes a Tcl list of lists where
the number of elements are monotonically non-increasing and
transposes the elements.
Updated:
Contact: <URL: mailto:ken...@carla.crd.ge.com> (Kevin B. Kenny)
What: Tree Objects
Where: <URL: http://www.msen.com/%7Eclif/treeNobj.html>
Description: Updated version of Tcl based Tree data object discussed
within Clif's book on Tcl programming.
Updated: 05/1999
Contact: <URL: mailto:cl...@cflynt.com>
What: Tree Table
Where: <URL: ftp://archive.cis.ohio-state.edu/pub/tknews/treetable.tar.gz>
Description: C code to link into your interpreter which allows you to
display n-ary trees in a tabular hierarchical form.
Updated:
Contact: <URL: mailto:m...@cis.ohio-state.edu> (Michael Moore)
What: Turndial widget
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkTurndial-1.08.tar.gz>
<URL: ftp://redhook.llnl.gov/pub/visu/>
Description: A Tk 4 turndial widget (circular knob with mark on
it that can be rotated to set a value). A beta version
ported to Tk4.1 can be found on redhook.
Updated: 10/1998
Contact: <URL: mailto:beij...@rulhm1.leidenuniv.nl> (Marco Beijersbergen)
<URL: mailto:bos...@redhook.llnl.gov> (Pierre-Louis Bossart)
What: turtle graphics
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/unknown/TkTurtle-1.0.shar.gz>
Description: Extended Tcl/Tk simple Logo-like turtle graphics package.
Updated: 10/1998
Contact: <URL: mailto:k...@comp.vuw.ac.nz> (R James Noble)
What: Tuxedo extension
Where: From the contact
Description: SWIG based wrapper for some of the BEA Tuxedo library functions
under Unix, so that Tcl/Tk scripts can control and monitor the
Tuxedo environment via its MIB.
Updated: 05/1999
Contact: <URL: mailto:rjmc...@zdnetmail.com>
What: TWO - Tcl With Objects
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclwobjects1.tar.Z>
Description: Tcl-based simple objects. Instance variables are accessed
just like local variables.
Updated: 10/1998
Contact: <URL: mailto:agi...@cuug.ab.ca> (Andrew Ginter)
What: TxRx
Where: <URL: http://www.cs.sunsyb.edu/%7Ecristian/txrx.html>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/net/txrx1.0/txrx1.0.tar.gz>
Description: Dynamically loadable package that enables Tcl programs to
call or service Remote Procedure Calls (RPC). Complies with
RFC 1831. This helps in the development of distributed applications
compatible with ONC RPC. With TxRX, it becomes possible to
write a WebNFS client and server in Tcl.
Updated: 10/1998
Contact: <URL: mailto:cris...@cs.sunysb.edu> (Cristian Mata)
What: UAE
Where: <URL: http://www.schokola.de/%7Estepan/uae>
Description: Unix Amiga Emulator, which uses Tcl 7.4/Tk 4.0 to provide
a control panel. Requires the user to own a Kickstart ROM image.
UAE has been ported to MS-DOS, Macintosh, BeBox and NeXTStep.
Note that apparently the URL, and perhaps the email address,
listed here are no longer available.
Updated: 05/1997
Contact: <URL: mailto:cr...@pool.informatik.rwth-aachen.de> (Bernd Schmidt)
What: UITools
Where: <URL: http://www.dnaco.net/%7Emchapman/>
Description: A set of composite widgets to simplify construction of
Python/Tkinter applications. Offers modal/nonmodal dialogs,
cursor management, and simple scheme for constructioning menus,
among other things.
Updated: 04/1997
Contact: <URL: mailto:mcha...@dnaco.net> (Mitch Chapman)
What: uncgi
Where: From the contact
Description: Tcl procedure to parse the CGI form data.
Updated:
Contact: <URL: mailto:L...@demailly.com> (Laurent Demailly)
What: Unix-domain sockets
Where: <URL: http://utcc.utoronto.ca/pkern/tcl-socket>
Description: primitive attempt to enhance tcl socket command to
use both unix domain (filename) as well as network sockets.
Updated: 07/1998
Contact: <URL: mailto:pk...@utcc.utoronto.ca> (Paul Kern)
What: uparrow
Where: <URL: http://www.aist.go.jp/NIBH/%7Etomh/uparrow.tar.gz>
Description: Extension to provide line editing, command completion,
history, and multiline input.
The current version is at 0.6.
Updated: 06/1998
Contact: <URL: mailto:to...@nibh.go.jp>
What: upvar bug fix
Where: From the contact
Description: Contact has developed fixes for the documented upvar bug
as described in the man page, as well as a bug inside a trace
callback proc and EnvTracePRoc. Contact also has a modification
which adds an alias option to info to enable a Tcl script
to determine the name of the real variable an upvar'd variable
references.
Updated: 07/1997
Contact: <URL: mailto:pdu...@hursley.ibm.com> (Paul Duffin)
What: user event package
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/uevent-0.95.tar.gz>
Description: Implement user generated events in Tk, which allow one to
do event driven programming separate from X events.
Updated: 10/1998
Contact: <URL: mailto:mha...@media.mit.edu> (Michael Halle)
What: User preference management
Where: <URL: http://www.geocities.com/SiliconValley/Vista/5567/tcl.html#prefs>
Description: Tcl based package to manage hierarchical preferences,
cross platform, style templates substyles, and both input and output
of preferences.
Updated: 07/1998
Contact: <URL: mailto:Eric.G...@sdrc.com>
What: UUDeview wrappers
Where: <URL: http://www.uni-frankfurt.de/%7E/uudeview/>
Description: Tcl wrapper functions for decoding various encoded formats.
Updated: 09/1996
Contact: <URL: mailto:f...@rbi.informatik.uni-frankfurt.de> (Frank Pilhofer)
What: uuid
Where: <URL: http://www-dse.doc.ic.ac.uk/%7Enp2/software/>
Description: Windows Tcl 8.0 extension that allocates universally unique
identifiers.
Updated: 06/1998
Contact: <URL: mailto:n...@doc.ic.ac.uk> (Nat Pryce)
What: UW Skyblue software interface
Where: From the contact
Description: Interface from itc 1.5/Tcl 7.3/Tk 3.6 and the UW Skyblue
constraint engine.
Updated:
Contact: <URL: mailto:ro...@radguard.co.il> (Rony Shapiro)
What: validate
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/validate.shar.gz>
Description: example of using bindings to validate entry widget data.
Updated: 10/1998
Contact: <URL: mailto:vana...@ncar.ucar.edu> (Joe VanAndel)
What: varframe
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/varframe.tar.gz>
Description: Tcl 6.4 extension to provide variable environment language-visible
objects (user defined call frames) within Tcl.
Updated: 10/1998
Contact: <URL: mailto:cima...@montage.com> (Cimarron Taylor) ???
What: variable argument process
Where: From the contact
Description: Tcl procedure (args) to make handling variable
number of procdure arguments and keywords easier to process.
Updated:
Contact: <URL: mailto:gan...@Csli.Stanford.EDU> (Juergen Wagner)
What: vector
Where: From the contact
Description: C code to add a vector command, which associates a C double
array with a Tcl array, enforcing itneger indices and floating point
values.
Updated:
Contact: <URL: mailto:sani....@att.com> (Sani R. Nassif)
What: vertical text writing
Where: From the contact
Description: C code to add a rotateText command, which displays rotated text
in a bitmap.
Updated:
Contact: <URL: mailto:weis...@gogo.gte.com> (Mark Weissman)
What: VGA extension
Where: From the contact
Description: SVGAlib extension for Tcl.
Updated: 11/1997
Contact: <URL: mailto:sla...@dial126.radiks.net> (Steve Larsen )
What: virtual listbox
Where: From the contact
Description: This is a derivative of tkListbox.c which implements the
Tk vlistbox command. With it, one can maintain a small cache of
in memory items, with the rest maintained on a disk file.
It does not currently support multiple selection.
Updated:
Contact: <URL: mailto:gr...@accessware.com> (Greg Goodman)
What: visu
Where: <URL: ftp://srsuna.shlrc.mq.edu.au/pub/tcl/visu-2.0.tar.gz>
<URL: http://www.geol.ku.dk/zhou/visu-2.1/>
<URL: ftp://ftp.neosoft.com/languages/tcl/alcatel/extensions/visu-1.0c.tar.gz>
<URL: ftp://redhook.llnl.gov/pub/visu/tutorial/tutorial.html>.
<URL: ftp://redhook.llnl.gov/pub/visu/visu-2.0.tar.gz>
<URL: ftp://redhook.llnl.gov/pub/visu/visu_images.tar.gz>
Description: A Tk 4.[01] Unix image widget geared to 2D gray-scale images.
The initial version of this package was by Bossart.
Supports graphical formats of GIF, KHOROS, PPM, Sun Raster, VIEW.
Has support for semi-transparent overlays, various data formats
various filtering and segmentation tools, etc. More doc is available.
Currently works with Unix/X with hopes to get it ported to
Windows and Macintosh in upcoming months.
The version of visu at geol is an extended version by
Shaohua Zhou. This version adds raw data
visualization in GMT grd, netCDF NCSA HDF,
ASCII text or raw binary data formats. It also
adds distance calculation, profiling, region
extraction, various color table displays, interactive
shared relief, 3D perspective surface plotting,
filtering, pseduo gravity, Postscript output saving, and
overlaying of boundaries.
Updated: 08/1997
Contact: <URL: mailto:bos...@redhook.llnl.gov> (Pierre-Louis Bossart)
<URL: mailto:st...@srsuna.shlrc.mq.edu.au> (Steve Cassidy>
<URL: mailto:zh...@seis.geol.ku.dk> (Shaohua Zhou)
What: Visual Tcl
Where: <URL: http://www.sco.com/products/vtcl/vtcl.html>
Description: A MultiPlatform port of SCO Visual Tcl 1.20a. Extends the
Tcl 7.3/tclX 7.3/Tcl 7.6 environment with commands to support Motif 1.2.
Note that this approach even provides the possibility of
displaying your application on a character based display.
The cross platform distributions were originally
missing critical .o files necessary to create a new interpreter.
Recently this has begun to be corrected. SCO is working on a new
version based on Tcl/tclX 7.6.
Updated: 05/1998
Contact: <URL: mailto:ho...@sco.com> (Mike Hopkirk)
What: Visualization Toolkit
Where: <URL: http://www.cs.rpi.edu/%7Emartink/>
<URL: http://www.kitware.com/vtk.html>
<URL: http://www.acns.com/%7Evtk/>
<URL: http://www.kitware.com/vtkhtml/vtkData/subscribe.html>
<URL: http://www.hds.utc.fr/%7Ebarre/vtk/>
Description: An object-oriented 3D visualization system
written in C++ with full bindings for Tcl/Tk, Java and Python.
It has rendering support for OpenGL, Starbase, GL, XGL, and X.
It will run on UNIX, Windows96 and WindowsNT.
This is the code from the Prentice Hall book
"The Visualization Toolkit, an Object-Oriented Approach to 3D
Graphics" (ISBN 013199837-4). Version 2.0 beta is currently
available.
Updated: 05/1999
Contact: <URL: mailto:mar...@cs.rpi.edu> (Kenneth M Martin)
What: voice modem extension
Where: <URL: http://www.netrunner.net/%7Emersan/tel/tcltk_doc/>
Description: Provide Tcl interface to multi-threaded C++ voice modem
API.
Updated: 09/1997
Contact: <URL: mailto:mer...@netrunner.net>
What: VROOM binding
Where: From the contact
Description: The Volume Rendering using Object-Oriented Methods
project is a C++ class library aimed at multi-modal visualization.
The Tcl/Tk bindings for the package (TclVroom) are in development.
For more information see <URL: http://www.cv.ruu.nl/>.
Updated:
Contact: <URL: mailto:ka...@cv.ruu.nl> (Karel Zuiderveld)
What: VSTcl
Where: <URL: http://vs.sme.co.jp/vstcl/>
Description: A Tcl extension to VRML (Virtual Reality Markup Language)
behavior scripting for Cyber Passage, the SONY enhanced VRML browser.
Updated: 12/1996
Contact: <URL: mailto:vstcl-...@sme.co.jp>
What: VUW widgets
Where: <URL: ftp://ftp.ucolick.org/pub/src/UCOSYB/vu_tk41.gz>
<URL: ftp://ftp.ucolick.org/pub/src/UCODB/VUmeters.tar.Z>
<URL: ftp://ftphost.comp.vuw.ac.nz/pub/languages/tcl/vuw-widgets-1.1.tar.gz>
<URL: ftp://ftp.cs.tu-berlin.de/pub/tcl/local/misc/vuw_meters_widgets.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/VU-widgets.tar.gz>
<URL: http://www.purl.org/net/hobbs/tcl/capp/>
Description: Tk bargraph, dial, pie, strip chart widgets written by some
folk in Australia. Steve ported the widgets to Tcl/Tk 3.6.
The code was been inherited by De Clark who has ported them
to Tk 4.[12]. The contact indicates that the code should work with
Tk 8. A one time port of the dial, knob, pie, strip, and
bar chart widgets to Tk 8.x Windows/Unix was made by Jeffrey Hobbs.
Updated: 11/1998
Contact: <URL: mailto:sys...@devetir.qld.gov.au> (Steve Hocking)
<URL: mailto:d...@ucolick.org> (De Clarke)
<URL: mailto:jeff.hobbs at acm.org>
What: vwtable
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/vwtable-0.6.tar.gz>
Description: A table widget
Updated: 10/1998
Contact: <URL: mailto:sha...@apricot.com> (Aaron Jackson)
What: Wagner extensions
Where: <URL: http://www.ice.ru/%7Evitus/works/tcl.html>
Description: Series of Tcl extensions. Includes an interface to syslog,
Cyrillic recoding, plain DBF reading, CSV file handling, tcl split
procedure that works like perl's split,
command line option parsing (Tk getopt like), and conversion of
nroff output into text chunks.
Updated: 06/1998
Contact: <URL: mailto:vi...@fe.msk.ru> (Victor Wagner)
What: wais-www
Where: <URL: ftp://ce-toolkit.crd.ge.com/pub/tcl/wais-www.tar.gz>
Description: Simple interface facilitating use of WAIS (freeWAIS-sf)
search engine for entire WWW site. Basic output format, limit
sources and scripts to build sample datagbase. Requires dynamic
loading libraries, url2tcl and tcl-www.
Updated: 08/1998
Contact: Unknown
What: waitbox
Where: From the contact
Description: A simple Tk 'widget' which displays a dialog to wait until
a process is complete.
Updated:
Contact: <URL: mailto:lab...@grx1.bio.bnl.gov> (Richard S. Labarca)
What: warp (Fine)
Where: From the contact
Description: Tk warp command to move the mouse point to specific locations.
Updated:
Contact: <URL: mailto:fi...@cis.ohio-state.edu> (Thomas A Fine)
What: warp (Goldberg)
Where: From the contact
Description: C code to link into Tk to add a WarpPointer command to move
the mouse to a particular screen position in a widget.
Updated:
Contact: <URL: mailto:ja...@iwl.net> (Jay Goldberg)
What: warp (Hobbs)
Where: From the contact
Description: Tk dynamically loadable command to move the mouse to
a particular screen position in a widget.
Updated: 11/1996
Contact: <URL: mailto:jeff....@acm.org> (Jeffrey Hobbs)
What: Wcb
Where: <URL: http://www.nemethi.de/>
Description: Tcl/Tk 8.x script library which provides solutions for
restricting the set of characters that can be entered into
an entry or text widgets, manipulate the input characters
before inserting into the widget, changing the color, fonts, etc.
of the input characters, defining commands to be invoked when
selecting a listbox element, and disabling items of a listbox.
Currently at version 1.2.
Updated: 04/1999
Contact: <URL: mailto:Csaba....@t-online.de> (Csaba Nemethi)
What: WebWiseTclTk
Where: <URL: http://www.cbl.ncsu.edu/software/WebWiseTclTk>
<URL: http://www.cbl.ncsu.edu/software/WebWiseTclTk/WebWiseTclTk-1.02b.tar.gz>
<URL: http://www.cbl.ncsu.edu/software/WebWiseTclTk/WebWiseTclTk-Demos.html>
<URL: http://www.cbl.ncsu.edu/publications/#1998-TR@CBL-02-Lavana>
<URL: http://www.cbl.ncsu.edu/publications/#1998-TR@CBL-03-Lavana>
Description: Enhancement to Safe Tcl and Tk without compromise to security.
Redefines the auto_load mechanism so that it can find packages
anywhere on the WWW. It also introduces a richer Tk feature set.
Written entirely in Safe Tcl/Tk and uses the home policy.
Updated: 11/1998
Contact: <URL: mailto:soft...@cbl.ncsu.edu>
What: Widget Maker procedures
Where: <URL: http://www.skillshare.com/skillshare/dr/tcl/resuse/wmakr.html>
Description: Tutorial and sample code describing guidelines for
writing procedures which build widgets which can then be
passed to each other to create complex windows. The path above
is a summary page which then links to a series of other
web pages which describe procedures used to write widget makers,
detailed describes of the procedures, examples of their use, etc.
Updated: 02/1997
Contact: <URL: mailto:jazi...@acm.org> (J. Adrian Zimmer)
What: widget2ps
Where: From the contact
Description: Walk a widget tree and query text carrying widgets for
their positions and contents. Output the resulting PostScript
to either a string or a file.
Updated:
Contact: <URL: mailto:prz...@rrdstrad.nist.gov> (przemek klosowski)
What: widgetTree
Where: From the contact
Description: Provide the ability to describe a tree of widgets to ease
creation, etc. Also includes matrix, a widget which supports a two
dimensional plane of widgets or widget trees.
Updated:
Contact: <URL: mailto:sa...@sra.co.jp> (Hiroshi Sakoh)
What: Win32 Tcl and Tk patches
Where: <URL: http://www.jessikat.demon.co.uk/>
Description: A variety of patches to Tcl and Tk for Win32s.
There are patches for wm activate bug, memory debug support,
listbox justify, cursor, panics, and tkCanvWind. Also on this
page are patches and ports of a variety of extensions and
applications such as DDE, tclStruct, BLT, otcl and a clock
application. Tiled widgets problematic, bgexec/busy not
working, drag&drop ok with dde. Also a small balloonHelp
package is available here as well. Rotating text didn't make
it, nor did drag and drop. Also find a general dll
caller for the Intel win32 platform which creates a namespace
called dll containing the dll routines that can be called.
Contact tested with VC++ 6.0 and Tcl 8.0.4. It relies on the
way MSC 4.0. Site also has a crypt dll.
Updated: 04/1998
Contact: <URL: mailto:ro...@jessikat.demon.co.uk>
What: wincr
Where: From the contact
Description: A Tcl 'word' increment command - increment string 'aa' to
'ab', 'ac', etc.
Updated:
Contact: <URL: mailto:bb...@friday.com> (Bill Bumgarner)
What: window manager raise command (Abbott)
Where: From the contact
Description: Raise a window to the top of a stack.
Updated:
Contact: <URL: mailto:ka...@EDRC.CMU.EDU> (Kirk Abbott)
What: window manager raise command (Chaffee)
Where: From the contact
Description: Small mod to tkWm to add a raise subcommand, used to raise
specific windows.
Updated:
Contact: <URL: mailto:cha...@cs.berkeley.edu> (Gordon Chaffee)
What: Windows 3.1 Tcl drive type extension
Where: From the contact
Description: C code for a Windows DLL file function used to obtain the
disk drives and their types.
Updated:
Contact: <URL: mailto:an...@moose.mv.com> (Andy Borsa)
What: Windows Dynamic Data Exchange DLL for Tk 4.1
Where: From the contact
<URL: ftp://ftp.cs.uoregon.edu/pub/tcl/contrib/dde.zip>
Description: Source and binary for a DLL which adds Windows Dynamic Data
Exchange (similar to Unix message) client commands to Wish 4.1/Windows.
DDE client calls are usually used for the remote control of some
other application such as Access, Excel, Word, etc.
Updated:
Contact: <URL: mailto:rjam...@gothamcity.jsc.nasa.gov> (Bob Jamison)
What: Windows NT Extensions Set
Where: <URL: http://zazu.maxwell.syr.edu/nt-tcl/>
<URL: ftp://ftp.maxwell.syr.edu/pub/tcl/tcl80/nt-tcl80-final.zip>
<URL: http://www-personal.umich.edu/%7Espencer/guraldi/gdtcl.html>
<URL: ftp://ftp.maxwell.syr.edu/pub/tcl/tcl76/ntext-prelim.zip>
Description: Extensions specifically for managing x86 Windows NT. The
ntsys extension handles adding, enumerating and deleting users,
local and global groups, retrieving user account info, retrieving,
modifying and setting file and directory permissions.
The ODBC extension provides basic support.
The registry extension is a port of Gordon Chaffee's work in TkNT with
some enhancments.
The gdtcl is a port of gdtcl and gd for doing GIF creation and
manipulation. The gdtcl extension includes a safe entry point and
thus can be used with the Tcl plugin.
tclping provides access to the icmp echo protocol.
shortcut is an extension to create and maintain Windows 95/NT
shortcuts.
The entire package has been built with MSVC++ 5.0.
The author mentions that none of these have been tested with
Windows 95. Some may work - the NT specific ones obviously won't.
Updated: 08/1997
Contact: <URL: mailto:cmse...@maxwell.syr.edu> (Christopher M. Sedore)
What: Windows NT/95 Tcl 8.0 patch for fileevent and pipes
Where: From the contact
Description: Tcl 8.0a2 patch for fileevent to work with pipes on
Windows NT and Windows 95.
Updated: 04/1997
Contact: <URL: mailto:cha...@woodstock.cs.berkeley.edu> (Gordon Chaffee)
What: winico
Where: <URL: http://ftp.bj-ig.de/pub/tcltk/winico02.zip>
Description: Small extension to Tk 8.x for Windows to allow the
user to set the icon on the Tk toplevel and to set taskbar status
area icons.
Updated: 07/1998
Contact: <URL: mailto:l...@bj-ig.de> (Leo Schubert)
What: winsounds
Where: <URL: http://members.xoom.com/Neil_Johnson/softproj.html#Tcl>
Description: Simple interface for recording and playing back sounds
using standard Windows audio driver. Source is compilable with
VisualC++ 5.0.
Updated: 09/1998
Contact: <URL: mailto:Neil.J...@camcon.co.uk> (Neil Johnson)
What: wisql
Where: <URL: http://www.ucolick.org/%7Ede/>
Description: UCO wisql is an "upscale" version of Tom Poindexter's wisqlite
according to the WWW page above. Requires Tcl/Tk/tclX/sybtcl and
tkbind. Many other Sybase related tools are found at the above site
include a forms GUI interface to Sybase called fosql.
Updated: 09/1996
Contact: <URL: mailto:d...@ucolick.org> (De Clarke)
What: wmstuff
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/wmstuff.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/wmstuff.patch1.shar.gz>
Description: Tk 3.x support for ICCCM WM_PROTOCOLS & WM_DELETE
Updated: 10/1998
Contact: <URL: mailto:m...@wx.gtegsc.com> (Mike Hoegeman)
What: WPY
Where: <URL: http://www.python.org/ftp/python/wpy/>
Description: A Python class library based on the Microsoft Foundation
Classes (MFC), used for writing GUI code easily in Python.
Runs on Microsoft Windows NT, Win32s, and Unix/X using Tk 4.0.
Updated: 04/1997
Contact: <URL: mailto:j...@interet.com> (Jim Ahlstrom)
What: wrappers
Where: <URL: http://kaolin.unice.fr/Contrib/wrappers.scm>
Description: STk library for wrapping functions and executing forms.
Updated: 10/1997
Contact: <URL: mailto:hjs...@math.huji.ac.il> (Harvey J. Stein)
What: WTK
Where: <URL: http://www.bj-ig.de/wtk.html>
Description: Another Windows port of Tk 3.6p1. The aim of th eport is
to provide a GUI front end to F4GL, which is an Informix-4GL clone.
Runs on all Windows platforms, provides native Windows or Tk Windows
widgets, comes with a fast debugging terminal with vi or emacs
editing capabilities. Has a new Tk terminal widget with 3D look
and special Tcl eval capabilities. Has Tcl wrappings of winsock and
DDE (along with many Windows API functions). Has Tcl based tcp
send functionality. Has built in debugging capabilities for
Windows messages. Has extensions for running FGL2C compiled
programs.
Updated: 09/1997
Contact: <URL: mailto:l...@bj-ig.de>
What: WWWinda
Where: From the contact
Description: A Linda like language based on Tcl-DP.
Updated:
Contact: <URL: mailto:sgutf...@gte.com> (Yechezkal-Shimon Gutfreund)
What: X.25 sockets
Where: <URL: http://glatmos.com/%7Edhagberg/tcl/x25tcl.tar.gz>
Description: Crude package to add X.25 sockets to Tcl in the form
of a Tcl_Channel.
Updated: 08/1998
Contact: <URL: mailto:dhag...@glatmos.com> (D. J. Hagberg, Jr.)
What: X11 event support
Where: From the contact
Description: Modification to Tk 4.0 tkXEvent so that it doesn't overrun the
end of its eventsMast array was posted by James Synge.
Ioi K. Lam supplied a one line modification that allows the
ClientMessage event from Mwm to be received.
Updated:
Contact: <URL: mailto:James....@Tek.com> (James Synge)
What: X11 Selection support enhancement
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tk_select_patch.gz>
Description: Tk 3.6 Patch for non-XA_PRIMARY selections. Useful for
cut and paste support between Tk and XView toolkit-based tools.
Updated: 10/1998
Contact: <URL: mailto:Nick.Ing...@tiuk.ti.com> (Nick Ing-Simmons)
What: X11 to Postscript
Where: From the contact
Description: C code which can be added to a Tk interpreter so that a
given window is dumped as a PPM file, and is then converted via
the ImageMagick convert command into a PostScript file.
Updated:
Contact: <URL: mailto:rjam...@gothamcity.jsc.nasa.gov> (Bob Jamison)
What: X11 visual selection subcommand
Where: From the contact
Description: Adds a -visual subcommand to Tk's frame and top-level widgets.
Updated:
Contact: <URL: mailto:pau...@cs.anu.edu.au> (Paul Mackerras)
What: X11 XID enhancement (Hoegeman)
Where: From the contact
Description: tkXID function to allow Tk to override the default
XID allocation scheme. Add included header to tk.h and tkInt.h
to have it used by libtk.a.
Updated:
Contact: <URL: mailto:m...@wx.gtegsc.com> (Michael Hoegeman)
What: X11 XID enhancement (Kaplan)
Where: From the contact
Description: Set of replacement functions for default X Consortium XID
management routines.
Updated:
Contact: <URL: mailto:gcka...@ssl.berkeley.edu> (George C. Kaplan)
What: X11::Fvwm
Where: <URL: http://www.byz.org/%7Erandy/perl/X11::Fvwm>
Description: Perl 5 module to simplify writing Fvwm2 modules in Perl 5.
Takes advantage of the Tk module.
Updated: 04/1997
Contact: <URL: mailto:ra...@byz.org>
What: XBit
Where: <URL: http://www.geocities.com/SiliconValley/Hills/5586/>
Description: Tk image acquisition, processing, presentation and production
extension. Currently at version 1.0.
Updated: 04/1999
Contact: <URL: mailto:cheng...@my-dejanews.com>
What: XGrafix
Where: <URL: http://ptsg.eecs.berkeley.edu/code/xgrafix/>
Description: Windowing library for interactive display of results from
any temporally evolving simulation of a physical system.
Requires at least Tk 4.[01], Tcl 7.[45], and XPM 3.4c.
Updated: 12/1996
Contact: Unknown
What: XML support
Where: <URL: http://tcltk.anu.edu.au/XML/>
Description: Tcl 8.0b1 XML parser code produces a heirarchical nested list
of an XML document.
Updated: 06/1997
Contact: <URL: mailto:Steve...@zveno.com> (Steven Ball)
What: XPG patch to Tcl 7.3
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tcl7.3-XPG.patch.gz>
Description: Provides XPG localization support to Tcl. This allows
one to change the way that floating point numbers are
displayed, etc.
Updated: 10/1998
Contact: <URL: mailto:ma...@sco.com> (Mark Diekhans)
What: XPM extension for Tk 4 (Crimmins)
Where: <URL: ftp://merv.philosophy.lsa.umich.edu/pub/tkxpm4.1.tgz>
Description: A Tk 4.0 extension supporting a Pixmap image type, based
on work by Ioi Lam. Doesn't require patches to
the Tk 4 source code. The tkxpm makes a Tk 4.1 loadable library
as well as xpmwish. Does not require libXpm.
Updated:
Contact: <URL: mailto:mark.c...@umich.edu> (Mark Crimmins)
What: XPM extension for Tk 4 (James)
Where: From the contact
Description: XPM reader code for Tk, with at least one bug when
allocated resources are disposed.
Updated:
Contact: <URL: mailto:tw4...@vub.ac.be> (BATES JAMES)
What: XPS
Where: From the contact
Description: An example of using the X library on a given Tcl widget.
This example uses XGetImage on a widget to get a PostScript
dump.
Updated:
Contact: <URL: mailto:rjam...@gothamcity.jsc.nasa.gov> (Bob Jamison)
What: Xt replay library
Where: <URL: ftp://csc.canberra.edu.au/pub/motif/ReplayXt.*.tar.z>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/replayXt.1.1.tar.gz>
Description: A library with one entry point that allows an Intrinsics
or Xt based application to be executed from a script file.
In particular, Athena or Motif toolkit applications
can be played back. Scripts are written in Tcl.
Requires X11R5, Motif 1.2, Tcl 7.3.
Updated: 10/1998
Contact: <URL: mailto:j...@pandonia.canberra.edu.au> (Jan Newmarch)
What: XView Drop support
Where: From the contact
Description: First hack at receiving XView drops in Tk.
Updated:
Contact: <URL: mailto:Nick.Ing...@tiuk.ti.com> (Nick Ing-Simmons)
What: yaap - Yet Another Argument Parsing utility
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/yaap-0.9.shar.gz>
Description: Template based argument parsing utility, inspired by
XtGetApplicationResources() function.
Updated: 10/1998
Contact: <URL: mailto:p...@interlog.com> (Peter Ziobrzynski)
What: Yaz
Where: <URL: http://lamp.cs.utas.edu.au/net.html>
<URL: ftp://ftp.algonet.se/pub/index/yaz/ir-tcl-1.0.tar.gz>
<URL: ftp://ftp.funet.fi/pub/doc/library/z3950/yaz/>
Description: A compact toolkit that provides access to the Z39.50/SR
protocol, as well as a set of higher-level tools for implementing
the server and client roles. Provides interfaces to ASN, ODR
and COMSTACK. IrTcl is a Tcl 7.[34] interface to yaz.
Updated:
Contact: <URL: mailto:in...@index.ping.dk> (Index Data)
What: [incr Tcl] animated cursor
Where: From the contact
Description: A itcl Tk class to support cursor animation.
Updated:
Contact: <URL: mailto:amu...@hughes.scg.hac.com> (Anthony Mutiso)
What: [incr Tcl] enhanced entryfield
Where: From the contact:
Description: itcl entryfield which you can paste into if you so choose.
Updated: 04/1999
Contact: <URL: mailto:csm...@bbg.adc.com> (Chad Smith)
What: [incr Tcl] file selection dialog
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/itcl_FileSelect.src.gz>
Description: Motif-like file selection dialog using [incr Tcl].
Supported, but seen as a dead end by the author due to
the advent of [incr Tk]. May not work with the current
version of [incr Tcl] (3.0).
Updated: 10/1998
Contact: <URL: mailto:mulf...@spd.dsccc.com> (Mark L. Ulferts)
<URL: mailto:el...@sctc.com> (Shawn Ellis)
What: [incr Tcl] Itcl+ patches
Where: <URL: http://home.wxs.nl/%7Enijtmans/plus.html>
Description: See the plus patches description for more detail.
This file combines the Tcl 7.6p2/Tk 4.2p2 patches as well as patches
for itcl, itk, and iwidgets. Provides enhanced dynamic loading,
ability to create stand-alone executables, additional image
formats, includes tkcon (version 0.70), includes new channel
functions.
Updated: 04/1999
Contact: <URL: mailto:Jan.Ni...@cmg.nl> (Jan Nijtmans)
What: [incr Tcl] Itcl++
Where: <URL: http://www9.informatik.uni-erlangen.de/eng/research/rendering/vision/itcl/>
<URL: ftp://www9.informatik.uni-erlangen.de/pub/Vision/Itcl++.tar.gz>
Description: Itcl++ parses C++ header files and generates a one-to-one mapping
of C++ classes to itcl classes. This allows for interactively
manipulating C++ objects via itcl objects. The current version is 0.95.
Everything above and including Tcl 7.4 and [incr Tcl] 2.1 should work.
The package is not really supported. It does what the authors
want to use it for. It has not changed in more than a year. The
authors do not guarantee that they will be able to fix any potential
bugs within a reasonable timeframe.
Updated: 10/1998
Contact: <URL: mailto:heid...@informatik.uni-erlangen.de> (Wolfgang Heidrich)
What: [incr Tcl] Lannet Widgets
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/itcl_LW-1.0.tar.gz>
Description: Set of itcl widgets for various bells and whistles,
written while programmer was working at Lannet Ltd., Israel.
Basically PD. Requires TkPixmap, BLT, and itcl.
Works with tcl 7.6, should work with 8.x too. The contact does not
support it anymore.
Updated: 10/1998
Contact: <URL: mailto:mst...@bmc.com> (Mark Sterin)
What: [incr Tcl] Message Box
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/MessageBox.itcl.gz>
Description: Motif like MessageBox widget with bitmaps.
Updated: 10/1998
Contact: <URL: mailto:mulf...@spd.dsccc.com> (Mark L. Ulferts)
What: [incr Tcl] Modifications/Enhancements
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/itcl-1.5-patches.shar.gz>
Description: Unofficial patches to itcl-1.5 that enhance the usability
of the package by fixing removal of objects, output of info
command, and memory usage.
Updated: 10/1998
Contact: <URL: mailto:brett.b...@corp.gdc.com> (Brett Bergquist)
What: [incr Tcl] Paned Window
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/itcl_PanedWindow-1.3.tcl.gz>
Description: Paned window widget using primitive widgets.
Updated: 10/1998
Contact: <URL: mailto:mulf...@spd.dsccc.com> (Mark L. Ulferts)
What: [incr Tcl] Photo Images
Where: <URL: ftp://ftp.uniovi.es/pub/extras/tcl/>
Description: New itcl 2.0 command to manipulate photo images. Includes
such things as line, rectangle, circle, quantize, put_string
(with many fonts), numerous graphical file formats that can
be read and written (ppm, pnm, tiff, jpeg, etc.), and many
other options.
Updated:
Contact: <URL: mailto:zz114...@zeus.etsimo.uniovi.es> (Alumno ITInf-Juan Manuel Suarez Perez.)
What: [incr Tcl] Slate megawidget
Where: <URL: http://ptolemy.eecs.berkeley.edu/%7Ejohnr/code/slate/>
Description: The Slate is an [incr Tcl] megawidget layered over the Tcl/Tk
canvas. It contains visual hierarchy, symbolic item aspects and
interaction support. Release 3.0alpha supports
Tcl 8.0 or [incr Tcl] 3.0.
Updated: 07/1998
Contact: <URL: mailto:jo...@EECS.Berkeley.EDU> (John Reekie)
What: [incr Tcl] spreadsheet/table widget
Where: <URL: ftp://ftp.wn.com/pub/entryTable.tar.gz> (??)
Description: [incr Tcl] 2.0 [incr Widgets] table/spreadsheet widget.
Features dynamic columns and rows creation, draggable column
dividers, individual cell configurability (colors, fonts, etc.),
import/export capability, column and row titles. No formula
capability.
Updated: 12/1996
Contact: <URL: mailto:b...@webnet.wn.com> (Bret A. Schuhmacher)
What: [incr Tcl] table listbox widget
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tablelist-1.1.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tablelist-1.4.tar.gz>
Description: An itcl table widget based on the Tk Listbox. Also includes
checkbuttons or radiobuttons in table format. Also requires BLT.
Latest version supports Tk 4.0, while the older version supports
Tk 3.4.
Updated: 10/1998
Contact: <URL: mailto:abri...@eso.org> (Allan Brighton)
What: [incr Tcl] table widget
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/table-1.01.tar.gz>
Description: Port of a C++/InterViews table widget to itcl.
Updated: 10/1998
Contact: <URL: mailto:kh...@pslu1.psl.wisc.edu> (Mumit Khan)
What: [incr Tcl] Transportable Objects
Where: From the contact
Description: A itcl class implementing a base transportable object class.
Updated:
Contact: <URL: mailto:don...@strawberry.UK.Sun.com> (Donald Edgar - SUN Scotland) ???
What: [incr Tcl] tree widget (Brighton)
Where: <URL: http://arch-http.hq.eso.org/%7Eabrighto/tree/tree.html>
<URL: ftp://ftp.archive.eso.org/pub/tree/>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/tree-4.2.tar.gz>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-8.0/devel/tree-8.0.4.tar.gz>
Description: Tk 8.0.x based widget for displaying dynamic trees,
written in C++. Includes an itcl interface and a C++
class hierarchy for developing Tcl commands and widgets in
C++. Also known as TkTree.
Updated: 05/1999
Contact: <URL: mailto:abri...@eso.org> (Allan Brighton)
What: [incr Tcl] widget base class (Pryce)
Where: <URL: http://www-dse.doc.ic.ac.uk/%7Enp2/itcl_widgets/>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/itcl_widgets-0.1.tar.gz>
Description: A foundation itcl class for Tk widgets. This sets up
a number of basic features needed by [incr Tcl] for the Tk widgets.
The widget set mimics the Motif GUI with focus highlighting,
keyboard traversal, contains a file selection dialog, message box,
message bar, scrolled-area, panner, treemap, etc.
This software is no longer supported by the contact as the
same functionality is provided by the incr_tk and incr_widgets
packages. However, they may still be of interest to people
supporting software that uses older versions of Tcl/Tk.
Updated: 10/1998
Contact: <URL: mailto:n...@doc.ic.ac.uk> (Nat Pryce)
What: [incr Tcl] widget base class (Sterin)
Where: From the contact
Description: A modification of Pryce's itcl widget base class to
support proper destroy handling. The contact doe not support
it anymore. Neither is the base class, see previous entry.
Updated: 10/1998
Contact: <URL: mailto:ma...@lannet.com> (Mark Sterin)
What: [incr Tcl] [incr Widgets]
Where: <URL: http://www.tcltk.com/iwidgets/>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/iwidgets2.0.1.tar.gz>
<URL: http://www.maui.net/%7Edavygrvy/files/incr30_hlp.zip>
<URL: http://www.maui.net/%7Edavygrvy/files/incr30_helptools.zip>
Description: [incr Widgets] is an object-oriented mega-widget set which is
extends Tcl/Tk, based on itcl 2.0 and itk. iwidgets
is included with itcl distribution. Version 2.0.1 is now
available from the WWW page. This should be included in the
itcl 2.1 distribution.
The maui site files are the itcl man pages reformatted into Windows
.hlp format. The helptools file are the scripts used to create
the hlp file.
Updated: 04/1999
Contact: <URL: mailto:mulf...@spd.dsccc.com> (Mark Ulferts)
<URL: mailto:davy...@bigfoot.com> (David Gravereaux)
What: [incr Tcl]
Where: <URL: http://www.tcltk.com/itcl/>
<URL: http://www.tcltk.com/itcl/itcl3-port.html>
<URL: http://www.tcltk.com/itk/>
<URL: http://www.tcltk.com/iwidgets/>
<URL: ftp://ftp.tcltk.com/pub/itcl/itcl3.0.1.tar.gz>
<URL: http://www.sensus.org/tcl/Itcl-nt-803.ZIP>
<URL: ftp://mm-ftp.cs.berkeley.edu/pub/multimedia/winnt/tknt/tknt_devel/itcl20tclX74.tar.gz>
<URL: http://ptolemy.eecs.berkeley.edu/%7Ejohnr/code/iwidgets/>
<URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/itcldiffs.for.tkstep.tgz>
<URL: ftp://developer.redhat.com/pub/rhcn/RPMS/i386/itcl-3.0.1-1.i386.rpm>
<URL: ftp://developer.redhat.com/pub/rhcn/SRPMS/itcl-3.0.1-1.src.rpm>
<URL: http://www.maui.net/%7Edavygrvy/files/itcl3.1.0_win32.zip>
Description: [incr tcl] is the basis of a set of extensions to support
object-oriented programming in Tcl.
itcl is now at version 3.0, supporting Tcl/Tk 8.0.
It has been rewritten to support namespaces and the Tcl bytecode
compiler. It ships with Scriptic's commercial Tcl development
environment TclPro.
itcl provides the notion of a class of objects, allowing related
procedures to be encapsulated together with their shared data
in a local namespace hidden from the rest of the program.
This will, for example, allow you to create new widgets based
on previously existing widgets.
The itcl3-port file deals with a number of porting issues when moving
code from [incr Tcl] 2.2 to 3.0.
The sensus site has a port of the final itcl 3.0 release to
Windows NT 4.0 SP3.
The itcl port to Windows NT found at berkeley was done by
<URL: mailto:ha...@hilco.com> (Harry R Halladay).
The diffs for TkStep allows itcl to be used in the NeXTStep looking
environment on TkStep.
The ptolemy site has some user written additional iwidgets.
Updated: 05/1999
Contact: <URL: mailto:mmcl...@lucent.com> (Michael J. McLennan)
<URL: mailto:itcl-r...@tcltk.com> (itcl mailing list administration)
What: [incr Widgets] enhancements and additions
Where: From the contact
Description: Added -mgt to the time and date entry widgets, and created
FontDialog and FontEntry iwidgets. Also has ArrowShapeDialog
and ArrowShapeEntry dialog widgets.
Updated: 01/1999
Contact: <URL: mailto:mmo...@schedsys.com> (Massimo Morin)
------------------------------
End of comp.lang.tcl Frequently Asked Questions (5/5)