Tcl tiene 38 años y acaba de sacar la 9.1: 5 razones por las que sigue viva cuando todo lo demás murió

Codigo fuente de Tcl en una terminal de desarrollo
Tcl 9.1 anade normalizacion Unicode, reloj monotono y accesibilidad real en Tk.

Cada cierto tiempo aparece en Hacker News un post que dura 48 horas y despues se pierde. Este no es ese caso. Tcl/Tk 9.1 salio hoy — 29 de septiembre de 2026 — con 256 puntos y 100 comentarios en HN, y la razon por la que te deberia importar es uncomfortable: es un lenguaje de 1988 que sobrevivio a todos sus sucesores.

38 años. Piensa en eso. Python tiene 35 y ya se quejan de que es viejo. Tcl tiene 38, paso por la crisis de los Lenguajes Especificos de Dominio, sobrevivio a la guerra de frameworks, y esta semana el equipo le metio accesibilidad para lectores de pantalla, soporte bidireccional para idiomas RTL y un reloj monotono con resolucion de microsegundo.

Terminal de codigo con sintaxis de Tcl

Tcl sigue siendo la capa de automatizacion de herramientas que usas todos los dias.

1. La Esta Es la Release Mas Importante en 30 Años

La 9.1 no es una actualizacion de mantenimiento. Entre lo nuevo hay un comando unicode para normalizacion, funciones de listas (lfilter, rango, repeticion, inversion), un comando timer con reloj monotono, y opciones nuevas en switch y subst.

Y aqui viene lo que de verdad importa para ti como desarrollador: Tk por fin entiende accesibilidad. Soporte para lectores de pantalla, bidi/RTL inicial, un widget ttk::toggleswitch, texto rotado en labels, y se elimino el soporte obsoleto de apariencias de Windows XP. Si alguna vez escribiste una app de escritorio, sabes que eso es exactamente lo que ha faltado durante 20 años.

2. Sigue Estando Dentro del Software Que Ya Usas

Aqui esta el truco, y por eso no oirás de el en YouTube. Tcl no compite con Python — esta dentro de el. Tk es el toolkit de interfaces graficas de Tcl, y durante decadas fue el motor de interfaces de herramientas que instalaste sin saberlo: losas de calculo de grandes Wall Street, los widgets de software cientifico, y buena parte de los scripts de tu visor de PDF favorito.

En el mundo del software libre, el autovac de FreeBSD, los scripts de infraestructura de Cisco, y herramientas de ingenieria aeroespacial siguen siendo scripts de Tcl. Es el tipo de tecnologia que desaparece de las slides de las conferencias y sigue sosteniendo el piso de la produccion.

3. La Sintaxis Pegada Al Lenguaje Es Una Decision de Ingenieria Brutal

Esto es lo que casi nadie explica. En Tcl, cada comando ES una expresion. No hay dos niveles de parseo, no hay librerias que se pelean por el precedence, no hay porque la regla de indentacion de Python exista. if, for y while son comandos mas. Punto.

En mi opinion, esa simplicidad ya no es una ventaja — nadie elige Tcl hoy para aprender. Pero sigue siendo la mejor respuesta a la pregunta "¿por que mi pipeline de 400 lineas en Python tarda 40 minutos?": porque estas haciendo 25 millones de invocaciones del interprete. Tcl no tiene ese problema porque la mayoria de las veces no hay interprete de por medio.

4. No Hay Multa, No Hay Startup, No Hay Salida

Tcl lo mantiene la Tcl Core Team, sin empresa, sin investors, sin roadmap de monetizacion. La 9.1 lleva meses de desarrollo publico y se libera cuando esta lista. No hay nadie que te venda que "TCL+AI es la revolution". No hay token, no hay presion de roadmap, no hay إطلاق en beta perpetuo.

Esto lo hace aburrido y,exactamente por eso, confiable. El unico que te interesa es que siga compilando. Es la misma razon por la que SQLite va a estar aqui dentro de 30 años.

5. Es El Ultimo Eslabon de una stacks que Importa

Tcl/Tk es la pieza final de la triada clasica: Tcl como interprete, Tk como interfaz, y comandos de extension en C para lo que necesitas en velocidad. Si hoy estas escribiendo Rust o Go para un problema donde 20 milisegundos no importan, probablemente puedasReplace todo eso con 50 lineas de Tcl y una interfaz que ademas ahora lee bien con un lector de pantalla.

La 9.1 tambien trae internals de listas mejorados para eficiencia de memoria, soporte extendido de tamanos de 64 bits, y una API de tiempo en C que usa long long en lugar del antiguo Tcl_Time. Son detalles de profundidad, no de marketing. Es exactamente lo que quieres en un lenguaje de infraestructura.

Lo Que Nadie Te Dice

Nadie te dice que la mejor tecnologia de tu stack es la que no cambio en 15 años. Nadie te dice que un lenguaje de scripting de 1988, escrito por un profesor de la Universidad de Berkeley que lo llamo "totalmente insuficiente" a los 12 dias, hoy soporta infraestructura critica.

Y nadie te dice que la release de hoy — la de la accesibilidad, la de los lectores de pantalla — es la que mas problemas resuelve para usuarios reales de todo el mundo. Un lenguaje de 38 anosCompiten por primera vez en serio por las personas que navegan con el teclado o con TalkBack, no por la whoever de su stack en Twitter.

A mi me gusta pensar que asi se ve la longevidad de verdad: no en que sobreviva, sino en que por fin entienda a la gente.

Prueba Cuesta 5 Minutos

Si tienes Tcl/Tk instalado, el comando nuevo se disfruta de inmediato:

tclsh
% timer microseconds
% lfilter {3 1 4 1 5 9 2 6} {expr {$x % 2 == 0}}
2 4 6
% unicode normalize NFC "café"
café

Si no lo tienes, el sitio oficial tiene el codigo fuente listo para compilar en Linux, macOS y Windows. Escribes un archivo, lo corres con tclsh, y ya tienes un interprete completo. Sin dependencias, sin virtualenv, sin drama.

Quieres saber mas sobre por que programo en esto todos los dias? Ya lo conté aqui: mi configuracion de Neovim esta en 5 archivos y cero plugins.

Conclusion

El ecosistema tech vive distraido: hoy es un framework nuevo, manana una IA que reescribe tu backend, pasado un modelo que "mata" al anterior. Y a 38 anos, en medio de todo eso, Tcl solto una version que le agrega accesibilidad real a un lenguaje de scripting de 1988.

No es que Tcl gane. Es que Tcl sigue aqui, y ahora incluye a la gente. Y eso, en 2026, es mas revolucionario que cualquier keynote.

Comparte esto con alguien que todavia cree que "lenguaje viejo" significa "proyecto muerto" — y de paso cuéntame en los comentarios: ¿Cual es el lenguaje mas viejo que usas a diario y que jamas te has retirado?