Jim Tcl
E773898
Jim Tcl is a lightweight, embeddable implementation of the Tcl scripting language designed for use in resource-constrained systems and applications.
All labels observed (1)
| Label | Occurrences |
|---|---|
| Jim Tcl canonical | 1 |
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
Tcl implementation
ⓘ
embedded scripting engine ⓘ scripting language interpreter ⓘ |
| configurationOption |
build without standard library for smaller footprint
ⓘ
static linking into host application ⓘ |
| designGoal |
embeddable
ⓘ
lightweight ⓘ portable ⓘ small footprint ⓘ suitable for resource-constrained systems ⓘ |
| documentation | https://jim.tcl.tk/doc/ ⓘ |
| hasComponent |
C embedding API
ⓘ
core interpreter ⓘ standard library of Tcl commands ⓘ |
| hasProperty |
cross-platform
ⓘ
easily embeddable in applications ⓘ interactive command-line shell available ⓘ interpreted ⓘ low memory usage ⓘ not fully compatible with all Tcl C extensions ⓘ single-file or few-file integration possible ⓘ small binary size ⓘ suitable for microcontrollers with limited RAM ⓘ |
| implementationLanguage | C ⓘ |
| license | BSD-style license NERFINISHED ⓘ |
| openSource | true ⓘ |
| programmingLanguageFamily | Tcl NERFINISHED ⓘ |
| provides | Tcl-compatible scripting environment ⓘ |
| supportsFeature |
Tcl-style control structures
ⓘ
Tcl-style procedures ⓘ Tcl-style variables ⓘ bytecode interpreter ⓘ coroutines ⓘ event loop ⓘ extensions via C API ⓘ |
| supportsLanguage | Tcl NERFINISHED ⓘ |
| supportsStandard | subset of Tcl 8.x language ⓘ |
| targetEnvironment |
constrained desktop or server applications
ⓘ
embedded devices ⓘ firmware ⓘ |
| typicalUseCase |
applications with limited CPU resources
ⓘ
applications with limited memory ⓘ embedded systems ⓘ scripting inside C programs ⓘ |
| usedFor |
automation inside applications
ⓘ
rapid prototyping in embedded contexts ⓘ scripting configuration ⓘ |
| website | https://jim.tcl.tk/ ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.