Tool Command Language

Tcl
Logo.
Image illustrative de l’article Tool Command Language

Date de première version 1988
Paradigmes Impératif, fonctionnel, objet, événementiel
Auteur John Ousterhout
Développeurs Tcl Core Team et al.
Dernière version 8.6.14 ()[1]Voir et modifier les données sur Wikidata
Version en développement 8.7a5 ()[2]Voir et modifier les données sur Wikidata
Typage dynamique (tout est chaîne de caractères)
Influencé par C, Lisp, Shell, Awk, SCL
A influencé Python, PowerShell, Tea
Implémentations TCL, Jacl, Jim, Hecl
Système d'exploitation Multi-plateforme
Licence BSD
Site web http://www.tcl.tk/
Extension de fichier .tcl

Tool Command Language (abréviation : Tcl) est un langage de script initialement conçu en 1988 par John Ousterhout et son équipe à l'université de Californie à Berkeley. Il s'inspire principalement des langages C, Lisp, sh et awk. Ce langage à typage dynamique est multiplateforme, extensible, facile à apprendre et repose sur 12 règles syntaxiques. Tcl s'interface très aisément avec le langage C, ce qui lui permet de servir par exemple d'interprète embarqué dans des applications.

En 1990, John Ousterhout développe une extension pour Tcl appelée Tk qui est une bibliothèque pour créer des interfaces graphiques portables. Par la suite, le développement de Tk se découpla suffisamment de celui de Tcl pour être utilisé avec d'autres langages. Cependant la combinaison de Tcl et Tk reste connue comme langage sous le nom de Tcl-Tk ou Tcl/Tk.

Tcl-Tk fait partie des langages de programmation ayant la propriété d'homoiconicité, tout comme Lisp. Nombre d'informaticiens prononcent « tickle » en parlant de Tcl, ce qui signifie chatouiller en anglais. Tk est prononcé « ticket ».

  1. a et b « [TCLCORE] Tcl/Tk 8.6.14 RELEASED », (consulté le )
  2. (en) « Tcl / Tk 8.7a5 RELEASED », (consulté le )

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy