La Gazette du Técleux - 1er juillet 2009 et 1er août 2009

 

La Gazette du Técleux - 1er juillet et 1er août 2009

Deux mois d'activité Tcl en Francophonie.


Citations du Mois

 Si un jour tu décides de changer de langage (pour refaire ton
 programme en C ou en Java par exemple), vas-tu demander aux
 utilisateurs de changer la structure de leurs fichiers (car elle ne
 sera pas reconnue par ce nouveau langage), ou vas-tu faire en sorte
 que le nouveau programme reconnaisse les fichiers actuels ?
 Si tu penses que la seconde solution est meilleure, alors je te
 conseille de conserver le fonctionnement actuel ;-)

 Newmagic

(toutes les Citations du mois)


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


 . Comment gérer la ligne de commande. Avec argv et argc bien sûr.

 Ligne de commande
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/30ef997468391ca7
 . Comment connaître l'encodage d'un fichier. Il faut faire appel à une aide extérieure.

 Connaître l’encodage d’un fichier
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/02d4927f10301475
 . Où l'on découvre que c'est plus pratique d'utilise une liste de liste plutôt
   que des guillemets.

 accolades et guillemets
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/e5a9589da74d4bde

L'activité sur le Wiki tcl francophone


 . Voici quelques explication sur le débogage de code Tcl avec à la clé un package.

 Un débogueur pour tcl
 http://wfr.tcl.tk/1766
 . Dominer le monde à l'aide de Tcl, Tcom et Google Earth. Des exemples de
   l'utilisation de l'API COM de Google Earth.

 Dominer le monde avec Tcl, Tcom et Google Earth
 http://wfr.tcl.tk/1763

  * Articles

 . Des articles qui citent Tcl-Tk continuent à être publiés chaque année.

 Articles
 http://wfr.tcl.tk/479

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


 . Un petit diagnostic après une erreur survenue lors de l'utilisation du package
   http. Rien ne vaut un telnet sur le port 80 pour savoir ce qui se passe.

 ::http::geturl question...
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/f105d4f1589cf98e/
 . La commande clock est toujours un sujet pour de longues discussions.

 Why with seconds?
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/ebbf17e988f8d121/
 . Comment gérer un cas de binding du canvas et des objets qu'il contient avec
   le bouton gauche de la souris.

 binding canvas item versus binding canvas widget
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/a638c0d09e468d83/
 . Un exercice de style entre Javascript et Tcl qui donne lieu à des propos et des
   analyses très intéressants.

 What if jQuery was written in Tcl?
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/1506542872364b9c/
 . Un petit bug de Tcl sous Windows 7 RC1.

 glob not working on Windows 7 RC1
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/e16e0bc7cb900cdc/
 . Une petite explication pour le regexp du mois.

 Can anybody explain this patterns (RegExp) to me?
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/3c1026e17443b4bc/
 . Comment décomposer une suite d'opérations logiques en opérations simples ?

 How to match this pattern with TCL? (RegExp?)
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/bc437775a9c1479f/
 . La commande dict suscite toujours des bonnes questions.

 question about the new "dict" command
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/dbfba55e8925ee18/
 . Si vous utilisez le caractère tilde (~) dans les noms de fichiers, sous Windows,
   faites attention.

 Tilde expansion on (Windows)files?
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/2c8027298fe860f3/
 . Comment savoir si un fichier est ASCII ou binaire. Première méthode: dans Tcllib
   utiliser fileutil::fileType. Deuxième méthode: ouvrir le fichier et lire les
   caractères.

 How to determine the sort of the file: ASCII or binary?
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/a9d649799694bff9/
 . Un problème concret: comment organiser et grouper les données d'un réseau
   électrique avec Tcl.

 Need help with grouping some data into only one data sctructure
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/cc02c4d9a366bf0b/
 . Pour finir, le troll de l'été: Tcl serait l'un des langages les plus couteux !

 How much does TCL cost?
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/7819018317391043/

L'activité sur le Wiki tcl international


 . Keith Vetter nous propose une petite application qui convertit les images sous
   forme de texte. Autrement dit de l'ASCII Art. Les format d'entrée sont ceux
   supportés par l'extension Img.

 TkAsciiArt
 http://wiki.tcl.tk/24052
 . Keith Vetter continue de nous enchanter en publiant une horloge qui soigne ses
   transitions entre chaque chiffre.

 Tk Dali Clock
 http://wiki.tcl.tk/24336
 . Vous vous posez des questions sur l'utilisation des nouvelles commandes telles
   que coroutine et yield qui arriveront avec Tcl 8.6 ? Voici des exemples concrets.

 Going Loopy with Coroutines
 http://wiki.tcl.tk/24090
 . Quelques astuces quant à l'utilisation de l'extension orientée objet TclOO.

 TclOO Tricks
 http://wiki.tcl.tk/21595
 . Dominer le monde à l'aide de Tcl, Tcom et Google Earth. Des exemples de
   l'utilisation de l'API COM de Google Earth.

 Rule the World with Tcl, Tcom and Google Earth
 http://wiki.tcl.tk/24099
 . Comme chaque mois, Paul Obermeier nous propose une nouvelle démo de Tcl3d.
   Cette fois-ci il est question de la planète Terre :-)

 Tcl3D Demo of the Month
 http://wiki.tcl.tk/17771
 . Un exemple de l'utilisation d'Aero, l'interface graphique de Windows Vista, avec Tk.

 TkAero
 http://wiki.tcl.tk/23385
 . Oui ! il arrive que l'on parle de Java dans la Gazette ;-) Mais uniquement de
   Jacl, l'implémentation de Tcl pour Java. Voici un exemple de l'utilisation
   de la fonction d'envoi d'email de Java en Tcl.

 Using javamail in jacl
 http://wiki.tcl.tk/24294
 . Vous ne vous souvenez plus de votre adresse IP. Eh bien, on peut vous l'envoyer par mail.

 mailip.tcl
 http://wiki.tcl.tk/24079
 . Voici quelques exemples de scripts qui mime des commandes UNIX (grep, sed, find,
   wc,tr,uniq).

 Example Scripts Everybody Should Have
 http://wiki.tcl.tk/460
 . La sortie de Tcl-Tk 8.6 est pour très bientôt :-)

 Tcl/Tk 8.6 Roadmap
 http://wiki.tcl.tk/20966
 . La liste des souhaits pour Tcl-Tk 9.0 est longue. Comme quoi Tcl-Tk suscite
   toujours de l'intérêt.

 Tcl 9.0 WishList
 http://wiki.tcl.tk/883
 Tk 9.0 WishList
 http://wiki.tcl.tk/4055

