af Kuberan Naganathan 17 år siden
1055
Mere som dette
The tcl scripting language.
The tcl interpreter is designed as a C API.
This makes it easily embeddable in c/c++ programs and extensible with c/c++.
Examples
Tcl has several object oriented extensions. This is only a sample of the available extensions.
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 small sampling of tcl based end user applications.
Cross platform software package installer generator.
Installjammer is written in tcl and is extensible with tcl scripts.
Easy to learn and feature rich.
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.
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.
This tutorial will apparently become a book soon.
The tcl reference manual can be found at various websites on the internet. This is just a sample.
Ram Tcl Debugger by Ramon Ribo.
Available via ftp from ftp://ftp.compassis.com/pub/ramdebugger
Interactive Development Environments.
This is just a sample. There are many others.
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.
Other GUI Build Tools
Vtcl
Free IDE written completely in tcl.
Komodo from ActiveState integrates well with the tcl/tk tools from ActiveState.
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.
Evolane Distribution
ActiveState Distribution