Definición: ¿Qué significa Tool Command Language (Tcl)?
El lenguaje de comandos de herramientas (Tcl) es un potente lenguaje de secuencias de comandos con funciones de programación. Está disponible en las plataformas Unix, Windows y Mac OS. Tcl se utiliza para aplicaciones web y de escritorio, redes, administración, pruebas, creación rápida de prototipos, aplicaciones con secuencias de comandos e interfaces gráficas de usuario (GUI).
Techinfo explica el lenguaje de comandos de herramientas (Tcl)
Introducido en 1988 por John Ousterhout, Tcl se utiliza para scripts de interfaz de puerta de enlace común (CGI) y sirve como lenguaje de scripting de bot Eggdrop. Tcl / Tk se refiere a una combinación de Tcl y el kit de herramientas Tk GUI.
Las características de Tcl incluyen:
- Uso completo de Unicode y multiplataforma
- Extensibilidad a través de Java y C ++
- Integración con el kit de herramientas GUI de Windows
- Los tipos de datos, incluido el código fuente, pueden manipularse como cadenas.
- Interfaz basada en eventos para sockets y archivos
- Comandos de funciones variables y lenguaje interpretado con bytecode
- Generación de mensajes de error sobre el uso incorrecto de los comandos Tcl.
- FreeWrap TCLSH
- Licencia de distribución de software de Berkeley (BSD)
- Versión de desarrollo completo
Tcl interactúa con el lenguaje C. Las matrices de valores que describen los argumentos del comando se pasan a las funciones de implementación del comando. Los simuladores de lógica digital también incluyen una interfaz de scripting Tcl para Verilog, lenguaje de descripción de hardware VHSIC (VHDL) y simulación de lenguaje de hardware SystemVerilog. Herramientas como Simplified Wrapper and Interface Generator (SWIG) y ffidl generan automáticamente el código necesario para conectar funciones arbitrarias en C y tiempo de ejecución de Tcl. Los scripts de Tcl albergan las invocaciones de comandos como una lista de palabras separadas por espacios en blanco y terminadas por una nueva línea o punto y coma.
Las principales sustituciones admitidas por Tcl son la sustitución de comandos, la sustitución de variables y la sustitución de barra invertida. Además, existe una interfaz de acceso a la base de datos para scripts Tcl que admite controladores de acceso para bases de datos MySQL, Open Database Connectivity (ODBC), PostgreSQL y SQLite.
Tcl admite paquetes de extensión para funciones adicionales, que incluyen GUI, automatización de aplicaciones basadas en terminales y acceso a bases de datos.