La Gazette du Técleux - 1er octobre 2009

 

Un mois d'activité Tcl en Francophonie.


Citations du Mois

 Hum, c'est assez étrange, en suivant l'exécution du programme avec
 le gestionnaire de programme de Windows XP (32 bits), le programme
 s'évanouit d'un coup, aux alentours de 370 000 ko d'utilisation mémoire,
 ce qui je trouve n'est pas si énorme que ça.

Clipper

(toutes les Citations du mois)


Conférence

 Si vous souhaitez assister à la 9ième Conférence Européenne des Utilisateurs
 de Tcl-Tk (EuroTcl 2010), n'oubliez pas de faire votre devoir de técleur
 pour les dates de cet événement:

 http://studs.u-strasbg.fr/studs.php?sondage=e96hrvkhedcyvfsf

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


 La commande clock n'a pas fini de faire parler d'elle. Y aurait-il encore
 des bogues qui trainent.

 Bug de clock dans 8.5
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/bd274722e3178d13/
 Le Jeux técleux du mois d'octobre porte sur les problèmes de présélection
 du concours national d'informatique Prologin. Le thème étant la génomique.

 Jeux Técleux Octobre 2009
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/09930d063a5ce188/
 Ajouter une ligne en début de fichier. Il n'y a pas vingt façon de faire.

 Rajouter une ligne en début de fichier
 http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/71c8f4a943094b16/

L'activité sur le Wiki tcl francophone


 Comment convertir un fichier texte légèrement formaté en un fichier
 html enrichi. Légèrement formaté signifiant que le fichier original
 est facilement lisible dans un éditeur de texte.

 Formater un fichier texte avec wubwikit
 http://wfr.tcl.tk/1776
 Jouez avec des applications développées en Tcl-Tk.

 Applications ludiques
 http://wfr.tcl.tk/603
 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

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


 Il est possible de fournir des métadonnées a un starpack. Ce sont les
 données de description qui vont s'afficher dans une infobulle lorsque
 la souris passera sur l'exécutable.

 Starpacks - Setting Description, Company, File Version, etc... information
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/0a51a991657f6470/
 La substitution est une question de débutant qui revient souvent.
 La comprendre s'est saisir une partie de la philosophie de Tcl-Tk.

 Regarding substitution by "" and {}
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/8e9fb96bbbccb48c/
 Pour les fans des interfaces RS232 et des ports LPT avec Tcl.

 LPT1 Cont port
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/989b48662dbd177c/
 La livraison de Tcl-Tk 8.6 sera-t-elle prête à temps pour être livrée par le Père Noël ?

 Tcl 8.6
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/9187a70c207d4e0e/
 Dans la nouvelle édition du livre de John K. Ousterhout et Ken Jones,
 Tcl and the Tk Toolkit, le traitement de l'API C de Tk est moins mise
 en avant. Pour quelles raisons ?

 Tcl and the Tk Toolkit--no coverage of Tk's C API
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/e246d929625ee19c/
 Avant l'arrivée de la commande lassign, foreach était utilisée pour assigner des variables multiples.

 foreach options
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/b0a4d62b4f72b92f/
 D-Bus est un protocol permettant à des applications de communiquer.
 Qu'en est-il de son suppport avec Tcl ?

 Tcl applications communicating through Dbus
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/1b9705fb17c37530/
 Le widget Treeview fait toujours débat. Est-il réellement finalisé ?

 treeview woes
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/a969d657ab9b8977/
 Pourquoi la technologie des Starkit ne s'est pas répandue aux autres
 langages dynamiques ? Chacun a son opinion.

 tclkit wonder
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/517813f4015e94d6/

