-
Tcl/Tk 9.0
-
Dernière version : Tcl/Tk 9.0.0 (26 septembre 2024)
- Tcl/Tk 9.0 est la dernière version majeure
- Elle inclut de nombreuses nouvelles fonctionnalités ainsi que des problèmes de compatibilité avec Tcl/Tk 8
- Le téléchargement de la version source de Tcl/Tk 9.0.0 est disponible
-
Principales fonctionnalités de Tcl 9.0
- Capacité 64 bits : prise en charge de valeurs de données supérieures à 2 Gb
- Unicode et encodages : plage complète de points de code, encodages supplémentaires, profils d’encodage pour gérer les E/S, etc.
- Système de fichiers Zip : possibilité de monter des fichiers zip comme système de fichiers
- Archives attachées : possibilité de joindre une archive de système de fichiers à un exécutable ou à une bibliothèque pour déployer des applications dans le style starkit
- Nouveau notifier : le moteur central de traitement des événements est construit sur les appels système epoll ou kqueue. Une implémentation basée sur select reste également disponible
- De nombreuses nouvelles commandes et fonctionnalités
-
Incompatibilités importantes de Tcl 9.0
- Résolution des noms de variables de namespace : namespace courant, et non global
- Encodages E/S invalides : provoquent désormais une erreur par défaut
- Tilde (~) dans les chemins : n’est plus interprété comme le répertoire personnel
- tcl_precision : n’a plus d’effet sur le format numérique
-
Principales fonctionnalités de Tk 9.0
- Accès aux fonctions du système d’exploitation : notifications, impression, système de tray
- Graphismes vectoriels scalables : prise en charge partielle dans les images, usage étendu pour les widgets redimensionnables et l’apparence des thèmes
- Images : accès complet aux métadonnées et au canal alpha
- Fonctionnalités et conventions de plateforme : nombreuses améliorations, y compris la prise en charge des gestes à deux doigts lorsque disponible
-
Plus d’informations
- Pour un résumé plus complet de ce que l’on peut attendre de Tcl/Tk 9.0, consulter les notes de version
-
Résumé de GN⁺
- Tcl/Tk 9.0 apporte de nombreuses nouvelles fonctionnalités et des améliorations de performances, en particulier pour le traitement de gros volumes de données et la prise en charge de divers encodages
- Le nouveau notifier et la fonction de montage de systèmes de fichiers zip seront des outils utiles pour les développeurs
- Les problèmes d’incompatibilité demandent une vigilance particulière de la part des utilisateurs existants de Tcl/Tk 8
- Parmi les autres projets offrant des fonctionnalités similaires, on trouve Tkinter de Python
1 commentaires
Avis Hacker News
Première version majeure depuis 27 ans
Malgré les critiques envers Tcl, il existe une philosophie de conception particulière
Amélioration des performances grâce à l’introduction de nouveaux Notifiers
Expression d’affection pour Tcl
L’auteur de Tcl et tk est le professeur John Ousterhout
Apprécie Tcl, mais l’utilise peu de nos jours
Son expérience récente avec Tcl se limite au travail sur des portfiles MacPorts
S’interroge sur SourceForge
Partage son expérience de la fin des années 90, où il a utilisé Tcl/Tk pour créer des installateurs multiplateformes
Avait déjà posé la question de la pertinence de Tcl en 2024