Tcl es un lenguaje multiplataforma con soporte completo de Unicode.
Flexibilidad: redefine o mejore los comandos existentes o escriba nuevos comandos.
Programación dirigida por eventos: E / S controlada por eventos y seguimiento de variables.
Interfaz de biblioteca: Es muy fácil integrar las bibliotecas C existentes en Tcl y proporcionar una interfaz Tcl a la biblioteca C. Estos "apéndices" de la interfaz no están vinculados a ninguna versión particular de Tcl y continuarán funcionando incluso después de actualizar Tcl.
Interfaz de Tcl: Tcl proporciona una API completa para que use el intérprete de Tcl desde su programa C / Python / Ruby / Java / R.
Versión | Notas | Fecha de lanzamiento |
---|---|---|
8.6.6 | Versión actual del parche. | 2016-07-27 |
8.6.5 | 2016-02-29 | |
8.6.4 | 2015-03-12 | |
8.6.3 | 2014-11-12 | |
8.6.2 | 2014-08-27 | |
8.6.1 | 2013-09-20 | |
8.6.0 | Serie de versión actual recomendada para nuevo código. Sistema de objetos introducido y motor de ejecución no recursivo. | 2013-09-20 |
8.5.19 | Versión actual de LTS | 2016-02-12 |
8.5.18 | 2015-03-06 | |
8.5.17 | 2014-10-25 | |
8.5.16 | 2014-08-25 | |
8.5.15 | 2013-09-18 | |
8.5.14 | 2013-04-03 | |
8.5.13 | 2012-11-12 | |
8.5.12 | 2012-07-27 | |
8.5.11 | 2011-11-04 | |
8.5.10 | 2011-06-24 | |
8.5.9 | 2010-09-08 | |
8.5.8 | 2009-11-16 | |
8.5.7 | 2009-04-15 | |
8.5.6 | 2008-12-23 | |
8.5.5 | 2008-10-15 | |
8.5.4 | 2008-08-15 | |
8.5.3 | 2008-06-30 | |
8.5.2 | 2008-03-28 | |
8.5.1 | 2008-02-05 | |
8.5.0 | Versión soportada más antigua actual. Introducción de sintaxis de expansión, diccionarios y comandos de conjunto. | 2007-12-20 |
8.4.20 | Lanzamiento final de la serie 8.4. No habrá más lanzamientos de 8.4. | 2013-06-01 |
8.4.19 | 2008-04-18 | |
8.4.18 | 2008-02-08 | |
8.4.17 | 2008-01-04 | |
8.4.16 | 2007-09-21 | |
8.4.15 | 2007-05-25 | |
8.4.14 | 2006-10-19 | |
8.4.13 | 2006-04-19 | |
8.4.12 | 2005-12-03 | |
8.4.11 | 2005-06-28 | |
8.4.10 | 2005-06-04 | |
8.4.9 | 2004-12-07 | |
8.4.8 | 2004-11-22 | |
8.4.7 | 2004-07-25 | |
8.4.6 | 2004-03-01 | |
8.4.5 | 2003-11-24 | |
8.4.4 | 2003-07-22 | |
8.4.3 | 2003-05-19 | |
8.4.2 | 2003-03-03 | |
8.4.1 | 2002-10-22 | |
8.4.0 | Primer lanzamiento por Tcl Core Team. Muchas mejoras de rendimiento. Soporte mejorado de 64 bits. | 2002-09-18 |
8.3.5 | 2002-10-18 | |
8.3.4 | 2001-10-19 | |
8.3.3 | 2001-04-06 | |
8.3.2 | 2000-08-09 | |
8.3.1 | 2000-04-26 | |
8.3.0 | Mejoras de rendimiento. | 2000-02-10 |
8.2 | Liberación de estabilización | 1999-08-18 |
8.1 | Se introdujo el soporte Unicode. | 1999-04-30 |
8.0 | Se introdujo el motor de compilación bytecode | 1997-08-16 |
Instalación de Tcl 8.6.4 en Windows :
La forma más fácil de obtener Tcl en una máquina con Windows es instalar la distribución ActiveTcl desde ActiveState.
Vaya a www.activestate.com y siga los enlaces para descargar la Free Community Edition de ActiveTcl para Windows (elija la versión de 32/64 bits de manera apropiada).
Ejecute el instalador, lo que resultará en una instalación nueva de ActiveTcl generalmente en el directorio C: \ Tcl .
Abra un indicador de comandos para probar la instalación, escriba "tclsh" que debería abrir una consola tcl interactiva. Ingrese "info patchlevel" para verificar la versión de tcl que se instaló y debería mostrar una salida del formulario "8.6.x" según la edición de ActiveTcl que se haya descargado.
C:\>tclsh
% info patchlevel
8.6.4
Hoy en día, muchos idiomas son compatibles con el servidor de archivos para instalar sus paquetes en su máquina local. TCL también tiene el mismo servidor de archivo que llamamos como Teacup
teacup version teacup search <packageName>
Ejemplo
teacup install Expect
El siguiente código puede ingresarse en un shell Tcl ( tclsh
), o en un archivo de script y ejecutarse a través de un shell Tcl:
puts "Hello, world!"
Da el argumento de la cadena Hello, world!
a la orden puts
. El comando puts
escribe su argumento a la salida estándar (su terminal en modo interactivo) y agrega una nueva línea después.
En un shell habilitado para Tk, esta variación se puede usar:
pack [button .b -text "Hello, world!" -command exit]
Crea un botón gráfico con el texto Hello, world!
y lo agrega a la ventana de la aplicación. Cuando se presiona, la aplicación sale.
Un shell habilitado para Tk se inicia como: wish
O usando tclsh
junto con la siguiente declaración:
package require Tk