CODIGO
log in

Tcl

AKA sdc, xdc

Tcl logo

Summary

Tool Command Language (Tcl) is a high-level, dynamic scripting language designed with simplicity and ease of extension in mind. Known for its "everything is a string" philosophy, Tcl provides a lightweight interpreter with powerful text manipulation capabilities.

Paradigms

imperative

Domains

scripting, automation, testing, user interface, text processing, embedded systems

Key Features

reflection, string interpolation, modules, variadic functions, named arguments

Typing

dynamic system, weak typing, none inference, runtime checking, aggressive type coercion, no type annotations

Compilation

interpreted

Influenced By

Bourne shell, Lisp, C, AWK

Ratings

Startup time
▊▊
▊▊
▊▊
▊▊
▊▊
Memory usage
▊▊
▊▊
▊▊
▊▊
▊▊
Computation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Compilation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Community size
▊▊
▊▊
▊▊
▊▊
▊▊
Learning resources
▊▊
▊▊
▊▊
▊▊
▊▊
Job market demand
▊▊
▊▊
▊▊
▊▊
▊▊
Learning curve
▊▊
▊▊
▊▊
▊▊
▊▊
Cognitive load
▊▊
▊▊
▊▊
▊▊
▊▊
Syntax complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Semantic complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Memory safety
▊▊
▊▊
▊▊
▊▊
▊▊
Concurrency ease of use
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib size
▊▊
▊▊
▊▊
▊▊
▊▊
Backwards compatibility
▊▊
▊▊
▊▊
▊▊
▊▊
Documentation quality
▊▊
▊▊
▊▊
▊▊
▊▊

File extensions

tcl, adp, sdc, tcl.in, tm, xdc

External Links

Status active
Type programming
Created 1988
Designed by John Ousterhout
Developed by University of California, Berkeley
John Ousterhout
PyPL Index N/A
TIOBE Index #51-100
GitHub rank #37

Code Example

Loading...