La Gazette du Técleux - 1er mars 2008

 

Un mois d'activité Tcl en Francophonie.


Citations du Mois

 Les vrais experts en expressions régulières ne sont jamais
 troublés par le Spam.  Ils font les RE pour le filtrer !

Kevin Kenny

(toutes les Citations du mois)


 Evénenement: La 7ième Conférence Européenne des Utilisateurs de Tcl/Tk se tiendra
 à Strasbourg du 6 au 7 juin 2008.
 Toutes les informations pratiques sont sur  http://www.eurotcl.org/

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


 . Que choisir comme package 3D avec Tcl ? Plusieurs options du simple au complexe
   s'offrent à vous.

 Tcl et la 3D
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/e586007311fa9d0e

L'activité sur le Wiki tcl francophone


 . Scene est un widget de rendu 3D basé sur OpenGL et qui fait partie de la
   distribution eTcl. Cette page du wiki contient deux démos.

   http://wfr.tcl.tk/1523
 . Voici une application intéressante qui permet de récupérer des SMS à partir d'un
   modem USB 3G sous Linux.

   sms2unicode.tcl
   http://wfr.tcl.tk/1581

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


 . Comment savoir automatiquement si un fichier a été modifié. L'aide de la
   commande "file mtime" devrait vous y aider.

 Automatic Notification of a File Change
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/62c6427e1055362a/
 . Un cas intéressant sur l'utilisation de la commande vwait avec un crash à la
   clé qui trouve une solution en simplifiant le code.

 vwait behavior
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/c5b232d1a566fb56/
 . Pour une application sur écran tactile, un técleur a besoin d'un clavier
   numérique à l'écran. Très facile a faire avec Tcl-Tk. Peut-être que la vraie
   difficulté réside essentiellement dans l'aspect esthétique de ce clavier.

 Virtual numeric keypad?
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/c45dba2ef14de6c7/
 . Un problème très concret: dans un fichier, comment mettre une série de mots
   clés en majuscule sauf ceux qui sont entre guillemets.

 Keyword replace except within quotes
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/b2f42161b749bb38/
 . Une étude d'un regexp de temps à autre pour maintenir votre cerveau en forme.
   Cette fois-ci, il s'agit de filtrer dans un fichier les lignes qui contiennent
   une chaîne de caractère donnée et dans la dernière colonne des chaînes qui
   contiennent 2 lettres suivies de 6 chiffres.

 Regsub and Regexp
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/575d7b45914e2a16/
 . Comment sélectionner l'objet le plus proche du pointeur de la souris dans un
   canvas ? C'est la question que se pose un técleur qui contruit un échiquier.

 Selecting the closest item on a canvas
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/061361e16113dd92/
 . Comment définir dynamiquement une procédure ? Au moins, deux possibilités:
   avec "eval" ou avec {*}.

 Dynamic Procedure Definition
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/4ca0fe7ff2841888/

L'activité sur le Wiki tcl international


 . C'est aussi pour ce genre de petite animation que l'on appécie le widget canvas.
   Celle-ci illustre un scotch yoke, un mécanisme de conversion d'un mouvement
   linéaire en mouvement rotatoire. Les ingénieurs en mécanique apprécieront.

   Scotch Yoke
   http://wiki.tcl.tk/20841
 . Voici une contribution de Keith Vetter avec un code qui explore un fichier PDF
   en analysant sa structure.

   Parsing PDF
   http://wiki.tcl.tk/20204
 . Par le froid qu'il fait, que diriez-vous d'une boisson chaude ? Voici un
   programme d'Ulrich Schoebel qui simule un de ces distributeurs.
   Comme cela, vous pourrez vous entrainer ;-)

   Etwas Warmes braucht der Mensch
   http://wiki.tcl.tk/8192
 . Sarnold propose un script qui effectue des sauvegardes périodiques de fichiers
   dans un répertoire défini par l'utilisateur.

   autosave
   http://wiki.tcl.tk/20954

Actualité des logiciels


   Pdf4tcl est une librairie en Tcl pur qui permet de créer des fichiers au format PDF.
   Cette nouvelle version permet entre autre d'exporter le contenu d'un canvas en PDF,
   supporte les image au format PNG et prendr en compte les unité Tk (m,c,p) ainsi
   que ses formats de couleurs.

   http://pdf4tcl.berlios.de/
   Sortie d'un nouvel éditeur pour Tcl répondant au nom de TED (Tcl EDitor).
   Il contient les options classiques du type coloration syntaxique, auto-complétion,
   auto-indentation, formatage, fichiers récemment édités mais aussi l'enregistrement
   de macro-commandes, l'appel à un validateur ou a un débogueur.

   http://pdqi.com/w/pw/pdqi/Main/HomePage
   http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/07503fb3a4c4ba05/
   Sur la page de Jacques Klein il y a une implémentation de la continuation pour Tcl.
   Cette fonctionnalité permet une représentation de la pile d'exécution.

   http://jacqkl.perso.chez-alice.fr/tclpage/
   TclMIDI est une extension pour travailler avec les fichiers sonores au format MIDI.

   http://wiki.tcl.tk/5615
   TransProCalc (Translation Project Calculator) est un outil de gestion de projet de
   traduction. Il prend en compte trois volets: la gestion financière (avec génération
   de rapport), la gestion documentaire et la répartition du travail en équipe.

   http://www.linguasos.org/downloads/lostpcalc.html
   Starpacker est un utilitaire graphique pour créer des starpack. La page contient
   une vidéo de démonstration.

   http://anoved.net/2008/03/starpacker.html

Actualité des documents


 . L'article de Xavier Garreau publié dans Linux Magazine 77 et intitulé "Critcl,
   extensions Tcl en C à la volée" est consultable en ligne sur Unix Garden.
   C'est une excellente iniative de la part de Linux Magazine. On attend les autres
   articles sur Tcl-Tk.

   Critcl, extensions Tcl en C à la volée
   http://www.unixgarden.com/index.php/programmation/critcl-extensions-tcl-en-c-a-la-volee
 . Au départ, il s'agissait d'une discussion entre Sun, Java et Python,
   mais Tcl s'est invité à la fête ;-)

   Sun Hires Two Key Python Developers
   http://developers.slashdot.org/article.pl?no_d2=1&sid=08/03/04/0345213
 . Voici une page qui mesure par an le nombre de messages postés par langage de
   programmation sur Usenet. Vous noterez que la place de Tcl est à peu près
   constante.

   How popular are various programming languages?
   http://www.complang.tuwien.ac.at/anton/comp.lang-statistics/
 . L'association USENIX donne libre accès aux articles de ses conférences. Pour les
   técleurs qui n'étaient pas encore nés, les conférences USENIX ont été le berceau
   de Tcl-Tk durant les années 90.

   USENIX Announces Open Access to Conference Proceedings
   http://www.usenix.org/publications/library/proceedings/
   http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/d17fdda620e7ada1/
 . Bonne nouvelle: Tcl-Tk a été enregistré en tant qu'organisation pour le
   Google Summer of Code 2008. Une liste de discussion a été mise en place
   en plus des pages du wiki.

   http://code.google.com/soc/2008/tcl/about.html
   https://lists.sourceforge.net/lists/listinfo/tcl-soc2008
   http://wiki.tcl.tk/20836
   http://wiki.tcl.tk/20832

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