![]() | |
Paradigm | multi-paradigm: object-oriented, functional, procedural, event-driven programming, imperative |
---|---|
Designed by | John Ousterhout |
Developer | Tcl Core Team |
First appeared | 1988 |
Stable release | 8.6.8 (Dec, 22 2017) / December 22, 2017 |
Typing discipline | dynamic typing, everything can be treated as a string |
License | BSD-style[1] |
Filename extensions | .tcl, .tbc[2] |
Website | www |
Major implementations | |
ActiveTcl Androwish | |
Dialects | |
Jim | |
Influenced by | |
AWK, Lisp | |
Influenced | |
PHP,[3] Tea, PowerShell[4] |
Tcl (pronounced "tickle" or tee cee ell /ˈtiː siː ɛl/) or Tool Command Language is a High-level programming language which can be used for many things. Tcl was made to be easy to use, but able to do many things.[5] Tcl's language is based on commands which tell the computer what to do or how to save a variable. Tcl is able to do object-oriented, imperative, functional, or procedural styles.
Tcl is used a lot to in C to create prototypes quickly.[6] There are interpreters available for many operating systems. This means many different kinds of computers are able to run Tcl code. Tcl is a very small language which means it is good to use as embedded systems.
Tcl is sometimes combined with Tk. When it is, it is called Tcl/Tk. Tcl/Tk is a part of the normal Python installation.