TCL

Na Galipedia, a Wikipedia en galego.

Tcl (pronunciado /tí.quel/, orixinado do acrónimo en inglés "Tool Command Language" ou linguaxe de ferramentas de comando, actualmente #escribir\\\\+se\\\\\\ como "Tcl" en lugar de TCL ""), é unha linguaxe de script creado por John Ousterhout, que foi concibido para a súa fácil aprendizaxe, pero que resulta moi potente nas mans adecuadas. 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 | editar a fonte]

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

  • É unha linguaxe interpretada, e ou seu código pode ser creado e modificado dinámicamente.
  • 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 carácteres Unicode, incluíndo ou código fonte. En efecto, soporta totalmente Unicode desde ou seu lanzamento do ano 1999.
  • Vos seus regulas sintácticas son extremadamente simples.
  • Posúe regras de alcance dinámico.
  • Permite a programación orientada a eventos sobre "sockets" e ficheiros. Tamén son posibles vos eventos baseados en tempo e #definir\\\+vos\\\\\ polo usuario.
  • Permite escribir código fácil de manter. Vos scripts "" Tcl son a miúdo máis compactos e legibles que vos programas funcionalmente equivalentes noutros linguaxes de programación.
  • É facilmente "extensible" vía C, C++ e Xava.
  • Está fortemente integrado cos contornas gráficas, a través dá súa interfaz Tk.
  • É unha linguaxe multiplataforma, con intérpretes que se executan sobre Windows, Linux, UNIX, MacOS e OSX e ata microprocesadores PIC.

Antecedentes[editar | editar a fonte]

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 extensibilidad. 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, moita xente escribiu extensións para algunhas tarefas, e están libremente dispoñibles en Internet.

Véxase tamén[editar | editar a fonte]

Ligazóns externas[editar | editar a fonte]