| There are a wide variety of extensions for Tcl.
Some of the ones listed here, notably TclX, are
among the first and most widely used extensions.
Viewed by name (By date)
Add Record
- Ada binding to Tcl/Tk (TASH)
-
(unknown author) Version 8.0.1,
Works with requires Tcl/Tk 8.0 and an Ada 95 compiler
Download: tash801.tar.gz, tash801.tar.Z, tash801.zip TASH is a binding to Tcl/Tk from Ada. With it, you can
- extend Tcl/Tk using Ada instead of C, and
- use Tcl/Tk library functions, such as string and list
handling, regular expression pattern matching, hash
tables, and platform-independent graphical user
interfaces, in an Ada program.
Edit
(1999-08-19 00:00:00) - Burt
-
Owner/Maintainer Eric Melski, Version 2.4.7,
Works with Tcl/Tk 8.0
Download: download.html, src/burt-2.4.7.tar.gz, src/burt-2.4.1.tar.gz Burt is a parallel network backup system
which has as its main features speed,
flexibility, and reliability. It can support
virtually any type of system for backup, and
since it is a Tcl extension, you can create
as elaborate or simple an interface as you
desire.
Edit
(1999-08-19 00:00:00) - CAPS Software
-
Owner/Maintainer Peter J Turner, Version 2.1.1-4,
Works with Tcl/Tk 8.3
Download: Capshome.html CAPS is an extension of Tcl that provides general array processing capabilites for Tcl and specific satellite data processing functions. The array processing functions are implemented through a command called nap (numeric array processor). The nap command defines and manipulates numeric array objects (nao - supports n dimensional binary data) using standard mathematical expressions. The NAP package also supports binary I/O and HDF (Hierarchical Data Format) file I/O. Satellite data specific processing is performed using the caps command. Naos can be displayed using standard Tk commands and in version 2.2 which will be released shortly we have added BLT to better support image display and graph plotting. We are providing binary versions only at present and are supporting Windows 95/98, Windows NT4, Linux, Solaris and SGI Unix versions. (source code can be requested) Documentation is available online.
Development Team: Harvey Davies, Peter Turner, Paul Tildesely, Chris Rathbone - CSIRO Australia Edit
(2000-07-25 19:34:50) - CORBA Interface to Tcl
- I am currently working on a MICO module for Tcl. It plugs into
the DII and DSI to allow client- and server-side Tcl scripts. It's
far from being finished, but I'll be glad to share the instable and
incomplete source with anybody who's interested ... Edit
(1999-08-19 00:00:00)
- GPIB Tcl
- This extension enables Tcl scripts to communicate with GPIB devices. Edit
(2000-06-22 15:22:19)
- INIparse Library
-
Owner/Maintainer Kerem HADIMLI, Version 1.4,
Works with All
Download: iniparse1.4.zip This is the *.ini file parser/creator in Tcl
Contact me on any bugs - mailto:waster@iname.com Edit
(2000-06-11 06:58:34) - IShell
- IShell is an extension of Tcl/Tk
that integrates interactive 3D graphics using the OpenInventor toolkit.
OpenInventor is a 3D graphics toolkit/class library developed by SGI and
currently owned by TGS. Inventor-Tcl/Tk-Shell (IShell) unites the
interactivity and flexibility of Tcl/Tk with the 3D graphics power of
OpenInventor.
When building an application in Tcl/Tk, it is possible to dynamically
load IShell with the "load" or "package" commands and immediately take
advantage of the available powerfull 3D graphic commands which include
event binding to 3D objects.
Documentation and binaries of IShell are available at
http://www.c-lab.de/vis/software/ishells Edit
(1999-10-12 00:00:00) - jWrap
- This is a C/C++ code wrapper for Tcl/jTcl. It generates wrapper
code that is linked with your library in order make a DLL
compatible with tcl load command.
jWrap allows a user to call C++ methods but also a user to
overload a C++ method in jTcl. It supports C++ polymorphic
calls thru the Tcl 8.0 internal typed object.
jWrap supports C complex structure,s including struct,
union, enum, pointer, ...
jWrap is free for any non commercial application Edit
(1999-08-19 00:00:00)
- L.A.N.E. (logically advanced neural engine)
- This is an preview release of L.A.N.E., a 'C++' neural net library with a tcl extension and an array of toolkits and other utilities. It's far from being finished, but I welcome anyone interested in neural nets to give it a try. This package provides new command implementations to rapidly prototype/build, train, test, run
neural network designs, display and graph the results. (only available for the Linux platform) Edit
(2000-04-05 20:00:03)
- Mexpr: Arbitrary Precision Math Package
-
Owner/Maintainer tom poindexter, Version 1.0,
Works with 7.6 or 8.0
Download: mpexpr-1.0.tar.gz Mpexpr adds two new commands to Tcl, 'mpexpr' and 'mpformat'. Mpexpr works
much like Tcl's native 'expr', but does all calculations using an arbitrary
precision math package. Mpexpr numbers can be any number of digits, with any
decimal precision. Final precision is controlled by a Tcl variable
'mp_precision', which can be any reasonable integer, limiting only the
number of digits to the right of the decimal point.
Mpformat works much like Tcl's 'format', except it formats multiple
precision numbers in a variety of formats.
Mpexpr also includes most math functions provided by 'expr', as well
as several new functions. Mpexpr also supports Tcl variables and
nested evaluation, just like 'expr' Edit
(1999-08-19 00:00:00) - Mobile Agents in Tcl
- A research project providing a run-time platform for mobile
agents written in various languages, including Tcl. Edit
(1999-08-19 00:00:00)
- Modified PtTcl Implementation
- Colin Macleod: If you want to try PtTcl, you might like to pick up my hacked version.
This has fixes for a number of bugs which I have discovered over
a year of using PtTcl seriously in a telecom application.
We now find it very stable. Edit
(1999-08-19 00:00:00)
- NeoTcl 7.6 Distribution
- NeoTcl is a supported bundle of Tcl 7.6 and extensions.
This is a compressed tar file of the distribution.
This may be a unix-only package. Edit
(1999-08-19 00:00:00)
- Odie - Open Design and Intgration Environment
-
Owner/Maintainer Sean Woods, Version 1.3,
Works with 8.0 8.3
Download: download.html ODIE is a tool tailored to integrating microcontrollers
(and other peripherals) to a workstation via
the Tcl/Tk toolbox.
This package includes a realtime task manager, a hardware channel mapping
facility, a shared data region for all interpreters and tasks, and a set of
numerical tools for matrix manipulation. These tools are available in
binary form for the macintosh, windows, and Linux. Source is available for
other platforms. Edit
(2000-04-26 07:23:23) - Phil's projects
-
MODDBC - An ODBC-like thing for tcl,
-
MODPkg - An extention that allows loading packages over HTTP with digital signatures,
-
MODform - a generic CGI processor,
-
samba-tcl - an extension to do windows networking on a UNIX box using tcl,
-
tclLDAP - Tony Murray's tclLDAP with some modifications,
- MODrl - A readline extension for tcl, MODcit - a Citadel BBS written in tcl with a SQL backend
Edit
(1999-08-19 00:00:00)- Pool
- A collection of generally usable tcl commands for various areas:
Calendar widgets, additional date, string, list and file functions.
Operations on mail/netnews messages, smtp, pop3 handling.
Yet another OO system for tcl, pure tcl.
Generic option processing routines.
Url manipulation and extractions (regexp's).
Edit
(2000-03-20 13:44:11)
- Pthreads Tcl for 7.6
- This is modification to Tcl 7.6 to add threading support
using the POSIX Pthreads library. This is UNIX only, but
it did form the basis of the 8.1 threading support. Edit
(1999-08-19 00:00:00)
- Red-Black Trees for TCL
- This extension adds a red-black tree as a new data type. This is
an efficient form of lookup table. It can do everything that a TCL array can
do. It adds the ability to iterate through an ordered list quickly. It can
find the key closest to a given key. Most operations are O(log(n)). It can
provide an alternative to lsort, when the data is constantly changing. It
works correctly with embedded nulls. Edit
(2000-01-18 00:00:00)
- Set Operations
-
Owner/Maintainer Evan Rempel, Version 1.0,
Works with
Download: sets10.tcl Provides a complete library for set operations, including union, intersection, difference and subtraction. Edit
(2000-06-03 20:32:44) - Snack Sound Extension
- 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, MP3,
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 supported. Works with the Tcl plug-in. Edit
(2000-04-20 07:01:08)
- Syslog
-
Owner/Maintainer Victor Wagner, Version 1.0,
Works with Tested with 8.0 should work with 7.5 and above
Download: tclsyslog.c Loadable Tcl extension that provides an interface to
the UNIX syslog facility Edit
(1999-08-19 00:00:00) - Tcl Directory Selector
-
Owner/Maintainer Daniel Roche, Version 1.0,
Works with 8.0
Download: tkgetdir.tcl, sample.tcl This implements a directory selector
similar to the standard tcl file
selector !
This is pure Tcl code
not a C extension. Edit
(1999-08-23 00:00:00) - Tcl Term
-
Owner/Maintainer Danny Dulai, Version 1.0,
Works with 8.0 or higher
Download: tclterm.tar.gz This is terminal handling extension to TCL. It provides a thin layer over
termcap/terminfo, and allows you to do basic terminal capabilities such as
visual bell, cursor movment, raw input, colors and attributes, terminal size
identification and more. Edit
(2000-05-30 08:55:19) - Tcl/Tk Interface to Pro/ENGINEER
- Tcl/Tk Interface to Pro/ENGINEER, a 3D MCAD System from PTC develop by aCATec based on Pro/TOOLKIT. More then 400 new Calls to the Pro/ENGINEER Database to customize your need. Download PDF File for more Information. Works with 8.0. Edit
(1999-08-19 00:00:00)
- TclExcept - exception handling package
- The exception handling subpackage provides 2 new commands: try and throw. The use of these commands is similar to their C++/Java counterparts:
throw is used to raise exceptional conditions from within a Tcl script (ie to throw exceptions), whereas try is used to catch and handle these exceptions.
These commands are similar to the Tcl core commands error and catch, but provide a all-in-one way to catch AND handle exceptions. Since these
commands are build on top of the standard Tcl error mechanism, their use is fully compatible with catch and error. That is, an exception thrown by a
call to throw can be caught by catch, and a regular Tcl error generated by error or by a Tcl core command is seen as an exception by try. Thus,
exception-aware Tcl code can handle regular Tcl errors, and exception-unaware code can catch tclExcept exceptions.
The assertion subpackage provides one new command: assert. It is used to perform a series of critical tests (eg pre- and post-conditions, type
checking or range validating, or for debugging purpose) and fails (raising an error) if one of these tests fail. assert is exception-aware, so it can be used
efficiently with try (the failure of an assertion is seen as an exception). Edit
(1999-08-19 00:00:00) - TclFont
-
(unknown author) Version 1.0,
Works with 8.0 or later
Download: tools.html Scalable stroke font written
entirely in TCL. Useful if you need
to create special symbols, glyphs
etc. quickly and use them with
arbitrary scaling, rotation etc. Edit
(1999-08-19 00:00:00) - tclFvwm
-
Owner/Maintainer Victor Wagner, Version 1.0a1,
Works with Tcl/Tk 8.0+ TclX 8.0+
Download: works_tcl.html#fvwm Tcl-only package which allows to write
modules for fvwm window manager on
pure Tcl Edit
(1999-08-19 00:00:00) - TclX (Extended Tcl)
-
(unknown author) Version 8.0.2,
Works with Tcl 8.0p2
Download, tclX8.0.2.tar.gz, tclX800.zip, tclXwin8.0.0.tar.gz, TclX8.0.2-VC-make-fixes.tar.gz TclX adds many handy Tcl commands, the keyed-list data structure,
a profiler, and a simple command tracer. Many of the original
features in TclX have migrated into the core releases, but this extension is
still widely used. Edit
(1999-08-19 00:00:00) - TkHiNote
- An extension for Lotus Notes and Domino Client and Server. You can Create, read and modify Notes documents in an existing database.
Search a Notes database using criteria or Full-Text.
Read the entries in a View.
Create a server addin task.
Execute server commands
Run agents
Works with R5! Edit
(2000-03-03 01:01:42)
- TPuts
- The TPuts package provides a simple interface to the terminal capabilities on UNIX systems, allowing users to exploit capabilities like text highlighting, cursor position changing, etc. Edit
(1999-12-05 00:00:00)
- Trf
- A loadable extension to Tcl providing commands for data
conversion, message digests, zlib based compression,
error-correction, channel-based manipulation of binary data.
Trf extends the language at the C-level with so-called
``transformer''-procedures. With the help of some
patches to the core (only for Tcl < 8.2) the package is
able to intercept all read/write operations on designated
channels, thus giving it the ability to transform
the buffer contents as desired.
This allows things like transparent encryption, compression,
charset recoding, etc. Build upon this framework (and as
proof of concept) a collection of tcl-level commands was
implemented. Additionally some binary data support was put
in as well, but this part is deprecated due to the
binary
command in the core.
A separate package
(TrfCrypt)
containing encryption transformations is available at the
same site carrying this package.
Edit
(2000-03-02 23:05:26) - TrfCrypt
- An add-on package to Trf. It provides the crypto-algorithms which
were removed from the base package (Trf) to make that exportable
from the US (and thus allowing its inclusion into the Tcl/Tk
CD-ROM made by the Tcl consortium).
Algorithms: DES, IDEA, Blowfish, RC4, RC2, SAFER Edit
(2000-03-20 13:44:35)
Top of page Developer Home
| Ajuba
| Getting Started
| Tcl Advocacy
| Software Resources
| Documents
| Services
| Community
Search
| Site Map
| Feedback
| Contact Us
| webmaster@ajubasolutions.com
Increase page width
© 1998-2000 Ajuba Solutions. All rights reserved.
Legal Notice |
Privacy Statement
|