Home »

Tcl

The meaning of «tcl»

Tcl (pronounced "tickle" or as an initialism[6]) is a high-level, general-purpose, interpreted, dynamic programming language. It was designed with the goal of being very simple but powerful.[7] Tcl casts everything into the mold of a command, even programming constructs like variable assignment and procedure definition.[8] Tcl supports multiple programming paradigms, including object-oriented, imperative and functional programming or procedural styles.

It is commonly used embedded into C applications,[9] for rapid prototyping, scripted applications, GUIs, and testing.[10] Tcl interpreters are available for many operating systems, allowing Tcl code to run on a wide variety of systems. Because Tcl is a very compact language, it is used on embedded systems platforms, both in its full form and in several other small-footprint versions.[11]

The popular combination of Tcl with the Tk extension is referred to as Tcl/Tk, and enables building a graphical user interface (GUI) natively in Tcl. Tcl/Tk is included in the standard Python installation in the form of Tkinter.

The Tcl programming language was created in the spring of 1988 by John Ousterhout while working at the University of California, Berkeley.[12][13] Originally "born out of frustration",[9] according to the author, with programmers devising their own languages intended to be embedded into applications, Tcl gained acceptance on its own. Ousterhout was awarded the ACM Software System Award in 1997 for Tcl/Tk.[14]

The name originally comes from Tool Command Language, but is conventionally spelled "Tcl" rather than "TCL".[15]

Tcl conferences and workshops are held in both the United States and Europe.[25]

Safe-Tcl is a subset of Tcl that has restricted features so that Tcl scripts cannot harm their hosting machine or application.[28] File system access is limited and arbitrary system commands are prevented from execution. It uses a dual interpreter model with the untrusted interpreter running code in an untrusted script. It was designed by Nathaniel Borenstein and Marshall Rose to include active messages in e-mail. Safe-Tcl can be included in e-mail when the application/safe-tcl and multipart/enabled-mail are supported. The functionality of Safe-Tcl has since been incorporated as part of the standard Tcl/Tk releases.[29][30]

The syntax and semantics of Tcl are covered by twelve rules[31] known as the Dodekalogue.[32]

A Tcl script consists of a series of command invocations. A command invocation is a list of words separated by whitespace and terminated by a newline or semicolon. The first word is the name of a command, which may be built into the language, found in an available library, or defined in the script itself. The subsequent words serve as arguments to the command:

Related Searches

TCL TechnologyTCL 10 5GTCL 10 Pro
TCL ElectronicsTCL1ATcllib
TCL1 MTCP1 protein domainTCL1B

Choice of words

t-cl_ _
tc-l_ _
tcl-_ _
tcl:_ _ _ _
tcl_ _ _ _
tcl_ - _ _ _
tcl-_ _ _ _
tcl _ _ _ _ _
tcl _ - _ _ _ _
© 2015-2021, Wikiwordbook.info
Copying information without reference to the source is prohibited!
contact us mobile version