TCL

Tcl (pronunciado /tí.quel/, do acrónimo en inglés "Tool Command Language" ou linguaxe de ferramentas de comando), é unha linguaxe de programación dinámica creada por John Ousterhout. Emprégase principalmente para o desenvolvemento rápido de prototipos, aplicacións "script", interfaces gráficas e probas.

A combinación de Tcl con Tk (do inglés Tool Kit) é coñecida como Tcl/Tk, e emprégase para a creación de interfaces gráficas.

 Características 
Entre as características da linguaxe Tcl inclúense as seguintes:

 É unha linguaxe interpretada, e o seu código pode ser creado e modificado dinamicamente.
 Tódolos elementos dun programa son comandos, incluíndo as estruturas da linguaxe. Os devanditos comandos escríbense en notación polaca.
 Tódolos comandos poden ser redefinidos ou sobrescritos de xeito dinámico.
 Tódolos datos son manexados como cadeas de caracteres Unicode, incluíndo ou código fonte. En efecto, soporta totalmente Unicode desde o seu lanzamento do ano 1999.
 Posúe regras de alcance dinámico.
 Permite a programación orientada a eventos sobre "sockets" e ficheiros. Tamén son posibles os eventos baseados en tempo e definidos polo usuario.
 Permite escribir código fácil de manter. Os scripts "" Tcl son a miúdo máis compactos e lexibles que os programas funcionalmente equivalentes noutros linguaxes de programación.
 É facilmente "extensible" vía C, C++ e Java.
 Ten IDEs que conectan coa súa interface Tk.
 É unha linguaxe multiplataforma, con intérpretes que se executan sobre Windows, Linux, UNIX, macOS e  microprocesadores PIC.

 Antecedentes 
A linguaxe TCL orixinalmente foi proxectado para ser un linguaxe de comando reutilizable. Quen desenvolveron TCL estaban creando unha serie de ferramentas interactivas, e cada unha constaba dá súa propia linguaxe de comando. Desde que comezaron a interesarse máis nestas ferramentas que nas linguaxes de comandos que utilizarían, estas linguaxes comezaron a construírse rapidamente sen considerar ou deseño apropiado, sen moita importancia.

Logo de implementar varias linguaxes de comandos creados desta forma e experimentar problemas con cada un deles, decidiron concentrar a súa atención na implementación dun obxectivo xeral: unha linguaxe de comando eficaz que puidese ser integrado facilmente en novas aplicacións. É deste xeito que nace a linguaxe TCL (Tool Command Language), cuxas siglas en Inglés significan Linguaxe de Ferramentas de Comando.

Desde ese entón, a linguaxe TCL foi utilizado como linguaxe de código. En moitos casos, TCL é usado en combinación coa librería TK ("Tool Kit"), un conxunto de comandos e procedementos que fan relativamente fácil para programar interfaces de usuario gráficas.

Unha dás características máis usadas de TCL é a súa expansibilidade. Por exemplo, se unha aplicación require algo de funcionalidade non ofrecida polo TCL estándar, vos novos comandos de TCL poden ser implementados usando a linguaxe C, un integrado sumamente fácil. Desde que TCL comezou a ser unha linguaxe facilmente extensible escribironse engadidos para algunhas tarefas.

 Véxase tamén 
 Bonsai cvs

 Ligazóns externas 
 Tcl Developer Xchange - Páxina oficial (Inglés) .
 The Tcler's Wiki

Categoría:Acrónimos de informática
Categoría:Linguaxes de programación