Tcl/Tk alcanza su versión mayor 9.0
Pues nada, esto será una entrada muy cortita. Ya he comentado por este blog que suelo utilizar Tcl/Tk como mi lenguaje de script favorito, por razones que no vienen al caso. Lo importante hoy es que con ficha de 26 de septiembre de 2024, Tcl ha sacado la versión 9.0 anunciándolo en su página web https://wiki.tcl-lang.org/
Las mejoras que anuncia la versión 9.0 sobre la 8.6 (la anterior versión) son las siguientes:
- Tcl 9.0:
- Capacidad de 64 bits: Los datos pueden alcanzar los 2Gb.
- Unicode y Encodings: soporte completo para Unicode.
- Sistema de archivos en Zip: soporta montar archivos Zip como sistemas de ficheros.
- Distribución de ejecutables: Facilidad para la distribución
binaria de ejecutables que funcionen sin necesidad de instalar o
tener instalado Tcl/Tk en la máquina cliente; tanto para
tclsh
en ejecutables para consola como para ejecutableswish
de entornos gráficos. - Notificadores nuevos: El sistema de manejo de eventos de Tcl ahora está construido encima del sistema de llamadas.
- Tk 9.0:
- Acceso a utilidades del SO: notificaciones, impresora, tray icon, etc.
- Scalable Vector Graphics: soporte parcial para imágenes
svg
, extendiendo su uso a widgets escalables en la apariencia de los temas de Tk. - Imágenes: Acceso total a metadatos y al canal alfa.
- Características y propiedades según la plataforma: soporte, al menos parcial, para pantallas táctiles, para gestos con dos dedos, etc.
A modo de resumen, si no te suena qué es el lenguaje Tcl/Tk te puedo contar que es un lenguaje de script, bastante potente. Si alguna vez te has preguntado por qué SQLite guarda todos los datos como cadenas, te diré que esa base de datos nació para ser utilizada en Tcl/Tk y sigue la misma filosofía: todos los datos en Tcl son cadenas de texto. También es posible que te suene Tkinter como el entorno gráfico que viene en las librerías de Python o en las de Perl, que no dejan de ser Tk.
Y por terminar con el ecosistema del chismático. El creador de SQLite también creó un sistema de control de versiones para SQLite que se llama Fossil. Un sistema de control de versiones del que ya he hablado por aquí también, que proporciona wiki, foro, seguimiento de etiquetas y errores, chat, documentación, y que te permite utilizar un subconjunto del lenguaje Tcl en los repositorios, para que añadas lo que te falte.
Si tienes curiosidad por cómo es el código de dicho lenguaje, puedes ver en este blog un ejemplo completo de la implementación del algoritmo RSA con dicho lenguaje, mira en la etiqueta Criptografia.
Comentarios