L'activité sur le Wiki tcl international


 Souvenez vous de vos lointains souvenirs de chimie. Le tableau périodique
 des éléments, autrement dit le tableau de Mendeleev. Voici une très belle
 application Tcl-Tk de ce tableau. Il y a bien sûr d'autres moyens de
 représenter ces données.

 Periodic Table of Chemical Elements
 http://wiki.tcl.tk/18111
 Voici un script qui génère un formulaire html à partir d'une liste Tcl.

 html form generator
 http://wiki.tcl.tk/15282
 Un petit truc pour polir un peu plus le widget listbox.

 flash.listbox.selection
 http://wiki.tcl.tk/9562
 Si vous suivez de près l'actualité informatique vous avez certainement
 entendu parlé de la société Eolas qui livre une guerre des brevets à
 d'autres compagnies dont Microsoft.
 Au delà de ces considération, saviez-vous que cette société faisait
 usage de Tcl-Tk.

 Eolas
 http://wiki.tcl.tk/1935
 C'est une nouvelle tendance que d'implémenter des langages de script
 en Javascript.

 Tcl in Javascript
 http://wiki.tcl.tk/17972
 Cela commence très tôt. Voici un sondage pour la date d'EuroTcl 2010.

 POLL : Date for the 9th European Tcl/Tk Users Meeting
 http://wiki.tcl.tk/24524
 La liste des commandes Tcl sur une page avec les nouveautés de tcl 8.6.

 Tcl Commands
 http://wiki.tcl.tk/9798
 En langage Lisp une macro est une sorte de fonction qui permet de créer
 de nouvelles formes syntaxiques. De par sa parenté avec le Lisp et grâce
 à Salvatore Sanfilippo, Tcl dispose d'un mécanisme similaire sous la
 forme d'un package du doux nom de Sugar.

 Sugar
 http://wiki.tcl.tk/11155
 Keith Vetter nous présente un utilitaire ludique pour résoudre les
 cryptogrammes en analysant la fréquence d'apparition des lettres
 pour la langue anglaise.

 CryptoAid
 http://wiki.tcl.tk/24538
 Un petit code pour comparer deux listes comme on le fait avec Scheme.

 list comparison, elementwise
 http://wiki.tcl.tk/24550
 Sarnold nous propose une incursion dans la programmation par flot de données.

 Dataflow programming
 http://wiki.tcl.tk/24511
 Pour utiliser la librairie pdf4tcl afin de générer des fichiers PDF,
 il est parfois nécessaire de faire quelques calculs à la main.
 Arjen Markus nous propose un package qui vient compléter la librairie.

 High-level wrapper for pdf4tcl
 http://wiki.tcl.tk/24593

Actualité des logiciels


 OraTcl est un package qui permet à Tcl d'accéder aux bases de données Oracle.
 Un e-book est en préparation pour la documentation.

 http://oratcl.sourceforge.net/
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/f7d4570cdcc313cd/
 http://wiki.tcl.tk/204
 Bob Techentin et ses étudiants travaillent sur un reconditionnement du toolkit
 graphique BLT afin qu'il compatible avec toutes les version 8.x de Tcl-Tk.
 Une version initiale de RBC (Refactored BLT Components) vient de sortir.
 Elle est compatible avec l'architecture TEA et dispose d'un jeu de 3800 tests.

 http://sourceforge.net/projects/rbctoolkit/
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/cc8f015a89308421/
 Vous serez heureux d'apprendre que le package Hugelist, développez par feu
 notre ami Ulis, est toujours maintenu par Arndt Roger Schneider.

 http://gestaltitems.sourceforge.net/hugelist/index.html
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/62ca635eb3a82e44/
 RBTree est une extension écrite en C++ qui implémente une structure de données
 du type arbre bicolore (red-black tree). C'est une structure hybride entre les
 tableaux et les listes.

 http://www.trade-ideas.com/home/phil/rbtree/RBTree.html
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/aa79829fa40096b4/
 eZdit est un éditeur multi-plateforme écrite en Tcl-Tk. Il comprend la
 coloration syntaxique, l'auto-complétion, l'auto-indentation et la
 navigation dans le code source. On peut lui adjoindre des greffons.

 http://code.google.com/p/ezdit/
 http://wiki.tcl.tk/22431
 ScriptDev est un éditeur spécialement destinés aux langages de scripts dont Tcl-Tk.

 http://www.scriptdevelop.com/
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/623aa6a0b90d87cd/

Actualité des documents et des projets


 Cela date de l'année dernière mais c'est quand même intéressant à lire:
 un article dan Linux Weekly News sur le navigateur HV3 qui utilise Tkhtml3.

 Hv3 and the art of minimalist web-browsing
 http://lwn.net/Articles/311823/

 PAPSI (Pas A pas Power et Software Interface) est une projet ayant comme
 objectif de réaliser une interface de puissance et de commande pour un
 moteur pas à pas.

 http://papsi.origo.ethz.ch/

 Savez-vous que Windows PowerShell, la nouvelle ligne de commande de
 Windows, a été fortement influencée par Tcl-Tk. D'ailleurs Jeffrey Snover,
 son créateur, ne s'en cache pas et apprécie cet héritage.

 http://blogs.msdn.com/powershell/archive/2008/05/25/powershell-and-wpf-wtf.aspx
 Si il vous prenait l'envie d'écrire un article sur Tcl-Tk dans des
 magazines tels que Linux Magazine France ou Linux Pratique, il existe
 une guide de l'auteur et une archive contenant les feuilles de style
 et les modèles.

 http://www.ed-diamond.com/articles/

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