La Gazette du Técleux - 1er octobre 2007

 

Un mois d'activité Tcl en Francophonie.


Citations du Mois

 Non, je ne monte même pas sur les épaules des géants. Je marche sur leurs orteils.

73 de ke9tv/2, Kevin

(toutes les Citations du mois)


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


 . Faire appelle à un serveur NTP (Network Time Protocol) pour une mise à l'heure.
   Vous découvrirez qu'il n'y a pas qu'une seule heure mais plusieurs.

 Network Time Protocol
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/eed067810cc7896e
 . Comment savoir si un socket est fermé ?

 détecter la fermeture d'un socket
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/f87676b0de43dbaf
 . Agréable surprise que de constater que la page de Tcl, sur la version française
   Wikipedia, a été mise à jour et complétée avec de nombreuses références.
   Il y a aussi une histoire canine, mais pour comprendre il faut lire la file de
   discussion ;-)

 Tcl sur fr.wikipedia.org
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/b5baa4f1e9dd6fb7
 . Pour ce mois-ci vous en avez deux pour le prix d'un. Tout d'abord un défi sur
   les combinaisons de lettres, où vous pourrez admirer quelques petits bijoux parmi
   les codes présentés, et ensuite un autre défi plus graphique sur fermetures éclair.

 Jeux Técleux Octobre 2007
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/fb2690c60890fa5b
 Jeux Técleux Octobre 2007 - Le retour - II
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/4bf8148953bd76a4

