La Gazette du Técleux - 1er octobre 2008

 

Un mois d'activité Tcl en Francophonie.


Citations du Mois

  Cela a été dit, mais je le répète, ce forum est connu pour être des plus
  convivials : ici pas de 'RTFM' ou autres choses du même genre, mais des
  personnes réellement soucieuse de diffuser Tcl en France et dans la
  francophonie. Si, pourtant, les réponses apportées ne satisfont pas, il
  suffit de dire "je n'ai pas compris ta réponse" ou "peux-tu préciser
  exactement l'intérêt de faire ça" etc. Il n'y a aucun souci.

  David Cobac

(toutes les Citations du mois)


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


 . Intéressante discussion qui ne porte pas directement sur Tcl mais sur son
   environnement communautaire. En particulier sur l'entraide salutaire pour
   améliorer la compréhension de notre langage préféré.

 Pire encore
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/4398d4b59ea855fd/
 . Faire une capture d'écran sous Windows. TWAPI vient à la rescousse avec un bonus
   une nouvelle page sur le Wiki francophone.

 Capture d'ecran
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/966d5dc496979c6b/
 . Ouvrir une session utilisateur sous windows avec Tcl. Pas évident du tout.

 ouverture de session avec Tcl sous Win
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/91614d60cda8ec8e/
 . Il semble manquer quelques morceaux de la doc de la commande fconfigure.
   Il faudrait jeter un coup d'oeil dans celle de "open" !

 Où est la doc de fconfigure ?
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/c5ced59f0018de94/
 . Un discussion toujours utile qui porte sur les licences, quand on connaît la
   jungle actuelle qu'elles représentent.

 Licences pour programmes gratuits
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/0aa33656c26775b7/

L'activité sur le Wiki tcl francophone


 . Après une discussion sur f.c.l.t, Kroc nous gratifie d'un code pour faire une
   capture d'écran sous Windows avec TWAPI. Attention, il faut une version spéciale
   du package Img (Paul Obermeier featured).

   Capture d'écran
   http://wfr.tcl.tk/1691
 . SWIG (Simplified Wrapper and Interface Generator) est un outil qui permet de
   lier un code C/C++ à un autre langage, en particulier un langage de script.
   Philippe Cassignol nous propose des exemples gradués pour mieux comprendre
   l'utilisation de cet outil.

   SWIG exemples
   http://wfr.tcl.tk/1693

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


 . Certains técleurs se souviennent peut-être du site http://tcltk.free.fr/ .
   Eh bien Charles Vidal qui en est l'auteur recherche de l'aide pour le
   remettre à jour et pour l'améliorer.

 a Site web for Tcl tk project
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/ace8a804785d3544/
 . Est-ce que Tcl peut tenir compte des architecture multi-cœurs.

 Tcl on Multi-Processor Server
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/4467c59d8b546a30/
 . Un petit regexp pour ce moi-ci. Comment séparer une nombre en tranche de 2 chiffres.

 How to separate hex bytes by a space
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/111a2f19ae01a758/
 . Lors du passage de la version 8.4 à la version 8.5 est apparu un bug sournois
   avec regexp. Bon tout le monde ne risque pas de tomber dessus.

 Problem with regexp metasyntax in 8.5?
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/16d92432cd27cc93/
 . Depuis que Tcl dispose du calcul sur des entiers en précision arbitraire,
   certains técleurs s'amuse bien. Par exemple avec un générateur de nombres
   premiers de Rowland.

 Playing with Rowland's prime generator
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/fbb1a4011095ff4b/
 . Où l'on vous explique le contenu d'une procédure avec un appel qui semble
   récursif mais qui ne l'est pas.

 Is it safe for stack?
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/4277607a0e5b30c6/
 . Dans le namespace ::tcl::unsupported::*, on peut découvrir parfois des outils
   intéressants comme de quoi déboguer son code Tcl avec ::disassemble.

 What tools are in your Tcl debugging toolbox?
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/0c1f7b5e823224ec/
 . Souvent les questions sur les performances permettent de mieux comprendre les
   mécanismes internes de Tcl. C'est le cas ici avec les performances sur le tri
   de données binaires.

 Why sorting binary data is so slow?
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/cb68ae44012def6a/
 . Comment connaître le tag d'un objet dans le canvas en fonction de sa position.

 event on item on canvas: how to get tag name in function
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/77e0242b5316c235/
 . Comment immiter le type "struct" que l'on trouve en langage C au niveau d'un
   script Tcl.

 good method for mirroring C structs in script?
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/42b95ff77c29b0aa/

L'activité sur le Wiki tcl international


 . De beaux diagrammes de syntaxe pour SQLite.

   Generating Syntax Diagrams Using Tk
   http://wiki.tcl.tk/21708
 . Voici un package pour explorer un fichier GIF.

   gifblock
   http://wiki.tcl.tk/16127
 . Keith Vetter nous propose un widget de sélection d'heure très esthétique.

   Time Picker
   http://wiki.tcl.tk/21705
 . Un rappel de quelques règles de base dans la construction de widget.
   Cela ne peut pas faire de mal.

   Tk coding styles and philosophies
   http://wiki.tcl.tk/11290

Actualité des logiciels


 Sortie de Tcl-Tk 8.5.5. C'est essentiellement une version de corrections de bogues.

 http://www.tcl.tk/software/tcltk/8.5.tml
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/41fc8b954985e6fe/
 Sortie de Tcl-Tk 8.6a3. Cette version alpha contient les commandes tailcall,
 coroutine et yield (déjà présentes dans ::tcl::unsupported), la commande
 tcl::prefix et surtout la sous-commande canvas moveto.

 http://www.tcl.tk/software/tcltk/8.6.html
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/ef3aca22480e47c1/
 Raloo est un package Tcl qui combine TclRAL avec TclOO afin de créer un système
 de programmation orienté objet doté d'une algèbre relationnelle.

 http://sourceforge.net/projects/tclral
 Tcl tensor est un package pour manipuler les tableaux multidimensionnels.
 La version initiale a été créée chez General Motors R&D. Cette nouvelle
 version est compatible avec l'architecture TEA.

 http://www.eecs.umich.edu/~mckay/computer/tensor4.0a1.tar.gz
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/6dd69fa5fbc7d48f/
 GPS Manager est une application permettant l'édition de données GPS en mode fenêtré
 ou en ligne de commande. Une liste des recepteurs GPS compatibles est trouvable sur
 le site.

 http://www.ncc.up.pt/gpsman/

Actualité des documents


 Comme chaque année lors de la Conférence Internationale de Tcl-Tk, Jeffrey Hobbs
 présente l'état de l'art de Tcl-Tk. Cette présentation permet de situer les
 avancées de notre langage préféré et de connaître sa feuille de route.

 ActiveState of Tcl 2008
 http://wiki.tcl.tk/21762
 Le wiki international présente quelques résumés (en bas de page) des présentations
 de cette conférence.

 Fifteenth Annual Tcl/Tk Conference (2008) Discussion
 http://wiki.tcl.tk/20102
 CIO Magazine publie un panorama des langages de script en 2008. Les réponses
 sur Tcl-Tk sont assurées par Jeff Hobbs.

 http://www.cio.com/article/446829/PHP_JavaScript_Ruby_Perl_Python_and_Tcl_Today_The_State_of_the_Scripting_Universe
 Voici un document sur un logiciel, réalisé en Tcl-Tk avec Etcl, pour communiquer
 entre un PC et un périphérique avec une liaison RS-232.

 http://bidelec.societeg.com/Rs232_PC/RS232_PC2.html

Les références

    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