Un mois d'activité Tcl en Francophonie.
Citations du Mois
Quoi qu'il en soit, encore merci pour le merveilleux travail que tu fais avec eTcl !! David Zolli
(toutes les Citations du mois)
L'activité sur le groupe fr.comp.lang.tcl
. Quelques explications sur les sockets non bloquants. Socket non bloquants http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/9322affad873ee92/
. Comment s'y prendre pour installer pixane, la librairie de manipulation d'image. http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/9051d01773bc6e6e/ installer pixane
L'activité sur le Wiki tcl francophone
. Une procédure qui émule l'utilitaire de rapatriement de fichiers wget entièrement écrite en Tcl, donc super portable. Vous noterez que cela fait moins de 20 lignes de code. wget http://wfr.tcl.tk/1409
. Merci à Newmagic pour la mise à jour des pages "Applications" avec les logiciels Universalpaedia, FForaine, LE Ponton, SoloCartes, CervoGym et FicEdit. Applications pour les bases de données http://wfr.tcl.tk/601 Applications ludiques http://wfr.tcl.tk/603 Applications pour le développement http://wfr.tcl.tk/600
L'activité sur le groupe comp.lang.tcl
. Voici la question d'un débutant en 6 points sur la récupération de fichiers sur des serveurs distants. En dehors de la palme de la concision, celui-ci a certainement obtenu aussi la palme du plus long titre d'un sujet :-) Tcl script for creating folders on multiple remote servers from local machines and transfer files to those servers into created folder http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/c5f9471ebc111559/
. Comment déterminer si un répertoire est à l'intérieur d'un répertoire. How to determine if a directory is a subdirectory of another directory? http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/cfc0ddebc7815f8a/
. Tcl-Tk est un langage ouvert ce qui lui permet de s'interfacer facilement avec d'autres langages. Comme par exemple faire une digression du côté du langage Lisp avec lequel il partage d'ailleurs un certain nombre de points communs. connecting a foreign language to TCL/tk http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/34fbb03fdf3aeaaa/
. Pourquoi ne pas ajouter un nouvel argument à la commande regsub ? En attendant, rien n'empêche de créer une commande de "substitution" en Tcl ;-) Is it a good idea to add a new argument in regsub? http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/f834c094e4f4eded/
. Autrefois Descartes avait écrit: Douter c'est penser. Voilà que le doute assaille un técleur qui se demande pourquoi sa ligne de code fonctionne. Pourtant, il suffit de se tourner vers le dodécalogue (12 règles) pour retrouver la foie. doubt in tcl http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/f453d1bb44a55c60/
. Comment faire la somme de deux nombres binaires sans les convertir en base décimale. Deux approches: écrire un code ou utiliser le package Bignum. sum of binary numbers http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/8e181c7173013d89/
. Pour celles et ceux qui travaillent sous Windows, qui n'a jamais eu de soucis lors du passage d'arguments pour exécuter une commande extérieure. ISO: coding technique to pass along quoted strings to Windows command.exe from Tcl http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/b71fa6fd10b276a6/
. Faites attention de ne pas laisser traîner des espaces dans un argument d'exec. autoexec_ok + start ??? http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/ae441481e675ce7d/
. Un petit code tout simple pour inverser une image noir et blanc. invert black and white image http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/35228e8111035e32/
. Comment optimiser l'exploration d'un fichier. Quelques conseils et quelques explications. Optimizing TCL Code http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/fb917c885f2c1591/
. Si vous envisagez de migrer une application de Tk8.4 à Tk8.5 alors lisez cette discussion. Cela peut poser quelques problèmes. Where to start when faced with Tk 8.5? http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/229cd9d2b1810cfb/
. Pour redimensionner une image, les choix ne manquent pas en Tcl-Tk. Resizing images in a Tcl script http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/53bb5d23fae30072/
. Un grand classique parmi les regexp: trouver la bonne adresse IP. Regarding regexp for getting list of matched ip addresses http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/16d7d03b5de6330f/
. Voici quelques réflexions sur la distribution d'applications écrites en Tcl-Tk distribuées sur DVD. is it easy to distribute tcl/tk application on DVD? http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/732ed392583b99b5/
. Quelle est la meilleure manière de passer des pointeurs C++ vers Tcl ? Best way to pass c++ pointer to tcl http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/c759d17139e3dffc/
. Faire un tableau de tableau, est-ce vraiment une bonne idée alors que Tcl8.5 dispose du dictionnaire (dict). Ou alors faire appel à des structures de données plus sophistiquées comme les arbres. How to define array of array http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/c59cea15a52b14af/
L'activité sur le Wiki tcl international
. Ils ne sont pas au lait crus, mais grâce à une API, Google devient fabricant de camemberts (http://code.google.com/apis/chart/). Il ne restait plus qu'à écrire le package Tcl pour pouvoir utiliser ce service. Google Chart API Wrapper http://wiki.tcl.tk/21768
. Si vous avez besoin de stocker des images en destination du Wiki International, alors Google vous le permet dans un espace spécialement destiné à cette intention (http://tclerswiki.googlepages.com/). Embedding Images in the Wiki http://wiki.tcl.tk/861
. Un petit code issue d'une réflexion sur c.l.t pour additionner des entiers en base 2. En plus il y a la compatibilité avec la version 8.4 de Tcl. Math on binary strings http://wiki.tcl.tk/21842
. Ecrire du texte à la verticale, c'est ce que nous propose KPV simplement en codant les fontes dans son code. Rotated Text Font http://wiki.tcl.tk/19898
. Faire des calculs sur des listes avec Tcl à partir d'un circuit électronique du type FPGA (Field Programmable Gate Array). La routine quoi ! List computations in a FPGA, driven by Tcl http://wiki.tcl.tk/21586
. Vous êtes curieux de savoir comment fonctionne le glisser/déposer (drag & drop), alors consulter ce code de Kevin walzer. SimpleDND http://wiki.tcl.tk/21872
. Je ne connaît pas le terme francophone pour fenêtre "dockable", mais l'exemple de code lui est bien là. Docking framework http://wiki.tcl.tk/21846
. Voici le code intégral de Tk#, un tableur écrit en 1998 avec Tcl-Tk. A étudier. tk# (aka tknum) http://wiki.tcl.tk/7632
. Une démo d'animation d'un pantin désarticulé. Pivot Stickman http://wiki.tcl.tk/21905
. Cette grenouille a mangé des champignons hallucinogènes on dirait ;-) Hypnofrog http://wiki.tcl.tk/17083
Actualité des logiciels
Sortie de eTcl 1.0-rc30. C'est une distribution de Tcl-Tk prête à l'emploi et sans installation pour les plates-formes MS Windows, linux-x86, linux-arm, linux-mipsel, linux-powerpc (incluant Linux sur Playstation 3), Windows Mobile (2003, 2003SE, 5.0 et 6.0) pocketPC et smartphones et Mac OS X. Parmi les nouveautés et améliorations: support de Tcl-Tk 8.5.5, TclOO, SQLite 3.6.6.1, Pixane 0.8 avec un support étendu du format BMP, une nouvelle commande ::etcl::snapshot pour la capture du contenu d'une fenêtre dans une photo Tk. http://www.evolane.com/software/etcl/ http://groups.google.fr/group/fr.comp.lang.tcl/browse_frm/thread/6f36e887b4b2e46e/
Sourceforge abrite le projet Tclrep qui est un répertoire contenant des packages Tcl. Certains de ces packages utilisent l'extension OO SNIT. http://sourceforge.net/projects/tclrep
Tktable est un widget tableau éditable permettant la gestion des cellules, des lignes et des colonnes comme pour un tableur. http://tktable.sourceforge.net/ http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/4060dad9bfaaa09c/
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/
WISH Checkbook 2009 est un logiciel de comptabilité personnelle écrit en Tcl-Tk. Il peut gérer plusieurs comptes avec transfert entre eux. Il dispose de la recherche par date, par numéro d'opération, par transaction ou par catégorie. Les comptes sont exportables au format texte ou en tableau Html. http://www.geocities.com/pa_mcclamrock/wishcheck.html
Tcl/Fltk est un binding Tcl pour le toolkit FLTK (Fast Light Tool Kit). http://pages.infinit.net/cclients/files/fltk.html http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/63ab3af10e6f1bd4/
Actualité des documents
Le livre "Tcl and the Tk Toolkit" (Second Edition) co-écrit par John K. Ousterhout et Ken Jones est prévu apparemment pour Mai 2009. http://safari.oreilly.com/9780321601766
Les editions Packt Publishing recherchent des auteurs pour écrire un ou plusieurs livres sur Tcl-Tk ou ses aspects (en anglais). Tcl/Tk book authoring http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/d62568c88ed5b878/
Pour ceux que ça intéresse, Kroc a mis en ligne une copie des versions PDF de la documentation de Tcl-Tk. Pour information, ces PDF ont été générés par Detlef Groth pour le groupe tcldocs de Yahoo. Documentation Tcl/Tk au format PDF http://wfr.tcl.tk/1697
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