Actualité des logiciels


 Harald Oehlmann s'étant penché sur les BWidget il y a un mois de cela, voici déjà
 les premiers résultats avec une version de correction.
 Originalement développé par la société UNIFIX Online, les BWidget sont une
 collections de widgets exclusivements écrit en Tcl-Tk donnant une apparence
 plus professionnelle à Tk.

 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/558b4d76b91e54f3/
 Tcl3D est un binding OpenGL développé par Paul Obermeier. Il permet d'utiliser le
 standard graphique OpenGL entièrement en Tcl. Ils se compose de 7 modules qui
 comprennent entre autre le support des shaders en langage Cg de NVidia, la couche
 SDL (Simple DirectMedia Library), des utilitaires (vecteurs, matrices, parser .obj)
 et des widgets spécifiques (airspeed, altimètre, compas, tiltmètre).
 Des archives binaires pour Linux et Windows sont disponibles.
 Tcl3D dispose d'une quantité d'exemples traduits en Tcl issues de l'OpenGL Redbook.
 Cette librairie était précédemment connue sous le nom de Tclogl. L'utilisation du
 langage Cg nécessite la présence du NVidia Cg Toolkit.
 Cette nouvelle version prend en compte la librairie OpenSceneGraph. 7 nouvelles
 démos ont été ajoutées.

 http://www.tcl3d.org/
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/c84b85283515801f/

 poImgview est un visualiseur d'image portable. En dehors de son explorateur
 d'images, il dispose des fonctions suivantes: conversion en mode batch,
 addition de logo en mode batch, zoom, pavage d'image, rotation et inversion.

 http://www.posoft.de/html/poImgviewMain.html

 PoImgDiff est un utilitaire pour comparer deux images. Il affiche la différence
 ainsi que les histogrammes. Il dispose d'une fonction de zoom.

 http://www.posoft.de/html/poImgdiffMain.html

 Tcom Excel est un package basé sur Tcom pour manipuler des fichiers Excel.
 Cette nouvelle version prend en compte Excel 2007 et dispose de nouvelles
 fonctions pour la gestion des images.

 http://www.posoft.de/html/extTcomExcel.html
 TkImg est une extension pour la gestion des images dans Tk. Cette nouvelle
 version gère mieux le format PPM.

 http://www.posoft.de/html/extTkImg.html
 TkCximage est une extension pour utiliser la librairie de classes C++ Cximage.
 Avec près de 200 fonctions, cette dernière permet de charger, de convertir et
 de transformer la plupart des formats d'images. TkCximage fait partie de la
 distribution du logiciel Amsn. Cependant elle est utilisable indépendamment.
 Un exemple se trouve dans le répertoire /demos.

 http://amsn.svn.sourceforge.net/viewvc/amsn/trunk/amsn/utils/TkCximage/
 http://wiki.tcl.tk/24014

 SDFReader est un outil pour visualiser les fichiers au format SDF (Structures
 Data File) utilisés en Chimie Moléculaire. Ce logiciel, développé par la société
 Molecular Design Limited, utilise une base de données SQLite.

 http://www.trimen.pl/witek/sdfreader/index.html

 Proschematic est un outil de dessin de schéma et de diagrammes électroniques.

 http://www.proschematic.com/
 TWAPI (Tcl Windows API) est une extension qui donne accès à près de 470 fonctions
 de l'API de Windows via Tcl. Il supporte aussi l'interface COM en tant que client.

 http://twapi.magicsplat.com/
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/d9d25ce15cac70a5/
 SQLiteStudio est un environnement graphique écrit en Tcl-Tk pour gérer une base
 de données SQLite. Il permet d'éditer le code SQL, de parcourir les tables,
 d'éditer les tables de données sous la forme de formulaire, d'exporter la base
 de données ainsi que les données au format CSV, html et XML. L'aspect visuel de
 l'interface est reconfigurable.
 Cette nouvelle version dispose d'un portage pour FreeBSD et supporte la langue
 allemande et espagnole.

 http://sqlitestudio.one.pl/

Actualité des documents


 Le programme de la 16ième Conférence Annuelle Tcl-Tk, qui se tiendra du 8 septembre
 au 2 octobre 2009 à Portland, a été publié.

 http://www.tcl.tk/community/tcl2009/schedule.html
 Une présentation de Eagle (Extensible Adaptable Generalized Logic Engine), une
 implémentation de Tcl pour la plate-forme .Net est disponible sur le site du
 "2009 Lang.NET Symposium" présenté par Joe Mistachkin.

 http://www.langnetsymposium.com/2009/talks/35-JoeMistachkin-Eagle.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