La Gazette du Técleux - 1er juin, 1er juillet et 1er août 2010

 

Trois mois d'activité Tcl en Francophonie.


Citations du Mois

 C'est curieux : chaque fois que je parle de PureTkGui je me fais plus
 ou moins rentrer dedans. A croire que tout le monde me prend pour un
 méchant réac' ! :^)

 Kroc

(toutes les Citations du mois)


L'activité sur le groupe fr.comp.lang.tcl


 . Les dates d'EuroTcl 2011 sont arrêtées.
   Mais pour le dimanche on peut rien faire ;-)

 Première annonce pour l'EuroTcl 2011
 http://groups.google.com/group/fr.comp.lang.tcl/browse_frm/thread/3b38682269c24437/
 . Vérifier l'encodage d'un canal et la liste des canaux ouverts.

 Expect retourne des caractères spéciaux. Problème d'encodage?
 http://groups.google.com/group/fr.comp.lang.tcl/browse_frm/thread/5e369e5d66f07899/
 . Tout le travail de notre ami Ulis n'est pas perdu.

 http://perso.wanadoo.fr/maurice.ulis/
 http://groups.google.com/group/fr.comp.lang.tcl/browse_frm/thread/405da3ac237063bf/
 . Le dernier constructeur d'IHM suscite quelques interrogations sur son avenir.

 TkBuilder pour Tcl 8.5 ?
 http://groups.google.com/group/fr.comp.lang.tcl/browse_frm/thread/c84d0c899392d989/

L'activité sur le Wiki tcl francophone


 . Si vous n'étiez pas présent à EuroTcl 2010, Arjen Markus nous a concocté
   un reportage spécial dont voici une traduction.

 EuroTcl 2010
 http://wfr.tcl.tk/1794
 . Des exemples d'utilisation de la commande fonctionnelle apply.

 apply
 http://wfr.tcl.tk/1648
 . Un L-système est une formalisme mathématique inventé par le le biologiste
   hongrois Aristid Lindenmayer (1926-1989) en 1968 pour décrire la croissance
   des plantes. Celui-ci est utilisé en infographie pour modéliser des plantes
   réalistes ou des fractales.

 L-system 2D
 http://wfr.tcl.tk/1808

L'activité sur le groupe comp.lang.tcl


 . Attention à ne pas mettre un update avec un fileevent sous peine d'un
   dépassement de la pile de données.

 Using fileveent with a Tk GUI : "out of stack space (infinite loop?)"
 http://groups.google.com/group/comp.lang.tcl/browse_frm/thread/6db09e83b721acc7/
 . Comment créer des images bitmap sans Tk ?

 create bitmap without Tk
 http://groups.google.com/group/comp.lang.tcl/browse_frm/thread/7010ac2af8368582/
 . Question de débutant: est-ce que les crochets ne seraient pas mieux que les
   parenthèses pour les listes ?

 Parentheses a bit more useful
 http://groups.google.com/group/comp.lang.tcl/browse_frm/thread/3a213e567b58cd64/
 . Il y a un petit bug dans la librairie img::raw.

 Troubles using img::raw
 http://groups.google.com/group/comp.lang.tcl/browse_frm/thread/48813d2a914d9166/
 . Comment détecter tous les ports série sous Windows ?

 Detect available serial ports on Windows PC?
 http://groups.google.com/group/comp.lang.tcl/browse_frm/thread/1650aa76614be4c6/
 . Appliquer deux fois l'opérateur {*} c'est presque du perl ;-)

 Chain {*}
 http://groups.google.com/group/comp.lang.tcl/browse_frm/thread/b26a87977472db3c/
 . C'est un défi de une ligne que de comparer deux listes de même longueur.

 List compares
 http://groups.google.com/group/comp.lang.tcl/browse_frm/thread/f7058bb0f6477cde/
 . C'est presque une jeux técleux: une rotation de liste.

 Rotating lists clockwise
 http://groups.google.com/group/comp.lang.tcl/browse_frm/thread/cbbedb32bf8ad189/
 . En ces temps de chaleur on a du Tk gelé. Il y aurait un bug dans le widget
   text qui figerait la fenêtre Tk lors du passage du curseur de la souris.

 Tk freezes with elided text
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/91c29c4879b4763f/
 . Le package BWidget continue son évolution sous l'impulsion de Harald Oehlmann
   et de Johann Oberdorfer qui a présenté ses travaux à EuroTcl 2010.

 BWidget 1.9.1
 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/318281b526e10034/

