Tcl - Scripts portables et CGI
Tcl, Tool Command Language (prononcer tickle) a été créé
par John Ousterhout en 1988. La bibliothèque graphique Tk a été
disponible en 1991.
C'est un langage de scripts interprété, facile à
apprendre, où chaque chose est une commande et peut être
redéfini. La syntaxe utilise quantité de symboles comme
C mais n'est pas celle du C. (En C chaque chose est une expression).
Description
Syntaxe
Une instruction est le nom d'un commande (il ne s'agit pas d'un mot-clé)
suivi par une liste de mots séparés par un espace, les
arguments.
Les instructions sont terminées par la fin de ligne. Elle peuvent
être séparées par un point-virgule sur une même
ligne.
Les crochets carrés remplacent un argument par une commande.
Ce sont ainsi des symboles de substitution.
Le signe = n'est jamais utilisé, la commende "set" assigne
une valeur à une variable:
set nomvar valeur
Les { } servent au regroupement, sans subsitution.
# introduit un commentaire.
Structures de contrôle
La commande if utilise deux groupements { }, le premier pour la condition, le second pour les actions.
if { x < 10 }
{
puts "x moins que 10"
}
La commande while à la même syntaxe.
Procédures
La définition débute avec la commande proc, puis le nom et deux groupes pour les arguments et les instructions.
proc nomproc { arguments }
{
...instructions...
}
Pourquoi utiliser Tcl?
Ce langage est utilisé pour faire des scripts et des prototypes de programmes. Il peut emplacer Perl, pour les services web en CGI . Le langage et la bibliothèque graphique sont portés sur pratiquement tous les systèmes d'exploitation et on peut donc les utiliser pour leur qualité de portabilité.
Sites
- Tcl/Tk
Site principal. (en) - Tutoriel
Démarrer avec Tcl. (en) - FAQ
Questions et réponses. (en) - Dmoz
Le répertoire TCL sur ODP.
Exemples de code
|
Hello!
|
|
|
| Contenu d'un tableau |
|
Références
John K. Ousterhout, Tcl and the Tk Toolkit, Addison-Wesley.
