A linguagem Tcl/Tk foi desenvolvida pelo Dr. John K. Ousterhout e sua equipe da Universidade da California, tendo sido mantida pela Sun Microsystems e posteriormente pela Scriptics e atualmente pela Ajuba Solutions.
A linguagem Tcl é essencialmente uma linguagem de script, podendo ser compilada para criar um executável em formato binário. Tk é o seu Tool Kit, sua biblioteca gráfica.
O uso mais comum para o Tcl é na criação de programa para os sistemas UNIX, Windows e Mac. Entretanto vem crescendo o número de empresas que utilizam a linguagem Tcl em seus servidores de Web, entre elas a America On-Line( AOL ).
Tcl é uma linguagem poderosa, aliando um eficiente compilador JIT, a uma sintaxe extremamente simples. O compilador Tcl é tão eficiente, que há pouca diferença em velocidade, entre um programa Tcl interpretado e sua versão compilada.
Variáveis
Em Tcl só existe um tipo de dado: strings, ou cadeias de caracteres. Contudo, alguns comandos, especialmente os que realizam cálculos, interpretam seus arqumentos como valores numéricos ou booleanos. Nesse caso os dados estarão nos seguintes formatos:
Tipo | Exemplo |
Inteiro | 123( decimal ), 0xFF( hexadecimal), 0377( octal ) |
Ponto flutuante | 1.2, 2., 3e5, 1.23e+5 |
Booleano( lógico ) | true, false, 0, 1, yes, no |
Uma variável pode ter qualquer nome. Para atribuir um valor a uma variável utiliza-se o comando set: set x 0 O comando anterior atribui o valor 0( zero ) à variável x. Para ler o valor de uma variável basta colocar o caractere $, antes do nome da variável: puts $x Exibe o valor da variável x no console. Você não precisa declarar variáveis, elas são criadas à medida em que são referenciadas. 1