L'activité sur le Wiki tcl international


 Keith Vetter à programmé une courbe fractale appelé arbre de Pythagore que
 vous pouvez faire croître ou décroître interactivement.

 Pythagoras Tree
 http://wiki.tcl.tk/26449
 Créer un logiciel de dessin tout simple avec Tcl-Tk qui tient sur une page du wiki.

 Tk Paint Brush - Simple Drawing Tool
 http://wiki.tcl.tk/15386

Actualité des logiciels


 LRIOBF est un utilitaire de protection des sources Tcl commercialisé par
 La Rochelle Innovation qui permet de créer très simplement des starkits
 (ou des starpacks) où tous les scripts Tcl embarqués seront cryptés,
 même s'ils font partie d'une extension (package). Le code protégé peut
 fonctionner sans aucune modification avec toutes les versions de Tcl
 postérieures à 2002 (Tcl 8.4 ou plus).
 LRIOBF existe pour Windows, Mac OS X ou linux et les applications protégées
 par LRIOBF pourront fonctionner indifféremment sur ces trois plate-formes.

 http://www.lr-i.com/LRIOBF.html
 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 de correction et de maintenance prend en compte OpenGL 3.3
 et 4.0, Visual Studio 2010.
 5 nouvelles démos ont été ajoutées depuis la précédente version.

 http://www.tcl3d.org/
 http://groups.google.com/group/comp.lang.tcl/browse_frm/thread/fe53049c972b5f6b/
 Sortie de Tcl-Tk 8.5.9.
 Parmi les nouveautés et améliorations: le widget ttk::spinbox, la sélection multiple
 et illimitée avec tk_getOpenFile sous windows.

 http://sourceforge.net/projects/tcl/files/Tcl/8.5.9/tcltk-release-notes-8.5.9.txt/view
 Tablelist est un package écrit en Tcl qui implément un widget multi-colonne
 et un widget arbre.

 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/f014d0012c009ad0/
 http://www.nemethi.de/
 Plotchart est un package pour tracer des courbes. Il fait partie de la Tklib.
 Cette version est une version de correction issue des remarques faites à la
 Conférence EuroTcl 2010.

 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/66f74e3e35b6d48e/
 La Conférence EuroTcl 2010 est à l'origine d'une nouvelle mise à jour des BWidget
 dont il a été question.

 http://groups.google.fr/group/comp.lang.tcl/browse_frm/thread/4576a8b4eded2aef/
 DeskMLKit se veut une alternative à Adobe AIR pour créer des applications de
 bureau avec des contenus web (html,css,javascript).

 http://code.google.com/p/deskml/

Actualité des documents et des projets


 Le programme de la Conférence Annuelle Tcl-Tk 2010, qui se déroulera du
 11 au 15 octobre 2010 dans l'Illinois, est en ligne.

 http://wiki.tcl.tk/24514
 Wojciech Kocjan et Piotr Beltowski ont écrit un livre de 588 pages composé
 de 13 chapitres sur Tcl et la programmation réseaux. Les 6 premiers chapitres
 présentent le langage allant jusqu'à TclKit et les bases de données. Les autres
 chapitres traitent des sockets TCP et UDP, des protocoles HTTP, SNMP, SSL
 et CGI ainsi que de SOAP

 http://wiki.tcl.tk/26647
 Un article de Peter D. Hiscocks sur l'affichage de données GPS avec Tcl-Tk.
 L'auteur souligne dans un paragraphe l'intérêt d'utiliser ce langage.

 http://www.syscompdesign.com/AppNotes/gps-display-paper.pdf
 Vous voulez voir Tcl lire un port série :-)

 http://img241.imageshack.us/img241/3733/inaction.jpg
 Quatre défis lancés pour tous les langages de programmation.
 Tcl-Tk répond présent.

 http://www.dyalog.com/contest_2010/rosetta_challenge.html

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