La Gazette du Técleux - 1er février 2008

 

Un mois d'activité Tcl en Francophonie.

Ce numéro est dédié à notre cher ami Ulis


Citations du Mois

 Merci Eric ! Je pensais me retrouver avec une centaine de lignes de C
 mais en 3 lignes de Tcl c'est torché !

Pascal

(toutes les Citations du mois)


L'activité sur le groupe fr.comp.lang.tcl


 . A suivre de près, la conférence européenne des utilisateurs de Tcl/Tk qui aura
   lieu le 6 et le 7 Juin 2008 près de Strasbourg est en train de prendre forme.
   Un site est en place (http://www.eurotcl.org/) et les relecteurs attendent déjà
   vos propositions de présentations, d'articles ou de poster.

 Conference Europeenne 2008
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/96f253b909619d74
 Conf Europeenne : on avance !!
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/cf3baf83c57eaea3
 . Des surprises quand on utilise la commande "switch".

 to switch or not to switch
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/aa0c7c7433bcdfb7

L'activité sur le Wiki tcl francophone


 . Voici la bibliothèque libtclcups.so fonctionnant sous linux et qui permet de
   disposer des principales fonctions de CUPS à partir de Tcl. (CUPS un système
   d'impression pour les systèmes Unix, il permet aux constructeurs d'imprimantes
   et aux développeurs de créer facilement des pilotes, et ainsi de disposer d'un
   grand nombre de pilotes d'imprimantes).

   CUPS et Tcl
   http://wfr.tcl.tk/1455

L'activité sur le groupe comp.lang.tcl


 . Comment rendre une couleur plus brillante en faisant un détour par la conversion
   RGB/HSV. Par la même, KPV nous fait découvrir une commande non officielle incluse
   dans Tk, ::tk::Darken.

 Making a color brighter
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/14c409303c5f7d6a
 . C'est la question que se pose un técleur à propos de la commande
   "string is integer" qui renvoie 1 si l'on teste une chaîne vide.

 , feature or misfeature
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/be0cc605c93a4353/
 . Marre d'écoutez des chansons sur votre baladeur mp3. Voici un témoignage audio
   de Karl Lehenbauer quant à l'utilisation de Tcl et de Rivet par une société
   américaine.

 Tcl Endorsement
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/2ba84442a3356ae5/
 . Le webservice avec Tcl et SOAP semble susciter de plus en plus d'intérêt. Il ne
   se passe pas un mois sans une question dessus.

 Tcl-SOAP Problem
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/a1874a331548764d/
 . Qui n'a jamais rencontré de problème à ses débuts avec la commande "exec" quand
   il y a plusieurs arguments à passer vers un programme extérieur. Dorénavant, on
   a le choix entre utiliser la commande "eval" ou l'expansion d'argments {*}.

 Why won't exec work?
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/a624e2e9c42010d4/
 . Comment trouver le dernier jour du mois avec la commande "clock".

 Is there a way for clock to tell me what the last day of the current month is?
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/0aa689c7239769aa/
 . Quelqu'un a eu l'idée de ressortir un vieux troll de 2001. Qu'à cela ne tienne
   c'est un bon prétexte pour démontrer quelques capacités de Tcl-Tk.

 tcl talked badly (and high on reddit)
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/7a5bd3b7d51dd570/
 . Quelques subtilités de l'utilisation de "file split" avec les doubles slashes
   qui ont une signification bien précises sous Windows (serveur distant).

 "file split" problem under Windows
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/e8770aea20e9e8be/
 . C'est un sujet qui va revenir souvent sur la table: l'amélioration du rendu
   du widget canvas. En effet pour être à niveau du point de vue visuel, il manque
   l'anti-aliasing, la rotation des fontes, une meilleure gestion de la couche
   alpha.

 Java 2D demo & the Tk canvas
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/65f24ba5e4a35e1e/
 . L'extension graphique BLT ne fonctionnait pas avec Tcl-Tk 8.5. Ce problème est
   en cours de résolution avec un patch récent.

 BLT and Tcl/Tk 8.5
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/6e5f6db6afada238/

L'activité sur le Wiki tcl international


 . Comment construire une structure de donnée "record". Autrement dit une structure
   capable de stocker des sonnées de différents types.

   Simple Records
   http://wiki.tcl.tk/20785
 . De quels langages de programmation et de quelles fonctionnalités Tcl est-il
   l'héritier ?

   Tcl Heritage
   http://wiki.tcl.tk/985
 . Quels sont les souhaits pour la version de Tcl 8.6.

   Tcl 8.6 Wish List
   http://wiki.tcl.tk/20539
 . En une page, qu'est-ce que Tcl. L'essentiel y est.

   What is Tcl
   http://wiki.tcl.tk/299
 . Arjen Markus nous montre un exemple d'arbre décisionnel inspiré d'une discussion
   avec un de ses collègues. Entre la réflexion et la réalisation, il ne s'est écoulé
   que 3 heures. Eh oui, Tcl-Tk permet ce genre d'exploit !

   A simple GUI for decision trees
   http://wiki.tcl.tk/20813
 . Voici un package en Tcl pur qui permet de lire et d'écrire des fichiers au format
   d'image BMP.

   pure-tcl BMP reader/writer
   http://wiki.tcl.tk/18083
 . Une intéressant contribution fournissant un package pour créer des commandes
   temporaires à portée locale.

   Locally-scoped command aliases are fun!
   http://wiki.tcl.tk/20829
 . Le problème du cavalier est un défi mathématique et logique où un cavalier doit
   visiter toutes les cases d'un échiquier une seule fois, quelle que soit sa case
   de départ. en voici une solution avec Tcl.

   Knight's Tour
   http://wiki.tcl.tk/14346
 . Vous avez des idées de projets Tcl-Tk qui pourraient être profitables à toute la
   communauté, alors pourquoi ne pas les soumettre au Google Summer of Code 2008.

   Project Ideas for Google Summer of Code 2008
   http://wiki.tcl.tk/20832
   Organization Application for Google Summer of Code 2008
   http://wiki.tcl.tk/20836

Actualité des logiciels


   Sortie de Tcl-Tk 8.5.1. Cette release mineure améliore les performances de la
   commande lsort, modifie la valeur retournée par "font actual" et règle quelques
   plantages.

   http://www.tcl.tk/software/tcltk/8.5.tml
   http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/85cb29606bc7a3c5/
   Sortie du wrappeur freeWrap 6.41 qui est compatible avec avec Tcl-Tk 8.5.1.
   Cette version tient compte des modules Tcl introduits avec la version 8.5 et
   supporte les icônes 32x32 en 256 couleurs sous Windows.
   A noter qu'il existe une version freewrapPLUS qui embarque par défaut les
   extensions SQLite et Tktable.

   http://freewrap.sourceforge.net/
   http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/7e2433204f7a4fef/

Actualité des documents


 . Peut-être êtes vous déjà allé le site The Computer Language Benchmarks Game.
   Celui-ci regroupe les benchmarks des langages de programmation les plus
   utilisés. Bien sûr, Tcl en fait partie. Par contre, il est très rare de le
   voir tout en haut du classement. Eh bien, pour une fois c'est la cas avec
   un benchmark sur la substitution de séquences de nucléotides.
   Par curiosité, jettez un oeil aux autres benchmarks, il y a sûrement des
   optimisations a apporter aux autres codes Tcl.

   http://shootout.alioth.debian.org/gp4/benchmark.php?test=regexdna&lang=all
   http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/e20dbef5b2d80f8d/
 . Le wiki francophone dispose d'une FAQ (Foire Aux Questions) qui ne demande
   qu'à être complétée.

   http://wfr.tcl.tk/1169

Les références

    http://wfr.tcl.tk/fclt/
 ou
    http://groups.google.fr/group/fr.comp.lang.tcl/
    http://wfr.tcl.tk

En anglais (international) :

     http://groups.google.fr/group/comp.lang.tcl/
     http://wiki.tcl.tk