-
Tcl/Tk 9.0
-
Lanzamiento más reciente: Tcl/Tk 9.0.0 (26 de septiembre de 2024)
- Tcl/Tk 9.0 es la versión principal más reciente
- Incluye muchas funciones nuevas y también presenta problemas de compatibilidad con Tcl/Tk 8
- La versión fuente de Tcl/Tk 9.0.0 está disponible para descarga
-
Funciones principales de Tcl 9.0
- Capacidad de 64 bits: soporte para valores de datos de más de 2 GB
- Unicode y codificaciones: rango completo de puntos de código, codificaciones adicionales, perfiles de codificación para gestionar I/O, entre otros
- Sistema de archivos Zip: permite montar archivos zip como sistema de archivos
- Archivos adjuntos: permite adjuntar archivos de sistema de archivos a ejecutables o bibliotecas para distribuir aplicaciones al estilo starkit
- Nuevo notifier: el motor central de manejo de eventos está construido sobre las llamadas del sistema epoll o kqueue. La implementación basada en select sigue estando disponible
- Muchos comandos y funciones nuevos
-
Incompatibilidades importantes de Tcl 9.0
- Resolución de nombres de variables de namespace: namespace actual, no global
- Codificaciones inválidas en I/O: ahora generan error por defecto
- Tilde (~) en rutas: ya no se interpreta como el directorio personal
- tcl_precision: ya no afecta el formato numérico
-
Funciones principales de Tk 9.0
- Acceso a funciones del sistema operativo: notificaciones, impresión, sistema de bandeja
- Gráficos vectoriales escalables: soporte parcial en imágenes, y uso extensivo para widgets escalables y la apariencia de los temas
- Imágenes: acceso completo a metadatos y al canal alfa
- Funciones y convenciones de plataforma: muchas mejoras, incluido soporte para gestos de dos dedos cuando está disponible
-
Más información
- Para un resumen más completo de lo que se puede esperar en Tcl/Tk 9.0, consulta las notas de la versión
-
Resumen de GN⁺
- Tcl/Tk 9.0 ofrece muchas funciones nuevas y mejoras de rendimiento, especialmente con refuerzos en el manejo de grandes volúmenes de datos y el soporte para varias codificaciones
- El nuevo notifier y la función de montar sistemas de archivos zip serán herramientas útiles para los desarrolladores
- Los problemas de incompatibilidad requieren atención por parte de los usuarios existentes de Tcl/Tk 8
- Un proyecto similar que ofrece funciones parecidas es Tkinter de Python
1 comentarios
Comentarios en Hacker News
Es la primera versión mayor en 27 años
A pesar de las críticas a Tcl, tiene una filosofía de diseño particular
tkintery probar una GUI con Tcl/Tk purosqlite, escribir extensiones en C o intentar envolver bibliotecasMejora de rendimiento con la introducción de nuevos Notifiers
epollokqueueselectsigue existiendoExpresiones de cariño hacia Tcl
El autor de Tcl y tk es el profesor John Ousterhout
Disfrutan Tcl, pero hoy en día no lo usan mucho
Su experiencia reciente con Tcl ha sido solo trabajando en portfiles de MacPorts
Plantean dudas sobre SourceForge
Comparten la experiencia de haber creado instaladores multiplataforma con Tcl/Tk a fines de los 90
Habían preguntado si Tcl seguía siendo relevante en 2024