Tcl

Tcl
Tool Command Language
Tcl.svg
Desarrollador(es)
Tcl Core Team[1]
www.tcl.tk
Información general
Paradigma Multiparadigma: POO , funcional, procedural, Programación dirigida por eventos
Apareció en 1988
Diseñado por John Ousterhout
Última versión estable 8.6.6[2] ( 27 de julio de 2016)
Tipo de dato Dinámico, cualquier cosa puede tratarse como una cadena
Implementaciones ActiveTcl
Influido por C, Lisp, Shell, Awk, SCL
Ha influido a Python, PowerShell[3]
Sistema operativo Multiplataforma
Licencia BSD
[ editar datos en Wikidata]

Tcl (pronunciado /tí.quel/, originado del acrónimo en inglés "Tool Command Language" o "lenguaje de herramientas de comando", actualmente se escribe como "Tcl" en lugar de "TCL"), es un lenguaje de script creado por John Ousterhout, que ha sido concebido con una sintaxis sencilla para facilitarse su aprendizaje, sin detrimento de la funcionalidad y expresividad.

Se utiliza principalmente para el desarrollo rápido de prototipos, aplicaciones "script", interfaces gráficas y pruebas. La combinación de Tcl con Tk (del inglés Tool Kit) es conocida como Tcl/Tk, y se utiliza para la creación de interfaces gráficas.

Características

Tcl es un lenguaje interpretado, y su código puede ser creado y modificado dinámicamente. Sus reglas sintácticas son extremadamente simples y posee reglas de alcance dinámico. Permite escribir código fácil de mantener. Los "scripts" Tcl son a menudo más compactos y legibles que los programas funcionalmente equivalentes en otros lenguajes de programación. Es un lenguaje multiplataforma, con intérpretes que se ejecutan sobre Windows, Linux, UNIX, MacOS y OSX e incluso microprocesadores PIC.

Todos los elementos de un programa son comandos, incluyendo las estructuras del lenguaje. Dichos comandos se escriben en notación polaca y pueden ser redefinidos o sobreescritos de manera dinámica.

Una característica notable es que los datos son manejados como cadenas de caracteres Unicode, incluyendo el código fuente, soportando Unicode desde el lanzamiento de la versión 8.1, en el año 1999.

Una de las características más usadas de Tcl es su extensibilidad. Por ejemplo, si una aplicación requiere algo de funcionalidad no ofrecida por el Tcl estándar, los nuevos comandos de Tcl pueden ser implementados usando el lenguaje C, un integrado sumamente fácil. Tcl es "extensible" a través de C, C++ y Java. Mediante una extensión, permite la programación orientada a objetos. Puede extenderse también a entornos gráficos, a través de una interfaz denominada Tk.

La programación orientada a eventos se realiza sobre "sockets" y archivos, además son posibles los eventos basados en tiempo y los definidos por el usuario.

Other Languages
العربية: تي سي إل
azərbaycanca: Tcl
български: Tcl
ᨅᨔ ᨕᨘᨁᨗ: Tcl
català: Tcl
čeština: Tcl
Deutsch: Tcl
Ελληνικά: Tcl
English: Tcl
Esperanto: Tcl
eesti: Tcl
فارسی: تی‌سی‌ال
suomi: TCL
galego: TCL
עברית: TCL
Kreyòl ayisyen: Tool Command Language
Հայերեն: TCL
íslenska: Tcl
italiano: Tcl
日本語: Tcl/Tk
한국어: Tcl
Latina: Tcl
Bahasa Melayu: Tcl
norsk bokmål: Tcl
português: Tcl
română: Tcl/TK
русский: Tcl
српски / srpski: Tcl
svenska: Tcl
тоҷикӣ: Tcl
Türkçe: Tcl
українська: Tcl
Tiếng Việt: Tcl
中文: Tcl