L'activité sur le Wiki tcl francophone


 . Kroc nous propose quelques explications sur les opérations des dates et
   heures. Elles viennent à point pour compléter le manuel de la commande clock.

   Calculer avec des dates ou des heures
   http://wfr.tcl.tk/1528
 . Odyce (autonomous dynamic C environment) est un package de la distribution eTcl.
   C'est un compileur C juste-à-temps en mémoire. Il est basé sur Tiny CC et peut
   émuler (partiellement) l'API de Critcl.

   Odyce
   http://wfr.tcl.tk/1522
 . Découvrez Scene, un widget de rendu 3D basé sur OpenGL. Cette extension fait
   partie des distributions eTcl.

   Scene
   http://wfr.tcl.tk/1523
 . Envoyer un courriel avec Tcl, rien de plus simple. En plus on a le choix,
   soit avec le package SMTP de la Tclib ou alors en ouvrant une chaussette
   sur le port 25.

   Envoyer un courrier
   http://wfr.tcl.tk/720

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


 . Comment détecter si une fenêtre a été redimensionnée ? Simplement avec la
   commande bind et l'option <Configure>.

 How can I detect when a window has been moved or resized?
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/991cf3b5d10bea79/
 . Question presque existentielle (du moins pour un técleur). Au niveau de la
   finalité, quelle est la différence entre la distribution eTcl et ActiveState.

 What (or perhaps Why) is eTcl?
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/496689e59db03a9a/
 . Qu'est ce qui pourrait rendre la commande catch encore plus utile.

 "catch { } around everything" - improvement suggestion
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/381e291f9315c7cd/
 . Est-ce que Tcl peut être un langage pour configurer d'autres applications ?
   C'est presque un pléonasme.

 Tcl as a configuration language?
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/7ac0d992f608275a/
 . Comment gérer des noms de fichiers sensibles à la casse avec la commande glob ?

 multiple glob patterns yield duplicate results
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/839a16ba31ab5cda/
 . Connaître le langage C fera-t-il de vous un meilleur programmeur Tcl ?

 Is it helpful to know C?
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/1986e3771e8cca7e/
 . Un problème concret: envoyer des données sur une machine cible pour
   qu'elles soient traitées par une application et ensuite attendre la fin pour
   récupérer les résultats.

 Running a job on a remote machine (and continues "here" after it's done)
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/c5382f25dc55c991/
 . Pourquoi avoir choisi la commande "apply" (fonction anonyme dans Tcl 8.5) au
   lieu de la commande "lambda" comme en langage Lisp ?

 lambda... again
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/34ac6cbcfacbc7c2/

L'activité sur le Wiki tcl international


 . Le Wiki international fait peau neuve en adoptant une tenue Automne-Hiver
   des plus élégantes. On peut dorénavant y afficher des tableaux et afficher ou
   dissimuler dynamiquement une barre de menus à gauche.

   Wiki with style
   http://wiki.tcl.tk/20223
 . NexTk le projet de refonte de Tk continue ses expérimentations.

   NexTk
   http://wiki.tcl.tk/16320
 . Quelles sont les raisons qui pourraient vous pousser à ne pas utiliser Tclkit ?
   Elles ne sont pas nombreuses mais elles existent.

   Why do you NOT use a tclkit
   http://wiki.tcl.tk/20073
 . Keith Vetter, nous donne un début de piste sur l'exploration d'un fichier PDF
   avec Tcl.

   Parsing PDF
   http://wiki.tcl.tk/20204
 . Odyce (autonomous dynamic C environment) est un package de la distribution [eTcl].
   C'est un compileur C juste-à-temps en mémoire et ça à l'air de susciter beaucoup
   d'intérêt.

   odyce
   http://wiki.tcl.tk/20086
 . Même si l'implémentation naturelle de Tcl est en langage C, il en existe d'autres
   avec Java, C#, java-script, Haskell. Ces implémentations sont de tailles différentes
   et plus ou moins avancées.

   Tcl implementations
   http://wiki.tcl.tk/17975
 . Voici la recette pour faire une bonne conférence sur Tcl-Tk. A vrai dire elle
   s'applique tout aussi bien à d'autres sujets.

   How To Run A Tcl/Tk Conference
   http://wiki.tcl.tk/19775
 . Voici un exemple d'utilisation de TWAPI pour faire du dessin avec MSPaint.

   Using TWAPI with MS Paint
   http://wiki.tcl.tk/20231
 . Exécuter un script Tcl depuis Excel et récupérer les données. Cela ouvre des
   perspectives.

   How to launch a Tcl program from Excel
   http://wiki.tcl.tk/12960
 . Vous connaissez Critcl qui permet d'inclure du code C compilé à la volée dans un
   programme Tcl. Eh bien pourquoi ne faire de même avec du Fortran grâce à Critclf.

   Critcl goes Fortran
   http://wiki.tcl.tk/8520

Actualité des logiciels


   Sortie de la 2nde version beta de Tcl-Tk 8.5 avec comme nouveautés une nouvelle
   option pour le widget tk_getOpenFile, plus d'exemples de démonstration ainsi que
   les corrections de bogues habituelles.

   http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/223872f44be4ebf3/
   http://www.tcl.tk/software/tcltk/8.5.html
   Voici la première version de TclOO. Ce package devrait, dans l'avenir, servir de
   socle pour les autres extensions orientées objets afin d'être intégré à Tcl-Tk 8.6.

   http://wiki.tcl.tk/18152
   Voici un package qui convertit du texte SCII au format PDF avec diverses
   options de formatage. Il utilise la Tcllib.

   Text2PDF
   http://wiki.tcl.tk/20179
   TWiG (Tcl Wiki Getter) est un utilitaire qui permet d'extraire des blocs
   de données à partir d'une URL pour les envoyer ensuite vers une autre
   application. Par exemple, on peut extraire directement le code source
   d'une page du Wiki pour l'envoyer vers l'interpréteur wish.

   http://wiki.tcl.tk/20217
   InstallJammer est installeur multi plates-formes. Il permet de concevoir, à partir
   d'une interface, des installations/désinstallations de logiciels en mode IHM ou
   console. Il est entièrement configurable, adopte différents thèmes et est multilingue.
   Les plates-formes supportées sont: Linux, MacOS X, Windows 9x/Me/2000/XP, AIX,
   FreeBSD, HP-UX, Solaris sparc.
   Cette nouvelle version permet de dupliquer un projet.

   http://www.installjammer.com/
   Voici une API Tcl pour Flicker, le site de partage de photographies.

   http://code.google.com/p/flickr/
   Si vous utilisez des programmes parallèles distribués avec la norme MPI
   (Message Passing Interface), TMPI vous permettra de gérer les processus.

   http://wiki.tcl.tk/20234

Actualité des documents


 . La page de Tcl sur la version française Wikipedia a été mise à jour et complétée
   avec de nombreuses références. La page concernant Tk a connu elle aussi une
   amélioration.

   http://fr.wikipedia.org/wiki/Tool_Command_Language
   http://fr.wikipedia.org/wiki/Tk_%28informatique%29
 . En prévision de la sortie de Tcl-Tk 8.5, il n'est pas inutile de consulter la
   longue liste des changements.

   Changes in Tcl/Tk 8.5
   http://wiki.tcl.tk/10630

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