Hogar Desarrollo ¿Qué es el lenguaje de comando de herramienta (tcl)? - definición de techopedia

¿Qué es el lenguaje de comando de herramienta (tcl)? - definición de techopedia

Tabla de contenido:

Anonim

Definición: ¿Qué significa Tool Command Language (Tcl)?

El lenguaje de comandos de herramienta (Tcl) es un poderoso 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 script e interfaces gráficas de usuario (GUI).

Techopedia explica el lenguaje de comando de herramienta (Tcl)

Introducido en 1988 por John Ousterhout, Tcl se utiliza para las secuencias de comandos de la interfaz de puerta de enlace común (CGI) y sirve como el lenguaje de secuencias de comandos del robot 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 de la GUI de Windows
  • Los tipos de datos, incluido el código fuente, pueden manipularse como cadenas.
  • Interfaz dirigida a eventos para sockets y archivos
  • Comandos de función variable y lenguaje interpretado con bytecode
  • Generación de mensajes de error por uso incorrecto por comandos Tcl.
  • FreeWrap TCLSH
  • Licencia de Berkeley Software Distribution (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 secuencia de comandos 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 requerido para conectar funciones C arbitrarias y tiempo de ejecución Tcl. Las secuencias de comandos Tcl contienen 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, hay una interfaz de acceso a la base de datos para scripts Tcl que admite controladores de acceso para MySQL, Open Database Connectivity (ODBC), PostgreSQL y bases de datos SQLite.


Tcl admite paquetes de extensión para funcionalidades adicionales, incluyendo GUI, automatización de aplicaciones basadas en terminales y acceso a bases de datos.

¿Qué es el lenguaje de comando de herramienta (tcl)? - definición de techopedia