Linguagem de comando da ferramenta (tcl)

Definição - O que significa Tool Command Language (Tcl)?

A linguagem de comando de ferramenta (Tcl) é uma linguagem de script poderosa com recursos de programação. Ele está disponível nas plataformas Unix, Windows e Mac OS. Tcl é usado para aplicativos da Web e de desktop, rede, administração, teste, prototipagem rápida, aplicativos com script e interfaces gráficas de usuário (GUI).

Definirtec explica Tool Command Language (Tcl)

Introduzido em 1988 por John Ousterhout, o Tcl é usado para scripts de interface de gateway comum (CGI) e serve como a linguagem de script de bot Eggdrop. Tcl / Tk refere-se a uma combinação de Tcl e o kit de ferramentas Tk GUI.

Os recursos Tcl incluem:

  • Uso completo de Unicode e plataforma cruzada
  • Extensibilidade por meio de Java e C ++
  • Integração com o kit de ferramentas Windows GUI
  • Os tipos de dados, incluindo o código-fonte, podem ser manipulados como strings.
  • Interface orientada a eventos para sockets e arquivos
  • Comandos de função variável e linguagem interpretada com bytecode
  • Geração de mensagem de erro no uso incorreto por comandos Tcl.
  • FreeWrap TCLSH
  • Licença Berkeley Software Distribution (BSD)
  • Versão de desenvolvimento completo

Tcl faz interface com a linguagem C. Matrizes de valores que descrevem os argumentos do comando são passados ​​para as funções de implementação do comando. Os simuladores de lógica digital também incluem uma interface de script Tcl para Verilog, linguagem de descrição de hardware VHSIC (VHDL) e simulação de linguagem de hardware SystemVerilog. Ferramentas como Wrapper simplificado e Gerador de interface (SWIG) e ffidl geram automaticamente o código necessário para conectar funções C arbitrárias e tempo de execução Tcl. Os scripts Tcl abrigam invocações de comandos como uma lista de palavras separadas por um espaço em branco e terminadas por uma nova linha ou ponto e vírgula.

As principais substituições suportadas pelo Tcl são substituição de comando, substituição de variável e substituição de barra invertida. Além disso, há uma interface de acesso ao banco de dados para scripts Tcl que oferece suporte a drivers de acesso para MySQL, Open Database Connectivity (ODBC), PostgreSQL e bancos de dados SQLite.

O Tcl oferece suporte a pacotes de extensão para funcionalidade adicional, incluindo GUI, automação de aplicativo baseado em terminal e acesso ao banco de dados.