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