| Liste Articles: [0-A] [A-C] [C-F] [F-J] [J-M] [M-P] [P-S] [S-Z] | Liste Catégories | Une page au hasard | Pages liées | ||||||
Tool Command Language, généralement abrégé Tcl (Tcl se prononce « Tiqueul », chatouiller en anglais; Tk se prononce « tiquet »), est un langage de programmation initialement conçu en 1989 pour le système d'exploitation UNIX par John Ousterhout et son équipe à l'Université de Berkeley.
Tcl est facile à apprendre, surtout pour un habitué du langage C ou quelqun qui connait un shell. Bien que la syntaxe semble dans un premier abord assez similaire au C, en verité elle beaucoup plus simple. Le langage a également des aspect communs avec Lisp et Forth. Il permet de développer très rapidement des logiciels de petite ou moyenne taille. De plus il est facilement possible de integrer des differents autres logiciels avec un GUI en Tcl/Tk.
La promotion de Tcl est maintenant assurée par la société ActiveState. Cependant, Tcl est un logiciel libre.
Tcl est surtout connu pour son extension graphique Tk. Tcl/Tk permet de concevoir des applications fenêtrées indépendamment de la plateforme (X Window / MacOS / Windows) à la manière du langage Java.
Tcl étant un langage interprété, le développement d'un programme est rapide et peut s'effectuer par touche successive. Cette méthode de travail correspond à un cycle de développement en cascade.
Tcl facilite l'accès au fonctions de son interpréteur, ce qui contribue à la puissance du langage et le place à mi-chemin entre un langage fonctionnel comme Lisp et un langage interprété ordinaire comme BASIC.
| Sommaire |
La syntaxe suit le modèle d'un shell. Un script de TCL contient une ou plusieurs commandes. Une commande se compose de un ou plusieurs mots, qui sont séparés par des espaces.
mot0 mot1 mot2 mot3 ... motN
Le premier mot est le nom de la commande. Les mots suivants sont les paramètres.
nomDeLaCommande par1 par2 par3 ...parN
Au lieu d'un paramètre, on peut mettre entre crochets [ ... ] une autre commande. Celle-ci est interprétée en premier et le résultat devient le paramètre de la commande supérieure. Entre accolades { ... } on peut mettre comme paramètre une séquence de mots qui n'est pas interprétée mais utilisée directement.
while { uneCommande } {
uneCommande
undCommande
....
}
if {$x < 0} {
set x 0
}
foreach i [array names tcl_platform] {
puts [ concat $i= $tcl_platform($i) ]
}
Dans la plupart des distributions Linux Tcl est déjà installé. On le lance par
tclsh
Tcl est également disponible sous autres noms
wish
expect
Il y a beaucoup des différents tversions pour des autres platformes. Une version sous Windows et MacOS X est disponible sous forme d'un seul fichier; une installation est pas nécessaire.
Télécharger une page HTML
package require http puts [http::data [http::geturl http://mini.net/tcl/540]]
[ Perl | Lisp | C | Java | BASIC ]


