Tcl

r

The tcl scripting language.

History

a

Tcl Development Software

Tcl Distributions

r

Binary and source distributions of the tcl interpreter are available.There are atleast two companies providing binary distributions. The source distributions of the current release and alpha/beta versions of the next release are available from SourceForge.

Binary Distributions

ActiveState Distribution

Evolane Distribution

a

Source Distribution

a

IDEs

r

Interactive Development Environments.This is just a sample. There are many others.

Komodo

r

Komodo from ActiveState integrates well with the tcl/tk tools from ActiveState.

ASED

r

Free IDE written completely in tcl.

a

GUI Designers

r

Most tk gui's are actually designed by hand with the aid of paper and pencil. A few gui designer tools are available for the interactive designer experience. These are mostly of the freeware variety. Don't expect too much.

Vtcl

a

Other GUI Build Tools

a

Debuggers

Ram Debugger

r

Ram Tcl Debugger by Ramon Ribo.Available via ftp from ftp://ftp.compassis.com/pub/ramdebugger

a

Online Reference Manuals

r

The tcl reference manual can be found at various websites on the internet. This is just a sample.

Manual At SourceForge

a

Manual At ActiveState

Official WIKI

a

Tutorials

Tcl/Tk 8.5 Tutorial

a

Tutorial w/ a Syntax Focus

a

TCLWise Tutorial

r

This tutorial will apparently become a book soon.

a

Tutorial w/ Tk Coverage

Tcl Namespaces How To

a

Tcl For Web Nerds (And Lisp Converts)

a

Tcl Apps And Products

r

A small sampling of tcl based end user applications.

Web Servers

OpenACS/AOL Server

r

The OpenACS platform is a web development platform which is focused on building collaborative websites. OpenACS uses the AolServer web server which uses tcl as its scripting language.

a

Web Browsers

HV3

a

Browsex

a

Instant Messenger/Jabber

Tkabber

a

Coccinella

Software Development

Etnus Totalview

r

The totalview debugger is an award winning c++ debugger which uses tcl as a command language. The totalview/tcl integration is an excellent example of how tcl can be used as an application command language.

InstallJammer

r

Cross platform software package installer generator. Installjammer is written in tcl and is extensible with tcl scripts. Easy to learn and feature rich.

a

Knowledgebase

Notebook App

a

Plotting / CAD

Hyperplot

Programming Techniques

Object Oriented Programming

r

Tcl has several object oriented extensions. This is only a sample of the available extensions.

Poet

r

Prototype Object Extension for Tcl.An object oriented package for tcl which allows for pseudo-virtual methods and inheritance.As of 9/2007, this is the newest member of the tcl zOO. The project website has good documentation.

a

SNIT

a

IncrTcl

Xotcl

a

STOOOP

Interoperability With Other Languages

C/C++ Interoperability

r

The tcl interpreter is designed as a C API.This makes it easily embeddable in c/c++ programs and extensible with c/c++.

a

Examples

a

Java Interoperability

a

Perl

Python

Application Distribution With Tclkit

Articles

5 Surprises From Tcl

Tcl Conference 2007

a