INFORMATIQUE > LANGAGES INFORMATIQUES
Tool Command Language est un langage informatique
Date de création : 1988.
Auteur : John Ousterhout.
Paradigme(s) : Impératif, fonctionnel, objet, événementiel.
Type d'exécution : langage interprété.
Typage : dynamique.
Système d'exploitation : multiplateforme
Licence : BSD.
Histoire
Tool Command Language (souvent abrégé en Tcl) a été conçu par John Ousterhout et son équipe à l'université de Califormie à Berkeley en 1988.
Il a été complété en 1990 par une extension (Tk) donnant naissance à Tcl-Tk (aussi nommé Tcl/Tk). Tk permet de construire des interfaces graphiques portables.
Caractéristiques
Tcl un langage de script extensible.
Tcl-Tk possède comme Lisp la propriété d'homoiconicité.
En Tcl tout est chaine de caractères. On peut l'utiliser comme un langage fonctionnel (avec les listes imbriquées) comme un langage orienté objet (depuis la version 8.6) et comme un langage événementiel.
Généalogie
Tcl a été influencé par C, Lisp, Shell et Awk. Il a influencé Python.