Un mois d'activité Tcl en Francophonie.
===========================================================================
Citation du Mois
J'avoue à ma grande honte que j'utilise Etcl (enfin, je ne code pas
tant
que ça) et que je n'ai jamais dis merci, et en particulier un très
grand
merci pour odyce.
Je voudrais donc réparer cet oubli.
Merci Evolane.
Clipper, repentant.
===========================================================================
L'activité sur le groupe fr.comp.lang.tcl
* eTcl et Evolane
Le site d'Evolane était réduit à une seule page durant quelques temps.
Toutes les
explications en relation avec l'avenir de eTcl sont là.
Des nouvelles d'eTcl ?
http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/be316340180ed7ee
* Collante accolade
Pas facile de se débarasser d'une accolade.
Interprétation de {
http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/56607190e63060c1
===========================================================================
L'activité sur le Wiki tcl francophone
* Choisir et installer un éditeur
. Choisir et installer un éditeur. Il y a l'emabarras du choix.
Choisir et installer un éditeur
http://wfr.tcl.tk/1171
===========================================================================
L'activité sur le groupe comp.lang.tcl
* Tcl Plugin
. Installer le Tcl Plugin pour Firefox à la main sous Windows, rien de
plus facile.
tclplugin31-win32-i686.xpi
http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/6eb43457c98146ac/
* Boucle événementielle
. Comment détecter si un boucle événementielle est en train de
tourner ? Pas facile.
How to detect if event loop is running ?
http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/0e9b5645a38fb1c3/
* Accolade
. Si vous êtes nouveau dans Tcl-Tk n'oubliez pas que l'accolade est un
caractère
très spécial.
length and {
http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/6594dc655accdfbe/
* Passage de paramètres
. Un petit exercice de style sur le passage de paramètre à un
procédure.
passing variable as default value to procedure parameter
http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/0c316a660cde1bc9/
* Regexp du mois
. le regexp du mois porte sur l'identification de lignes de
commentaire en C++.
regexp
http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/ec6280789c5a85f2/
* Capturer un gecko
. Savez-vous qu'il existe une extension permettant d'embarquer Mozilla
dans une
application Tcl-Tk. Il s'agit de TkGecko.
Extension that embeds Gecko?
http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/bc175a6dcfdb5c68/
Hypothénuse du carré qui ne tourne pas rond
. Un léger bug sur la fonction mathématique "hypot" dans Tcl.
Possible bug in Tcl or Windows or Tcl on Windows
http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/de36e7e2abdf8c7c/
* Android mobile
. Si pour vous le mot android signifie un robot à forme humaine, il va
falloir
réviser votre jugement car c'est aussi le nom d'un système
d'exploitation
mobile dont la promotion est assurée par Google. Qui dit nouveau
système
d'exploitation devrait aussi dire nouvelle implémentation de Tcl-Tk.
NDLR: la distribution eTcl dispose déjà d'une version Android.
Tcl on Google Android phones
http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/9115b250a2fb991a/
* J'ai cru voir ....
. Parfois il se passe des choses mystérieuses sur c.l.t. Des
informations peuvent
disparaître au point de faire douter les tcleurs.
Tcl-URL - does memory fail me?
http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/cd65b5a7d0ecc6f2/
* La souris est encore vivante
. Comment gérer les événements à la souris pendant qu'un programme
tourne ?
How to handle mouse events during a long-running database transaction?
http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/98301520a9d00ba2/
* TclOO
. Pour vous familiariser avec la programmation orientée objets dans
Tcl, voici
deux petits problèmes.
TclOO member variables
http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/74424138822abeab/
TclOO and nested (inner) classes
http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/485de73d983f1e19/
* Trier un dictionnaire
. Comment faire un tri sur les valeurs contenues dans un dictionnaire.
How to sort a dict?
http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/bc97437429674b89/
* Détection de caractère de fin de ligne
. Comment détecter le caractère de fin de ligne en Tcl uniquement ?
Detection of the eol char in text files
http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/2808888433cd36ce/
* Bug et image en niveau de gris
. Il semble y avoir un bug dans la version 8.5.2 quant à l'utilisation
des images
en niveau de gris avec la commande "photo".
photo grayscale
http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/68e3d9b540a721fa/
* Compter les lignes
. Coment compter le nombre de lignes visibles dans un widget text ?
Counting visible lines and columns in Tk
http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/93761e57f2cb7307/
* Marronnier
. Les avantages et inconvénients de Tcl.
I want to know the pros and cons of TCL....
http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/d106e6764be0d742/
===========================================================================
L'activité sur le Wiki tcl international
* Bonne impression
Vous voulez imprimer le contenu d'un widget canvas sous Windows, alors
pourquoi
ne pas passer par la librairie Pdf4tcl et laissez Adobe Acrobat faire
le travail.
Printing a canvas under Windows
http://wiki.tcl.tk/949
* Table de conversion
Si vous envisagez d'apprendre Tcl alors que vous utilisez déjà PHP ou
Perl, voici
une table de conversion qui vous permettra de gangner du temps.
Tcl cheat sheet
http://wiki.tcl.tk/10710
* S-EXP
Le concept de S-Expression (Expression Symbolique) fait partie des
fondamentaux
du langage Lisp. Sarnold nous propose de jouer avec en Tcl.
* Liens
Voici une liste de liens thématiques sur Tcl-Tk.
A Tcl repository
http://wiki.tcl.tk/16925
* Serial saver
L'avantage que "tout soit chaîne de caractères" avec Tcl est que l'on
peut sauver
l'état d'un widget (sérialiser) dans ce type de variable. C'est du
Ulis :-)
Serializing a canvas widget
http://wiki.tcl.tk/9168
* Flou artistique
L'artiste en question c'est bien sur RS :-) Un exemple de recherche de
caractère
en utilisant la logique floue.
Fuzzy string search
http://wiki.tcl.tk/3841
* XML et code source
Stocker du code Tcl dans un fichier XML. Une idée d'Arjen Markus.
Using XML files for source code
http://wiki.tcl.tk/24358
* A la recherche du package perdu
Comment trouver l'endroit où est situé un package sans avoir à le
charger.
Where does the package command find the packages it seeks?
http://wiki.tcl.tk/17394
* Wind rose
Parmi les type de représentation de donnée, voici le diagramme "wind
rose" qui
fera partie du package Plotchart.
Drawing a wind rose
http://wiki.tcl.tk/24494
==========================================================================
Actualité des logiciels
* Fossil
Vous connaissez sûrement D. Richard Hipp, le créateur de SQLite et
3dcanvas.
Voici sa dernière invention: Fossil. Rassurez-vous, il n'a pas
délaissé Tcl-Tk
pour la paléontologie. Fossil est une infrastructure de gestion de
version
de logiciels.
http://www.fossil-scm.org/index.html/doc/tip/www/index.wiki
* Generator package version 0.1
Generator est un package en Tcl 8.6 qui permet d'utiliser le concept
de générateur
pour contrôler les résultats d'une boucle.
http://www.cs.nott.ac.uk/~nem/tcl/
http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/fa01beeb5eec1624/
* TclRAL 0.9.1
TclRAL (Tcl Relational ALgebra) est une librairie écrite en C pour Tcl
afin
de manipuler l'algèbre relationnelle. Il s'agit du concept
mathématique utilisé
pour gérer les données par exemple dans les Systèmes de Bases de
Données.
On peut donc appliquer les différentes opérations ensemblistes:
union,
intersection, différence, cardinalité, etc ....
Des librairies précompilées pour Linux et Windows sont disponibles
uniquement
avec Tcl 8.5.
http://tclral.sourceforge.net/
http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/92cf06dc2d42c8fe/
* Woof! 0.1
Woof! (Web Oriented Object Framework) est un serveur d'application
web écrit en Tcl qui s'intalle ou s'intègre facilement.
http://woof.magicsplat.com/
http://wiki.tcl.tk/22259
http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/8e4a2ed7c798845d/
* Wcb 3.2, Mentry 3.3 et Tablelist 4.12
Les package Widget Callback, Multi-Entry et Tablelist de Csaba Nemethi
ont été mis
à jour.
http://www.nemethi.de/
http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/e7b7cdaa5340e0a3/
http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/8643eab74f26ff4e/
http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/8d50d8b0ad978400/
===========================================================================
Actualité des documents
* Ousterbook
Ca y est ! La 2nde édition de "Tcl and the Tk Toolkit" de John K.
Ousterhout et
Ken Jones est dans les bacs.
http://www.tcltk-book.com/
http://wfr.tcl.tk/1774
http://wiki.tcl.tk/22519
http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/84f3a4d7ca4484e1/
* Conférence Tcl 2009
En attendant les transparents de la 16ième conférence Tcl 2009, vous
pouvez lire
les abstracts.
http://www.tcl.tk/community/tcl2009/abstract.html
* Codyx
La rubrique Tcl de ce site de dépôt de petits codes demande à être
complétée.
Les codes déposés peuvent être très simples: renvoyer la date et
l'heure,
donner le chemin d'un fichier, .... Dans la mesure où les codes sont
affichés
avec ceux des autres langages, c'est un bon moyen de promouvoir Tcl-
Tk.
* Projet Hecl
Le Projet Hecl, mené par David Welton, est une version de Tcl
fonctionnant sur les
téléphones mobiles compatibles j2ME, Android ou Blackberry migre petit
à petit sur
une infrastructure hébergé par Google. Ainsi le projet est passé de
Sourceforge
à Github et la liste de discussion est dorénavant sur Google Groups.
http://www.hecl.org/
http://groups.google.com/group/hecl
===========================================================================
Il y a 10 ans sur fr.comp.lang.tcl
Il y a 10 de cela, on débatait déjà vigoureusement (mais poliment et
avec des
arguments) de l'aspect de Tk, de sa syntaxe et de sa séparation de
Tcl.
Tcl oui, mais sans Tk
http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/21b151947b482f14
http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/57ceaf82402e288b
===========================================================================
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