Incr Tcl
   HOME

TheInfoList



OR:

incr Tcl (commonly stylised as '' ncr Tcl/nowiki>'', and often abbreviated to ''itcl'') is a set of
object-oriented Object-oriented programming (OOP) is a programming paradigm based on the concept of '' objects''. Objects can contain data (called fields, attributes or properties) and have actions they can perform (called procedures or methods and impleme ...
extensions for the Tcl programming language. It is widely used among the Tcl community, and is generally regarded as industrial strength . Its name is a pun on " C++". Itcl implementations exist as both a package that may be dynamically loaded by a Tcl application, as well as an independent standalone language with its own interpreter.


Overview


Features


Namespace support

Itcl allows namespaces to be used for organizing commands and variables. Example: package require Itcl itcl::class Toaster itcl::class SmartToaster set toaster martToaster #auto$toaster toast 2


C code integration

Itcl (like Tcl) has built-in support for the integration of C code into Itcl classes.


See also

* OTcl * XOTcl * Tcllib *Itk * Tk (framework)


References

''incr Tcl from the Ground Up'' by Chad Smith, published in January 2000. :This is a complete reference manual for incr Tcl, covering language fundamentals, OO design issues, overloading, code reuse, multiple inheritance, abstract base classes, and performance issues. Despite its breadth, it follows a tutorial, rather than encyclopedic, approach. This book is out of print as of September 2004.


External links


Itcl/incr Tcl project pageTcl package sitetclweb project
(there is a mailing list maintained at this site) Scripting languages Dynamically typed programming languages Tcl programming language family 1993 software {{prog-lang-stub