Dr. Dobb's Tcl-URL! - weekly Tcl news and links (Sep 1)
- QOTW: "Ain't it nice how many different solutions are available?"
-- Helmut Giese
"Get in the habit of *always* calling a single proc from a -command or
binding. This solves problems now, and will solve problems later when you
need to change what a binding or button does."
-- Bryan Oakley
POTW: TclDES 0.6 by Mac A. Cody. "TclDES is a pure-Tcl implementation of
the NIST Data Encryption Standard (DES)." (Kudos on the feather logo!)
Good advice about separating the GUI from the API. Doing so
is easier if you can pass client data around with events, and
right now "-serial" seems to be the best way to do that.
A question about [expect] logging leads to a discussion of non-
greedy regexp quantifiers.
"package require <???>" FooBar? Foobar? foobar? (I'm just
glad I doesn't have to load a package by Raymond J. Johnson!)
Why can't you [load] into a namespace?
How to "slurp up" a file and still do other things at the same time.
Thanks to Arjen Markus for his summary of recent Wiki activity:
The Wiki is showing the usual very diverse activity, so here we
go again, trying to make sense out of so much information:
- An old one, a text adventure game engine, came up,
- An old game, scissors, stone and paper, in a GUI jacket,
<http://wiki.tcl.tk/9746> shows you hoe simple that is!
- Can you remember the slide-rule? Or, if you are too young, have you
ever seen one? Well, here is a script to reproduce it:
(Your humble chronicler immediately wondered how to revive the
sextant, astrolabe and pantograph using the same technique ...)
- There is another parser for Tcl in Tcl, simpler than the one that
was mentioned last week, <http://wiki.tcl.tk/9620>.
- Need something different than make to make a program?
<http://wiki.tcl.tk/9293> may help you there.
- Not exactly new, but <http://wiki.tcl.tk/2916> tells you how to
use the bug database. And <http://wiki.tcl.tk/9740> guides you to
all of them.
- Good advice regarding GUIs - <http://wiki.tcl.tk/9658>
discusses the merits of separating responsabilities.
Everything Tcl-related you want is probably one or two clicks away in these
The "Welcome to comp.lang.tcl" message by Andreas Kupries
The Tcl Developer Site is Tcl's "home base".
Larry Virden maintains a comp.lang.tcl FAQ launcher
The Tcl Developer Xchange is a highly organized resource center
of documents and software with provisions for individuals to
maintain references to their own software:
The TDX sponsor, ActiveState, also keeps info to convince your
boss Tcl is a good thing
The Tcl'ers Wiki is a huge, dynamic, collaboratively edited repository
of documentation, examples, tutorials and pontifications on all things
For the ideal overview of the topics about Tcl most likely to
interest a newcomer, see "Arts and Crafts ..."
ActiveState maintains binaries distribution and development tools
along with a Cookbook of Tcl recipes
Cameron Laird tracks several Tcl/Tk references of interest
Cetus Links maintains a Tcl/Tk page with verified links
Google Groups archives comp.lang.tcl.announce posts
Previous - (U)se the (R)esource, (L)uke! - messages are listed here:
Suggestions/corrections for next week's posting are always welcome.
To receive a new issue of this posting in e-mail each Monday, ask
<claird@...> to subscribe. Be sure to mention "Tcl-URL!".
Dr. Dobb's Journal (http://www.ddj.com) is pleased to participate in and
sponsor the "Tcl-URL!" project.
[[Send Tcl/Tk announcements to tcl-announce@...
Announcements archived at http://groups.yahoo.com/group/tcl_announce/
Send administrivia to tcl-announce-request@...
Tcl/Tk at http://tcl.tk/ ]]