Langage de commande de l’outil (tcl)

Définition - Que signifie le langage de commande d'outils (Tcl)?

Le langage de commande d'outil (Tcl) est un langage de script puissant avec des fonctionnalités de programmation. Il est disponible sur les plates-formes Unix, Windows et Mac OS. Tcl est utilisé pour les applications Web et de bureau, la mise en réseau, l'administration, les tests, le prototypage rapide, les applications scriptées et les interfaces utilisateur graphiques (GUI).

Definir Tech explique le langage de commande d'outils (Tcl)

Introduit en 1988 par John Ousterhout, Tcl est utilisé pour les scripts d'interface de passerelle commune (CGI) et sert de langage de script pour les robots Eggdrop. Tcl / Tk fait référence à une combinaison de Tcl et de la boîte à outils Tk GUI.

Les fonctionnalités de Tcl comprennent:

  • Utilisation complète d'Unicode et multiplateforme
  • Extensibilité via Java et C ++
  • Intégration avec la boîte à outils Windows GUI
  • Les types de données, y compris le code source, peuvent être manipulés sous forme de chaînes.
  • Interface orientée événement vers les sockets et les fichiers
  • Commandes de fonctions variadiques et langage interprété avec bytecode
  • Génération de message d'erreur sur une utilisation incorrecte par les commandes Tcl.
  • FreeWrap TCLSH
  • Licence Berkeley Software Distribution (BSD)
  • Version complète de développement

Tcl s'interface avec le langage C. Les tableaux de valeurs qui décrivent les arguments de commande sont transmis aux fonctions d'implémentation de commande. Les simulateurs logiques numériques incluent également une interface de script Tcl pour Verilog, le langage de description matérielle VHSIC (VHDL) et la simulation du langage matériel SystemVerilog. Des outils tels que Simplified Wrapper et Interface Generator (SWIG) et ffidl génèrent automatiquement le code requis pour connecter des fonctions C arbitraires et le runtime Tcl. Les scripts Tcl contiennent les invocations de commandes sous forme de liste de mots séparés par des espaces et terminés par une nouvelle ligne ou un point-virgule.

Les principales substitutions prises en charge par Tcl sont la substitution de commande, la substitution de variable et la substitution de barre oblique inverse. De plus, il existe une interface d'accès à la base de données pour les scripts Tcl qui prend en charge les pilotes d'accès pour les bases de données MySQL, Open Database Connectivity (ODBC), PostgreSQL et SQLite.

Tcl prend en charge les packages d'extension pour des fonctionnalités supplémentaires, notamment l'interface graphique, l'automatisation des applications basée sur les terminaux et l'accès à la base de données.