Incr Tcl Explained

Itcl
Paradigm:multi-paradigm

object-oriented, functional, Imperative, event-driven programming

Year:1993
Designer:Michael McLennan
Developer:Michael McLennan
Latest Release Version:Itcl4.1.1
Typing:dynamic typing, everything can be treated as a string
Influenced By:Tcl, C++
Website:itcl at SourceForge
License:BSD-style

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.

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 [SmartToaster #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

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