TCL

linguaxe de programación

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 editar

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

  • É unha linguaxe interpretada, e ou 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 ou 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 OSX e microprocesadores PIC.

Antecedentes editar

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 editar

Ligazóns externas editar