Deux mois d'activité Tcl en Francophonie.
Citations du Mois
Vu tout le bien que je pense de Google... Ils doivent le sentir :-p Vincent Verdon
(toutes les Citations du mois)
L'activité sur le groupe fr.comp.lang.tcl
Un petit éditeur de texte à intégrer dans une application Tcl-Tk. Cela doit bien exister. widget notepad http://groups.google.com/group/fr.comp.lang.tcl/browse_frm/thread/49c1a0868a0d20af/
Comment arrêter une procédure qui tourne asse longtemps ? Interrompre une procedure. http://groups.google.com/group/fr.comp.lang.tcl/browse_frm/thread/22f5c23941289737/
L'activité sur le Wiki tcl francophone
Logiciel de dessin minimaliste avec le canvas, c'est au moins 20 lignes de codes ;-) Logiciel de dessin minimaliste avec le canvas http://wfr.tcl.tk/1835
Le leet speak est un alphabet alternatif apparût sur les BBS (bulletin board systems) à la fin des années 80 en tant que moyen de communication semi-crypté. Tr4nsl33tor traduit un texte en leet speak avec différents niveaux d'encryptage. Tr4nsl33tor http://wfr.tcl.tk/1834
La liste visuelle des widgets de Tk. Liste des widgets http://wfr.tcl.tk/1837
Si vous avez des trucs et astuces à partager sur SQLite, c'est sur cette page. Trucs et astuces pour SQLite http://wfr.tcl.tk/1256
Un florilège de routines qui tiennent sur un seule ligne. Uniligne en Tcl-Tk http://wfr.tcl.tk/1831
L'activité sur le groupe comp.lang.tcl
Si vous ne connaissez pas Peter Norvig (http://norvig.com/) c'est que vous n'avez jamais lu son ouvrage sur l'intelligence artificielle. Rassurez-vous on peut vivre sans ;) Sur une des pages de son site web, il y a un exemple didactique de correcteur orthographique dont la version existe dans une vingtaine de langage mais pas en Tcl. Voilà qui est fait. spelling suggest http://groups.google.com/group/comp.lang.tcl/browse_frm/thread/d85a1039d1f3fc88/
Pour compiler des extensions Tcl pour Windows, vaut-il mieux utiliser un compilateur C natif sous windows ou alors faire de la compilation croisée à partir de Linux ? Building Tcl extensions on Windows 7 http://groups.google.com/group/comp.lang.tcl/browse_frm/thread/65f0bed7bd3642f8/
Un discussion de la conversion d'une structure de donnée de Perl en Tcl soulève des questions sur les performance du dictionnaire. Data structure run-time in tcl... http://groups.google.com/group/comp.lang.tcl/browse_frm/thread/2b54aaf4edbc59bd/
Une recette pour ajouter une icône à son Starpack. http://groups.google.com/group/comp.lang.tcl/browse_frm/thread/206b24890c23258a/
Le code ISBN (International Standard Book Number) est un code normalisé pour identifier les livres. Mais il en existe un à 10 chiffres et un autre à 13 chiffres. Comment faire la conversion en Tcl ? any code handy to convert isbn-10 to isbn-13 http://groups.google.com/group/comp.lang.tcl/browse_frm/thread/5ab302a5e4506f82/
Cela vaut-il la peine d'utiliser les BWidget dans de nouveaux projets sachant que la dernière version de Tcl-Tk offre une apparence plus que convenable . BWidget http://groups.google.com/group/comp.lang.tcl/browse_frm/thread/98bf3ad754f6920e/
L'activité sur le Wiki tcl international
Des widgets rhéostat simples et faciles d'usage. Dial widget http://wiki.tcl.tk/569 Canvas dials http://wiki.tcl.tk/17065
Une collection de réveils et pendules avec le canvas. Il y en a même un pour les geeks ;-) An analog clock in Tk http://wiki.tcl.tk/1011
Comment dessiner un tableau dans le widget canvas. Draw a table on a canvas http://wiki.tcl.tk/15049
Des lettres dans une bulle, c'est ce que propose ce script de KPV grâce au suppotrt de l'Unicode. Bubble Letters http://wiki.tcl.tk/28628
La compagnie NVidia bien connue pour ses processeurs graphiques utilise Tcl pour tester ses pilotes. COMPANY: Nvidia http://wiki.tcl.tk/28616
Des codes pour transposer des matrices. Transposing a matrix http://wiki.tcl.tk/2748
Ce correcteur orthographique existe dans une vingtaine de langage mais pas en Tcl. Voilà qui est fait. Spell correcter http://wiki.tcl.tk/28599
Mike Griffiths a écrit un package permettant le glisser-déposer d'onglet du widget ttk::notebook (bas de page). ttk::notebook http://wiki.tcl.tk/20057
Le lancé de rayons (raytracing) d'une sphère est un code simple. L'intersection de deux sphères l'est aussi (bas de page). Simple raytracing http://wiki.tcl.tk/10857
Actualité des logiciels
Aérocalc permet de déterminer les caractéristiques principales d'un modèle réduit aéronautique (géométrie, aérodynamisme, dimensionnement, choix de la propulsion, ....). http://techniquemodelisme.free.fr/Modelisme/logiciel.htm
PS3MFW Builder est un outil de création firmware pour la console PS3. http://ps3.gx-mod.com/modules/news/article.php?storyid=2610
MyTcl est EDI (Environnement de Développement Intégré) contant un éditeur, un débogueur et un interpréteur Tcl-Tk (8.5.9). Il inclut différents packages, la documentation, la coloration syntaxique, l'édition multi-fichier, l'auto-complétion, des infobulles, un explorateur de code et un observateur de variables. Il supporte Tclkit. Kroc appréciera que l'on utilise son icône de starkit :) http://code.google.com/p/mytcl/
Développé par Paul Obermeier et précdemment connu sous le nom de TcomExcel, TcomOffice est un package basé sur l'extension Tcom qui facilite le pilotage et l'automatisation des applications Microsoft Office avec Tcl. Il contient pour l'instant deux modules : TcomExcel et TcomWord. http://www.posoft.de/html/extTcomExcel.html
SQLiteStudio est un environnement graphique écrit en Tcl-Tk pour gérer une bases 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. http://sqlitestudio.one.pl/
Sortie de TkTreeCtrl 2.4, un widget arbre et multi-colonne disponible sous la forme d'une extension binaire pour Windows, MacOS X et Unix. Cette version supporte les entêtes avec styles pour les lignes et colonnes. De même la disposition automatique des colonnes est mieux assurée. http://sourceforge.net/projects/tktreectrl/files/tktreectrl/tktreectrl-2.4/
La version améiliorée de Tcl en Javascript atteint maintenant 20000 lignes de code en incluant Tk. http://wiki.tcl.tk/28293 incr Tcl in Javascript
Actualité des documents et des projets
Les gens adorent faire des benchmarks et des comparatifs. En voici un qui compare les langages Perl, Python, Ruby, PHP, C, C++, Lua, Tcl, javascript et Java. Cela fait beaucoup. Je doute fort que l'auteur maîtrise à la perfection les arcanes de tout ces langages afin de rédiger des codes optimisés. Mais est-ce humainement possible ? Bon, cela reste quand même un document de synthèse intéressant et parfois exhaustif pour certains langages (Hélas pas pour Tcl !). Les analyses de la fin valent leur lecture ainsi que les citations humoristiques sur Java :) http://onlyjob.blogspot.com/2011/03/perl5-python-ruby-php-c-c-lua-tcl.html
Sur le site Hyperpolyglot amusez-vous à comparer la syntaxe des langages Tcl, Lua, Javascript et Io. Etrangement, Tcl est référencé dans les langages embarqués et pas dans les langages de script (avec PHP, Perl, Python, Ruby) ? http://hyperpolyglot.org/embeddable
Les références
http://groups.google.fr/group/fr.comp.lang.tcl/
http://wfr.tcl.tk
http://www.developpez.net/forums/f509/autres-langages/autres-langages/tcl-tk/
En anglais (international) :
http://groups.google.fr/group/comp.lang.tcl/
http://wiki.tcl.tk
http://sourceforge.net/mailarchive/forum.php?forum_name=tcl-mac
http://stackoverflow.com/questions/tagged/tcl