|
|
There are 43 different meanings of TCL.


Reference
5 products, approx. 75 pages
In general, note that Tcl has a different concept of references than some people might expect. To refer to an array (to pass it by reference), give its variable name: <source lang="tcl"> proc demo { arrName } {
Unicode
2 products, approx. 19 pages
Full Unicode (3.1) support, first released 1999.
Syntax
4 products, approx. 18 pages
Extremely simple syntactic rules.
PostgreSQL
1 product, approx. 9 pages
Can be used for many purposes, and in many environments: as a text-only scripted language, as a GUI-capable language for applications, as an embedded language in: web pages (server-side; or client-side, as Tclets), and databases (server-side, in PostgreSQL).
Expect
1 product, approx. 4 pages
Expect is a Unix automation and testing tool, written by Don Libes as an extension to the Tcl scripting language, for interactive applications such as telnet, ftp, passwd, fsck, rlogin, tip, ssh, and others. With Tk, interactive applications can be...
SQLite
1 product, approx. 3 pages
SQLite is an ACID-compliant relational database management system contained in a relatively small (~500kb) C programming library. Unlike client-server database management systems, the SQLite engine is not a standalone process with which the program...
Tcl/Java
1 product, approx. 2 pages
Tcl/Java is a project to bridge Tcl and Java. This means that you can call Tcl code from a Java program, or Java code from a Tcl program. Tcl/Java consists of two packages, Jacl and Tcl...
Eggdrop
1 product, approx. 2 pages
Eggdrop is a popular IRC bot. It was originally written in December of 1993 by Robey Pointer, working with Jamie Rishaw, for the EFnet channel #gayteen. Eggdrop started out as an efficient substitute for cEvin, Jamie's IRC bot which was reaching...
OpenACS
1 product, approx. 2 pages
The Open Architecture Community System (OpenACS) is an open-source web application framework licensed under the terms of the GNU GPL. The Open Architecture Community System...
Local variable
1 product, approx. 1 pages
For a more detailed explanation of variable scope in tcl, visit here. When referring to variables inside a procedure, the program will (by default) only recognize variables that were also defined in that procedure. Another way of saying this is that the program will only recognize local variables by default. Here is an example program: <source lang="tcl">
First-class object
1 product, approx. 1 pages
If you like to have it sorted use <source lang="tcl"> lsort [array names capital] </source> Note however that arrays are collections of variables, not first-class objects, and cannot be freely passed around the way strings are. The commands <source lang="tcl"> set CapitalCopy $capital </source> And <source lang="tcl"> DoSomethingWith $capital </source> both produce the error message
Itcl
1 product, approx. 1 pages
incr Tcl (the name is a pun on "C++", and often abbreviated to "itcl") is a set of object-oriented extensions for the Tcl programming language. It is widely used among the Tcl community, and is generally regarded as industrial strength . Itcl...
ActiveTcl
1 product, approx. 1 pages
ActiveTcl summary and related information.
AOLserver
1 product, approx. 1 pages
AOLserver is America Online's open source web server. AOLserver is multithreaded, Tcl-enabled, and used for large scale, dynamic web sites. AOLserver is distributed under the AOLserver Public License, which is similar to the Mozilla Public License....
OpenSees
1 product, approx. 1 pages
OpenSees is an object-oriented, open source software framework created at the NSF-sponsored Pacific Earthquake Engineering (PEER) Center. It allows users to create finite element applications for simulating the response of structural and geotechnical...
Snit
1 product, approx. 1 pages
Snit is a recursive acronym that stands for "Snit's Not Incr Tcl." Snit is a pure Tcl object and megawidget system. It's unique among Tcl object systems in that it's based not on inheritance but on delegation. Object systems based on inheritance only...
Tcllib
1 product, approx. 1 pages
Tcllib is a collection of packages available for the Tcl programming language. Tcllib is distributed in both source code as well as pre-compiled binary formats. Tcllib supports a variety of common operating systems such as Windows, BSD, Unix and...
Itk
1 product, approx. 0 pages
ITK may stand for: Inuit Tapiriit Kanatami, a Canadian organisation representing Inuit Insight Segmentation and Registration Toolkit, an open source image segmentation and registration software library ITK (gene), a mammalian gene encoding IL2-inducible...
C++/Tcl
1 product, approx. 0 pages
C++/Tcl is a software programming library interface which allows the integration of C++ into Tcl and vice versa. The C++/Tcl library was inspired by the Boost.Python library and was designed to provide a similar interface. Currently, the C++/Tcl library...
XOTcl
1 product, approx. 0 pages
XOTcl is an object-oriented extension for the Tool Command Language created by G. Neumann and U. Zdun. It supports metaclasses. Class and method definitions are completely dynamic. XOTcl is similar to...
TclX
1 product, approx. 0 pages
TclX extends the Tcl programming language by providing new operating system interface commands, extended file control, scanning and status commands and many others. Much of TclX has been incorporated into Tcl. TclX was developed by Karl Lehenbauer and...
Variadic
1 product, approx. 0 pages
Commands can be variadic.
Tcl (originally from "Tool Command Language", but nonetheless conventionally rendered as "Tcl" rather than "TCL"; and pronounced as " tickle" or "teekle" [1]) is a scripting language created by John Ousterhout. Originally "born out of frustration" [2]—according to the author—with programmers devising their own (poor quality) languages intended to be embedded into applications, Tcl quickly gained wide acceptance on its own and is generally thought to be easy to learn [3], but powerful in competent hands. It is most commonly used for rapid prototyping, scripted applications, GUIs and testing. Tcl is used extensively on embedded systems platforms, both in its full form and in several other small-footprinted versions. Tcl is also used for CGI scripting and as the scripting language for eggdrop bots. The combination of Tcl and the Tk GUI toolkit is referred to as Tcl/Tk.
Flexible scope, with variable visibility restricted to lexical (static) scope by default, but uplevel and upvar allowing procs to interact with the enclosing functions' scopes.
Close integration with windowing ( GUI) interface Tk.
Tcl did not originally support object oriented syntax, being a functional language, but recent versions do support extensions which provide OO functionality, such as the XOTcl extension to Tcl. Other OO extensions also exist, such as incr Tcl, Snit, and STOOOP (simple tcl-only object-oriented programming). Functional programming can easily be done in Tcl, as higher-order functions or functional abstractions are built into the language, though it is not widely used for this purpose. As an example, consider the ease with which two functions can be composed: <source lang="tcl"> proc o {f g x} {$f [$g $x]} </source>
The following code snippet creates and initializes an associative array which in other languages is called a map, dictionary, or hash table. <source lang="tcl"> set capital(France) Paris set capital(Italy) Rome set capital(Germany) Berlin set capital(Poland) Warsaw set capital(Russia) Moscow set capital(Spain) Madrid </source> To query it and put the result on standard output use <source lang="tcl"> puts $capital(Italy) </source> To get a list of all countries for which a capital is defined use <source lang="tcl"> array names capital </source> The result is unsorted because Tcl arrays are based on hash tables.
Tile/Ttk is a styles and theming widget collection which can replace most of the widgets in Tk with variants which are truly platform native through calls to an operating system's API. Themes covered in this way are Windows XP, Windows Classic, Qt (which hooks into the X11 KDE environment libraries) and Aqua (Mac OS X). A theme can also be constructed without these calls using widget definitions supplemented with image pixmaps. Themes created this way include Classic Tk, Step, Alt/Revitalized, Plastik and Keramik. Under Tcl 8.4, this package is known as Tile, while in Tcl 8.5 it will be included in the core distribution as Ttk.

|