Saltar ao contido

TCL

Na Galipedia, a Wikipedia en galego.
TCL
 Influído por
Persoas e organizacións
 Deseñador/a
 Desenvolvedor
Produción
 Versións
9.0.3 versión estábel (13 de novembro de 2025)
8.6.12 versión estábel (5 de novembro de 2021)
8.6.11 versión estábel (31 de decembro de 2020)
8.6.10 versión estábel (21 de novembro de 2019)
8.6.9 versión estábel (16 de novembro de 2018)
8.6.13 versión estábel (22 de novembro de 2022)
8.6.15 versión estábel (13 de setembro de 2024)
8.6.14 versión estábel (29 de febreiro de 2024)
9.0.0 versión estábel (26 de setembro de 2024)
9.0.1 versión estábel (21 de decembro de 2024)
9.0.2 versión estábel (2 de xullo de 2025)
8.6.6 versión estábel (27 de xullo de 2016)
7.4p1 versión de parches (29 de xullo de 1995)
8.0p1 versión de parches (7 de novembro de 1997)
7.5p1 versión de parches (2 de agosto de 1996)
7.6p2 versión de parches (31 de xaneiro de 1997)
7.4p3 versión de parches (28 de novembro de 1995)
8.0p2 versión de parches (25 de novembro de 1997)
7.4p2 versión de parches (15 de setembro de 1995)
7.0 Beta 2 versión beta (21 de xullo de 1993)
7.0 Beta 1 versión beta (9 de xullo de 1993)
8.1b3 versión beta (6 de abril de 1999)
7.0 Beta 3 versión beta (28 de agosto de 1993)
7.4b2 versión beta (12 de xaneiro de 1995)
8.1b2 versión beta (16 de marzo de 1999)
7.4b3 versión beta (24 de marzo de 1995)
8.3b2 versión beta (13 de xaneiro de 2000)
8.2b1 versión beta (14 de xullo de 1999)
8.2b3 versión beta (11 de agosto de 1999)
8.5b3 versión beta (19 de novembro de 2007)
8.4b2 versión beta (9 de agosto de 2002)
8.5b2 versión beta (26 de outubro de 2007)
8.5b1 versión beta (26 de setembro de 2007)
8.2b2 versión beta (5 de agosto de 1999)
8.4b1 versión beta (5 de xullo de 2002)
8.6b2 versión beta (8 de agosto de 2011)
8.6b1 versión beta (19 de decembro de 2008)
8.3b1 versión beta (22 de decembro de 1999)
8.6b3 versión beta (18 de setembro de 2012)
7.4b4 versión beta (16 de xuño de 1995)
8.1b1 versión beta (10 de decembro de 1998)
8.0b1 versión beta (27 de maio de 1997)
7.4b1 versión beta (23 de decembro de 1994)
7.5b1 versión beta (1 de febreiro de 1996)
7.5b2 versión beta (23 de febreiro de 1996)
8.7a1 versión beta (8 de setembro de 2017)
9.0.0RC0 versión beta (10 de setembro de 2024)
8.0b2 versión beta (30 de xuño de 1997)
7.5b3 versión beta (8 de marzo de 1996)
8.7a5 versión beta (18 de xuño de 2021)
7.6b1 versión beta (30 de agosto de 1996)
8.4a3 versión alfa (6 de agosto de 2001)
8.6a1 versión alfa (25 de xuño de 2008)
8.5a4 versión alfa (27 de abril de 2006)
8.4a2 versión alfa (3 de novembro de 2000)
7.5a1 versión alfa (15 de setembro de 1995)
8.6a3 versión alfa (10 de outubro de 2008)
8.4a4 versión alfa (5 de marzo de 2002)
8.5a6 versión alfa (25 de abril de 2007)
8.5a3 versión alfa (4 de xuño de 2005)
8.0a2 versión alfa (24 de xaneiro de 1997)
8.5a2 versión alfa (7 de decembro de 2004)
8.5a1 versión alfa (3 de marzo de 2004)
8.4a1 versión alfa (6 de xuño de 2000)
8.6a2 versión alfa (25 de agosto de 2008)
8.5a5 versión alfa (20 de outubro de 2006)
8.7a1 versión alfa (8 de setembro de 2017)
7.5a2 versión alfa (6 de outubro de 1995)
8.1a1 versión alfa (22 de xaneiro de 1998)
8.0a1 versión alfa (20 de decembro de 1996)
8.1a2 versión alfa (23 de febreiro de 1998)
3.2
8.6.3 (12 de novembro de 2014)
8.6.4 (12 de marzo de 2015)
8.5.0 (20 de decembro de 2007)
8.5.2 (28 de marzo de 2008)
8.6.0 (20 de decembro de 2012)
3.1
8.5.1 (5 de febreiro de 2008)
8.6.1 (20 de setembro de 2013)
8.6.7 (9 de agosto de 2017)
8.6.2 (27 de agosto de 2014)
8.6.5 (29 de febreiro de 2016)
8.6.8 (22 de decembro de 2017)
8.3.3 (6 de abril de 2001)
8.4.5 (20 de novembro de 2003)
7.4 (1 de xullo de 1995)
7.3 (26 de novembro de 1993)
7.1 (4 de novembro de 1993)
7.5 (21 de abril de 1996)
8.0 (18 de agosto de 1997)
7.6 (16 de outubro de 1996)
8.0.3 (10 de agosto de 1998)
8.0.4 (19 de novembro de 1998)
7.0 (29 de setembro de 1993)
6.6 (5 de febreiro de 1993)
6.2 (10 de xaneiro de 1992)
6.1 (7 de novembro de 1991)
6.7 (11 de febreiro de 1993)
6.3 (1 de maio de 1992)
6.5 (17 de decembro de 1992)
6.4 (7 de agosto de 1992)
8.4.6 (1 de marzo de 2004)
8.0.5 (9 de marzo de 1999)
8.1.1 (25 de maio de 1999)
8.4.0 (10 de setembro de 2002)
8.3.4 (19 de outubro de 2001)
5.0
8.4.1 (22 de outubro de 2002)
8.4.3 (20 de maio de 2003)
8.4.2 (3 de marzo de 2003)
8.4.4 (22 de xullo de 2003)
8.1 (29 de abril de 1999)
8.3.2 (9 de agosto de 2000)
8.3.0 (10 de febreiro de 2000)
8.2.1 (4 de outubro de 1999)
8.2.0 (17 de agosto de 1999)
8.3.1 (26 de abril de 2000)
8.2.2 (4 de novembro de 1999)
3.3
8.2.3 (16 de decembro de 1999)
6.0 (26 de setembro de 1991) Editar o valor en Wikidata
 Licenza
Características
 Extensión de ficheiro
tcl
tbc Editar o valor en Wikidata
 Sistema de tipos
Datas
 Fundación / creación
1988 Editar o valor en Wikidata
 Data de publicación
1988 Editar o valor en Wikidata
Identificadores
Freebase/m/07fw2 Editar o valor en Wikidata
Fontes e ligazóns
 Páxina WEB
 Repositorio
Wikidata C:Commons

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 | editar a fonte]

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

[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 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 | editar a fonte]

Ligazóns externas

[editar | editar a fonte]