|| ||John Seal <tcl-url-AT-phaseit.net>|
|| ||"Dr. Dobb's Tcl-URL distribution" :;|
|| ||Dr. Dobb's Tcl-URL! - weekly Tcl news and links (May 24)|
|| ||Mon, 24 May 2004 17:36:39 -0500|
QOTW: "My copy of 'Practical Programming in Tcl and Tk' just came
today in the mail. Whoo hoooo! Now I am dangerous!"
"And for dire emergencies the pages are much thinner in the 4th
-- Glenn Halstead
POTW: Wcb 3.0, Mentry 2.8, and Tablelist 3.5 by Csaba Nemethi.
New versions of widget callback, multi-entry widget, and multi-
column listbox, that tried-and-true triad of trusty Tcl tools:
Wolf Grossi shares an [expr] puzzle, and the merit of always
bracing [expr] arguments is further discussed:
Discarding input that contains too many nonprintable chars:
If [info complete] gives counter-intuitive results, just remember
that it's checking syntax, not semantics:
Did you know that [exec] has the side effect of reaping
<defunct> child processes? Bruce Hartweg did:
Using channels (and event handlers) to read data from a variable:
[array values] seems obviously useful, but who'd have thunk
there were so many details to get right?
Thanks to Arjen Markus for his summary of Wiki activity:
For those of you who have not noticed: the Wiki front page has changed
- has changed a lot! Have a look at: <http://wiki.tcl.tk> (yes, without
any number) to see why so many enthousiastic postings have appeared.
In the wake of the front page a lot of other pages were corrected,
updated, created and rewritten. So, please, if your humble chronicler
has missed a bunch of interesting pages and hence does not mention
them in this weekly summary, forgive him!
Tcl: history, philosophy and technology
- Here is a chronology of Tcl's development since its birth in 1988
- Ever thought of a proper coding style for Tk? Well, here are some
rules with comments - <http://wiki.tcl.tk/11290>
- "Actions" are a nice abstraction for some of the rules that
are mentioned. See <http://wiki.tcl.tk/11505> for more information.
- For UNIX-style OSes: Setting the effective user-ID is tricky
- But so is the use of "wm geometry" - <http://wiki.tcl.tk/11502>
- Running a script without storing it in a file first. Surely
it can be done more easily? <http://wiki.tcl.tk/906>
Tcl: the human side
- Humans like text to be justified properly, don't they?
<http://wiki.tcl.tk/1774> has the answer: how to do that in Tcl?
- Hyphenation helps to get nicely laid-out text. How difficult
would it be to properly hyphenate, say, Finnish text?
<http://wiki.tcl.tk/11493> witnesses that it is tougher than
- Besides working with text, a programmer, human as he or she is,
struggles with the best way to model the data his/her program
has to handle. To draw a diagram or not to draw a diagram
- And of course, infix operators are more "natural" to us than
prefix operators. The final answer? Probably not, but it
is a nice experiment anyway - <http://wiki.tcl.tk/11492>
Tcl: purely technical
- GASP lets you encode and decode data protocols via Tcl
- If you need to transfer data to/from a PDA, maybe this client/server
implementation of the underlying protocol is of interest to you
And now something completely different
- Is it a game? Is it a demo? It is undescribable, that is for sure.
Run the code from <http://wiki.tcl.tk/11503> and be flabbergasted!
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".
The Eleventh Mostly-Annual Tcl Conference will be this October.
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:
An alternative is
Suggestions/corrections for next week's posting are always welcome.
To receive a new issue of this posting in e-mail each Monday, ask
<email@example.com> 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.
to post comments)