La Gazette du Técleux - 1er juillet et 1er août 2011

 

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