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.