
¡Hola, LOR!
Después de 27 años desde la versión 8.0, finalmente ha salido una nueva versión de un lenguaje de programación que alguna vez fue popular. Tcl y la biblioteca desarrollada junto a él para crear interfaces de usuario, Tk.
Tcl es un lenguaje de programación de alto nivel con tipado dinámico. Una característica distintiva del lenguaje es que todos los datos, incluido el código del propio programa, pueden ser representados como cadenas, lo que crea amplias posibilidades para la metaprogramación y la creación de extensiones.
En esta nueva versión se incluyen cambios incompatibles con las versiones 8.x, por lo que se decidió incrementar el número principal de la versión:
- Al calcular nombres, ahora se utiliza solo el espacio de nombres actual, y no el global;
- Los problemas de codificación en las funciones de entrada y salida ahora lanzan errores por defecto;
- El carácter tilde (~) en las rutas de archivos ya no apunta al directorio personal del usuario;
- La variable tcl_precision ya no influye en el formato de los números.
Entre los cambios también se incluyen:
- Se ha añadido soporte para variables de más de 2 gigabytes;
- Se ha mejorado el funcionamiento de Unicode;
- Soporte para acceder al contenido de archivos ZIP como si fuera un sistema de archivos;
- El multiplexión de IO ahora soporta epoll (en Linux) y kqueue (en BSD). Se ha mantenido el soporte para select.
En Tk 9.0, entre otras cosas, se añadió soporte para acceder a herramientas del sistema operativo, como la bandeja, notificaciones e impresión de documentos, soporte para el formato SVG, acceso completo a información de archivos gráficos (metadatos, etc.), soporte para gestos de pantalla y pantallas táctiles.
Fuente: linux.org.ru
