BookRags.com Literature Guides Literature
Guides
Criticism & Essays Criticism &
Essays
Questions & Answers Questions &
Answers
Lesson Plans Lesson
Plans
My Bibliography Periodic Table U.S. Presidents Shakespeare Sonnet Shake-Up
Research Anything:        
History | Encyclopedias | Films | News | Create a Bibliography | More... Login | Register | Help
Not What You Meant?  There are 43 definitions for TCL.

Itcl

Print-Friendly
About 1 pages (368 words)

Bookmark and Share Questions on this topic? Just ask!
Itcl
Paradigm multi-paradigm: object-oriented, functional, Imperative, event-driven programming
Appeared in 1993
Designed by Michael McLennan
Developer Michael McLennan
Latest release itcl3.0
Typing discipline dynamic typing, everything can be treated as a string
Influenced by Tcl, C++

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 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

Overview

Features

Namespace Support

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

  namespace symbol {
       namespace counter {
           variable num 0
 
           proc next {{by 1}} {
               global num
               incr num $by
               return $num
           }
       }
 
       proc next {name} {
           return "$name[counter::next]"
       }
   }

::symbol::counter::num

C/C++ Code Integration

Itcl has built-in support for the integration of C/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.

See also

External links

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.

View More Summaries on Itcl
 
Ask any question on Itcl and get it answered FAST!
Answer questions in BookRags Q&A and earn points toward
discounted or even FREE Study Guides and other BookRags products!
Learn more about BookRags Q&A
Copyrights
Itcl from Wíkipedia. ©2006 by Wíkipedia. Licensed under the GNU Free Documentation License. View a list of authors or edit this article.

Article Navigation
Join BookRagslearn moreJoin BookRags




About BookRags | Customer Service | Report an Error | Terms of Use | Privacy Policy