Tcl

Tcl is a high-level, general-purpose, interpreted, dynamic programming language. It was designed with the goal of being very simple but powerful. Tcl casts everything into the mold of a command, even programming constructs like variable assignment and procedure definition. Tcl supports multiple programming paradigms, including object-oriented, imperative, functional, and procedural styles. Wikipedia

Created Year: 1988
Designed by: John Ousterhout
Developed by: John Ousterhout
Aliases: TCL, Tool Command Language
File extensions: tbc, tcl

Wikidata: Q5288

Influenced: Incr Tcl • Itk • Jsish • PHP • PowerShell • Tea

Influenced by: AWK • Lisp

Programming paradigms: procedural programming • imperative programming • multi-paradigm programming • event-driven programming • object-oriented programming • functional programming

Language types: scripting language • interpreted language • procedural programming language • multi-paradigm programming language • object-based language

Tcl Influence Network

Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.

Hello World in Tcl

puts "Hello World"

Free Tcl books, articles, documentation

Search on GitHub


Latest data update: 2026-10-24