La Gazette du Técleux - 1er juin 2009

 

Un mois d'activité Tcl en Francophonie.


Citations du Mois

 > qui a pondu un cahier des charges pareil???
 Ben... l'État : qui d'autre demanderait encore du listing ? ;^)

 Kroc

(toutes les Citations du mois)


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


 . Jadis, il a hanté les cauchemards de Miko ;-)
   Voilà qu'il revient: la manipulation d'un fichier au format TIFF avec Tcl.

 Problème avec pixane
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/49c54881d4c0c432
 . Comment gérer les caractères spéciaux dans un widget listbox.

 listbox et caractères spéciaux
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/7bb9b3585378dc1b
 . Comment détecter l'inactivité de Tk (et pas de Vincent ;-)
   Comme cela se prononce en anglais avec "tk inactive".

 Détecter l'inactivité d'un PC
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/37a9e9b66cedfbad

L'activité sur le Wiki tcl francophone


 . GrandTec est une société Coréenne qui vend des caméras IP pas chères.
   Voici un exemple d'utilisation depuis Tk et ce quelque soit l'OS.

 Piloter une caméra IP GrandTec
 http://wfr.tcl.tk/1377
 . Découvrez LRILabel un logiciel de création et d'impression d'étiquettes composées
   de code barres (de type EAN8, EAN13, UPC A, ITF14, Codabar, Code 39, Code 128,
   i2/5, EAN 128), textes, images, etc ....

 LRILabel
 http://wfr.tcl.tk/1482

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


 . Avez-vous une idée de la taille maximum d'une chaîne de caractères supportée
   par Tcl. Si je vous dis 2Go, me croirez-vous ?

 pass large blocks of data
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/d173d2d29462900d/
 . Vous n'avez jamais utilisé la commande [info complete], voici quelques commentaires
   à son égard.

 Question on info complete
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/d799339167f112d2/
 . Aurait-on oublié le support du format bitmap pour les widget ttk:: ?

 Tablelist: no -bitmap option for cellconfigure?
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/07ea90cdf53d338a/
 Bitmaps in ttk:: widgets?
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/9bdc8737b34b7364/
 . La sélection dans un widget lisbox est quelquechose de particulier avec
   l'élément actif.

 Listbox is returning former selection
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/e686313b2d2d06a9/
 . Un petit retour d'expérience pour ceux qui migrent des codes Tcl-Tk vers la
   version 8.5.

 8.5 differences
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/b37d28d930685bee/
 . Harald Oehlmann nous propose un plan de développement pour les BWidget.
   Très clair.

 BWidget bugfix and development
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/b0b15eddf7cc88c8/
 . Un petit exercice de style: implémenter la commande "string map" en Tcl.

 string map in Tcl
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/53dd752ddce5fa76/
 . C'est plutôt rare car on a souvent à faire au contraire: comment rendre Tcl
   moins précis en calcul ?

 What to do when TCL is too precise?
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/fe149ea97ebfd662/
 . Vous débutez et vous ne maîtrisez pas bien la commande switch, c'est le moment
   d'apprendre.

 newbie switch problem
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/db7466638ab4e0d3/
 . Une petite leçon d'optimisation avec un test de primalité.

 upgrade slowdown
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/640d85435eef4ec6/

L'activité sur le Wiki tcl international


 . A la suite d'une présentation lors de l'EuroTcl 2009, Arjen Markus a eu l'idée
   d'implémenter des objets magnétiques dans le widget canvas.

 Attracting objects on the canvas
 http://wiki.tcl.tk/23665
 . Jacl, l'interpréteur Tcl écrit en Java est en pleine restructuration. Avec
   l'impulsion du Google Summer of Code 2009, ce projet est redevenu très dynamique.

 Jacl Modernization
 http://wiki.tcl.tk/23201
 Radoslaw Szulgo
 http://wiki.tcl.tk/23200
 . Et un interpréteur Tcl en Javascript ? C'est possible.

 tcl.js 0.4
 http://wiki.tcl.tk/20339
 . Le support de l'impression dans Tcl-Tk est une idée qui commence à se concrétiser.

 Tcl/Tk Printing Support
 http://wiki.tcl.tk/23196
 . Voici un visualiseur/sélecteur de fontes unicode en une cinquantaine de lignes.

 Q&D Unicode Character Selecter
 http://wiki.tcl.tk/23653
 . Pour sa démo de Juin, Paul Obermeier nous propose un benchmark OpenGL.

 Tcl3D Demo of the Month
 http://wiki.tcl.tk/17771
 . On peut ajouter plein de petites choses à la console, comme des images, un menu
   supplémentaire, de la couleur, etc ...

 console
 http://wiki.tcl.tk/788
 . Un petit package pour suivre à la trace l'exécution d'une procédure.

 Tracing with enterstep
 http://wiki.tcl.tk/23688
 . Cette page recense la liste des souhaits pour l'extension orientée objet TclOO.

 TclOO WishList and Work Roster
 http://wiki.tcl.tk/22139
 . Un exemple très court de l'utilisation de ttk::style

 ttk::style short simple example
 http://wiki.tcl.tk/23657
 . Pensez-vous qu'il y a des fonctionnalités cachées dans Tcl ?

 Stackoverflow question: Hidden Features of Tcl
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/873b3d08c3cf95e3/
 . Euh en fait c'est juste une procédure qui valide la date et l'heure ;-)

 Time and date validator
 http://wiki.tcl.tk/23761

Actualité des logiciels


 Xapian est une librairie pour un moteur d'indexation et un moteur de recherche
 écrit en C++. Il dispose d'un binding Tcl via SWIG.
 Xapian est déjà utilisé dans une quarantaine de sites web dont Citebase (moteur
 de recherche de publications scientifiques).

 http://xapian.org/

Actualité des documents


 Les présentations de la conférence européenne EuroTcl 2009 sont en ligne.
 Une mention spéciale pour la présentation d'Adrien Peulvast et d'Eric Boudailler.

 http://www.eurotcl.org/2009/schedule.html
 La rubrique Tcl de ce site de dépôt de petits codes demande à être complétée.
 Pour l'instant, il n'y a que 2 contributions. Les codes déposés peuvent être
 très simples: renvoyer la date et l'heure, donner le chemin d'un fichier, ....
 Autrement dit, plein de choses qui se font en 1 ligne de code Tcl ;-)

 http://www.codyx.org/
 . Il existe une documentation sur OraTcl qui peut être améliorée par les
   contributions des utilisateurs. C'est pourquoi elle est sur Sourceforge.

 http://master.dl.sourceforge.net/sourceforge/oratcl/OraTcl_Users_Guide_and_Reference.pdf
 A book on the Oratcl package
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/38d86cead0847d06/
 . Comme il l'avait fait pour la version 8.5, Mark Roseman s'est lancé dans la
   rédaction de son "Busy Developer's Guide" pour la version de Tcl/Tk 8.6.
   C'est encore en version de travail.

 http://www.markroseman.com/tcl/guide86.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