C# Corner


About tcl

For other uses, see Tcl (disambiguation).
Tcl logo
Paradigm(s) multi-paradigm: object-oriented, functional, procedural, event-driven programming, imperative
Designed by John Ousterhout
Developer John Ousterhout, Tcl Core Team
Appeared in 1988
Stable release 8.6.2 / August 27, 2014 (2014-08-27)
Typing discipline dynamic typing, everything can be treated as a string
Major implementations ActiveTcl
Influenced by AWK, Lisp
Influenced PowerShell, Tea
License BSD-style
Filename extension(s) .tcl
Website tcl.tk

Tcl (originally from Tool Command Language, but conventionally spelled "Tcl" rather than "TCL"; pronounced as "tickle" or "tee-see-ell") is a scripting language created by John Ousterhout. Originally "born out of frustration", according to the author, with programmers devising their own languages intended to be embedded into applications, Tcl gained acceptance on its own. It is commonly used for rapid prototyping, scripted applications, GUIs and testing. Tcl is used on embedded systems platforms, both in its full form and in several other small-footprint versions.

The combination of Tcl and the Tk GUI toolkit is referred to as Tcl/Tk.

  1. ^ "Latest Release: Tcl/Tk 8.6.2 (Aug 27, 2014)". 2014-08-27. Retrieved 2014-08-27. 
  2. ^ Windows PowerShell : PowerShell and WPF: WTF
  3. ^ From the Tcler's Wiki Tcl vs. TCL
  4. ^ John Ousterhout. "History of Tcl". Personal pages. Stanford University. Retrieved 2011-08-09. 
  5. ^ From the inside flap of Tcl and the Tk Toolkit, ISBN 0-201-63337-X