Tool Command Language
E773893
Tool Command Language (Tcl) is a high-level, interpreted scripting language commonly used for rapid prototyping, scripting applications, and embedding into other programs, often alongside its Tk toolkit for building graphical user interfaces.
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf |
high-level programming language
ⓘ
interpreted language ⓘ scripting language ⓘ |
| abbreviation | Tcl NERFINISHED ⓘ |
| category |
embedded scripting language
ⓘ
scripting language for GUI applications ⓘ |
| designedBy | John Ousterhout NERFINISHED ⓘ |
| developer | John Ousterhout NERFINISHED ⓘ |
| evaluationStrategy | interpreted ⓘ |
| fileExtension |
.tcl
ⓘ
.tk ⓘ |
| firstAppeared |
1988
ⓘ
late 1980s ⓘ |
| hasFeature |
embeddable interpreter
ⓘ
everything is a string model ⓘ extensible command set ⓘ platform-independent bytecode compiler ⓘ |
| hasObjectSystem | TclOO NERFINISHED ⓘ |
| hasPackageSystem | Tcl package mechanism ⓘ |
| hasToolkit | Tk NERFINISHED ⓘ |
| hasVariant |
Itcl
NERFINISHED
ⓘ
Jim Tcl NERFINISHED ⓘ |
| influenced |
Expect
NERFINISHED
ⓘ
Itcl NERFINISHED ⓘ TclOO NERFINISHED ⓘ |
| influencedBy |
C
NERFINISHED
ⓘ
Unix shell NERFINISHED ⓘ |
| license | BSD-style license ⓘ |
| notableImplementation | Tcl 8.x series NERFINISHED ⓘ |
| operatingSystem | cross-platform ⓘ |
| organization | Tcl Core Team NERFINISHED ⓘ |
| paradigm |
event-driven programming
ⓘ
imperative programming ⓘ scripting ⓘ |
| primaryImplementation | Tcl interpreter ⓘ |
| standardLibrary | Tcl core library NERFINISHED ⓘ |
| supports |
cross-platform development
ⓘ
event loop ⓘ extensions via C API ⓘ string-based commands ⓘ |
| typingDiscipline | dynamic typing ⓘ |
| useCase |
GUI development
ⓘ
embedding into other programs ⓘ rapid prototyping ⓘ scripting applications ⓘ |
| usedIn |
electronic design automation tools
ⓘ
networking equipment configuration ⓘ test automation ⓘ |
| usedWith | Tk NERFINISHED ⓘ |
| website | https://www.tcl-lang.org/ ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.