Deux mois d'activit� Tcl en Francophonie.
=================================================================================
Citation 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
=================================================================================
L'activit� sur le groupe fr.comp.lang.tcl
* Ligne de commande
. 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
* Encodage
. 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
* Liste de liste
. 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
* D�bogueur
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
* Plan�te Terre
. 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
* package http
. 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/
* Tempus fugit
. 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/
* Binding du canvas
. 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/
* Javascript vs Tcl
. 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/
* Windows 7
. 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/
* Regexp
. 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/
* Op�rations logiques
. 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/
* Dict
. 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/
* Tilde
. 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/
* ASCII ou binaire
. 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/
* Restons group�s
. 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/
* Troll
. 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
* ASCII Art
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
* Montre mole
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
* Coroutine and co.
. 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
* Astuces OO
. Quelques astuces quant � l'utilisation de l'extension orient�e objet TclOO.
TclOO Tricks
http://wiki.tcl.tk/21595
* Plan�te Terre
. 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
* Plan�te Terre (le retour)
. 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
* TkAreo
. Un exemple de l'utilisation d'Aero, l'interface graphique de Windows Vista,
avec Tk.
TkAero
http://wiki.tcl.tk/23385
* Javamail
. 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
* Adresse IP oubli�
. 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
* UNIX like
. 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
* Feuille de route de Tcl-Tk 8.6
. La sortie de Tcl-Tk 8.6 est pour tr�s bient�t :-)
Tcl/Tk 8.6 Roadmap
http://wiki.tcl.tk/20966
* Tcl-Tk 9
. 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
* BWidget 1.9.0
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� fran�aise UNIFIX Online, les BWidget sont
une collection de widgets exclusivement �crits en Tcl-Tk donnant une apparence
plus professionnelle � Tk.
http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/558b4d76b91e54f3/
* Tcl3D 0.4.1
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 0.3.1
[http://www.posoft.de/images/poTools/poImgview-MainWin-thumb.png]
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 0.3.1
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
* TcomExcel 0.2
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 1.4
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
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
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
* SQLiteStudio 1.1.3
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.
* Proschematic
Proschematic est un outil de dessin de sch�ma et de diagrammes �lectroniques.
* TWAPI 2.1.6
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/
=================================================================================
Actualit� des documents
* 16i�me Conf�rence Annuelle Tcl-Tk
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
* Eagle
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 :
* Le groupe de discussion francophone sur Tcl et Tk : fr.comp.lang.tcl
http://wfr.tcl.tk/fclt/
ou
http://groups.google.fr/group/fr.comp.lang.tcl/
* Le wiki tcl francophone : http://wfr.tcl.tk/
En anglais (international) :
* comp.lang.tcl :
http://groups.google.fr/group/comp.lang.tcl/
* the Tcler's Wiki :
http://wiki.tcl.tk/
=================================================================================
La Gazette du T�cleux: http://wfr.tcl.tk/1159