Supriya Ghosh (Editor)

Incr Tcl

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Designed by
  
Michael McLennan

First appeared
  
1993

Developer
  
Michael McLennan

Paradigm
  
multi-paradigm: object-oriented, functional, Imperative, event-driven programming

Stable release
  
Itcl4.0.0 / 3 February 2013; 4 years ago (2013-02-03)

Typing discipline
  
dynamic typing, everything can be treated as a string

incr Tcl (commonly stylised as [incr Tcl], 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. 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.

Contents

Namespace support

Itcl allows namespaces to be used for organizing commands and variables.

Example:

C code integration

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

Licensing

Itcl follows the same copyright restrictions as Tcl/Tk. You can use, copy, modify and even redistribute this software without any written agreement or royalty, provided that you keep all copyright notices intact. You cannot claim ownership of the software; the authors and their institutions retain ownership, as described in the "license.terms" files included in the standard distribution. For more information please see incrtcl.sourceforge.net/itcl/copyright.html.

References

Incr Tcl Wikipedia