★ wanayoo — archive 1999 http://dev.scriptics.com/resource/software/extensions/misc/Nouvelle recherche | Portail wanayoo
Developer Site
Getting StartedTcl AdvocacySoftware ResourcesDocumentsServicesCommunity
Home
Login | Tcl/Tk | TclPro | Tcl Plugin | Tcl/Tk Ports | Java | Applications |  Extensions| | Tools | CVS | Bug DB
Search 
Database | Expect | Macintosh | Networking | Object Systems | Tk Widgets | MS Windows | Miscellaneous

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