---

Tcl-URL! Weekly Tcl News and Links (July 15)


QOTW:  "We have memory leaks in our C++ based extensions, and the Solaris
and Linux memory management methods can vary wildly... but Tcl is as
stable and reliable as the U.S. economy... er, how about a '63 chevy with
a 283 V8?  Yeah, as stable and reliable as a '63 chevy with a 283 V8."
        --Phil Ehrens,
        http://groups.google.com/groups?as_umsgid=agn0g9$9a8@gap.cco.caltech.edu

"I think the need for OO techniques is greatly reduced by a language with
[eval] and [info] and dynamically-sized structures built in. This may be
why you see less OO in Tcl than in some of the other languages."
        -- Darren New,
        http://groups.google.com/groups?selm=3D25CC00.59A28133@san.rr.com

"What I like about 'bgexec' is that it handles all the dumb stuff under
the hood--so you (the Tcl programmer) don't have to worry about it."
          George A. Howlett


    The first 8.4 beta of the Tcl/Tk 8.4 Core has been
    released at SourceForge.
    Announcement:
        http://groups.google.com/groups?as_umsgid=3D29D32C.C5410B87@ActiveState.com
    Download:
        http://sourceforge.net/project/showfiles.php?group_id=10894
        http://www.tcl.tk/software/tcltk/8.4.html
    ActiveTcl binary releases for Windows, Linux, and Solaris:
        http://aspn.activestate.com/ASPN/Downloads/ActiveTcl
    RPMs (actually just spec files to build an RPM):
        http://groups.google.com/groups?as_umsgid=4244613b.0207072314.2cb207c7@posting.google.com
        http://jfontain.free.fr/tcltk-8.4b1-1.spec

    Jeff Hobbs posts the 8.4 release schedule:
        "8.4b1 was July 5th.
         8.4b2 should be August 5th.
         8.4.0 should be September 5th."
    http://groups.google.com/groups?as_umsgid=3D2EFB87.13228CC6@ActiveState.com

    Registration is now open for the 9th Annual Tcl/Tk conference,
    to be held September 16-20, in Vancouver, BC, Canada:
        http://groups.google.com/groups?as_umsgid=3D2C5C3E.DFDA8ABB@ActiveState.com

    Michael A. Cleverly announces nstcl 1.0, "a Tcl package
    which reimplements many of the useful APIs and commands
    from AOLserver and OpenACS, making them available for use
    in Tcl/Tk applications & scripts [...]  Most notable of
    these is the nstcl-database package, and the 'ns_db' API,
    which provides a common interface to various different
    database extensions."
        http://groups.google.com/groups?as_umsgid=pgpmoose.200207081233.10876@despot.non.net

    Tom Wilkason announces SnackAmp 2.0b1, a cross platform Tcl/Tk based
    Mp3, Ogg Vorbis audio/music player, playlister and file manager.
    Announcement:
        http://groups.google.com/groups?as_umsgid=OdqX8.59259$%%2.2498874@news2.east.cox.net
    Home:
        http://snackamp.sourceforge.net/index.html
    README:
        http://snackamp.sourceforge.net/user_manual/readme.html
    Snack sound engine:
        http://www.speech.kth.se/snack/

    Jean-Luc Fontaine's moodss tool is up to release 16.4:
        http://groups.google.com/groups?as_umsgid=4244613b.0207072306.3fd4c277@posting.google.com

    Techniques for building standalone deliverables are discussed
    in the thread "Compiling or wrapping?".  Techniques covered:
    ProWrap, FreeWrap, Mktclapp, TclKit, scripted documents
    (recently rechristened "StarKits"), and StarPacks:
        http://groups.google.com/groups?th=6d20d48a615a784b

    More on Starkits and Starpacks: "Due to the many terrific
    contributions and enhancements (most of them in the Tcl core
    by now) you can now consider deployment of applications built
    upon Tcl/Tk to be 'solved'.  [...] Starkits are very close to
    becoming a 100% hassle-free deployment technology."
        http://groups.google.com/groups?as_umsgid=jcw-7969AB.17155811072002@news1.xs4all.nl
        http://www.equi4.com/starkit/


Thanks to Arjen Markus for his summary of Wiki action:

    After scanning a long list of changed pages, these are the ones that
    attracted the Wiki chronicler's attention:
    
    Some well-chosen words about GUIs:
    - A practical guide to fonts can be found at <http://wiki.tcl.tk/451>;
    - A pragmatic guide to popup windows is at <http://wiki.tcl.tk/3713>;
    - A programmatic aide for editing Korean characters resides 
      at <http://wiki.tcl.tk/3681>;
    - "Embedding Windows applications in Tk frames" begins to answer a
      long-standing open question <http://wiki.tcl.tk/3702>;
    
    Extending Tcl may be relatively easy, but these pages discuss the
    subject in more detail:
    - Writing Extensions <http://wiki.tcl.tk/1191>; is a page that collects
      references to other pages on the subject.
    - Here is a new one: making compilers work within scripts,
      <http://wiki.tcl.tk/3687>;
    - Well, with the approach of Tcl 8.4.0, a discussion on how to prepare
      yourself for more than one version of Tcl may be just what you need,
      <http://wiki.tcl.tk/3708>;
    
    Quite a lot is known about protecting your source code, start reading 
    all about it at <http://wiki.tcl.tk/3698>;

    And for the algorithm addicts:
    - nstcl aims at unifying the interface to many packages, like AOLserver, 
      OpenACS and sundry databases, have a look at <http://wiki.tcl.tk/3666>;
    - Interested in tree structures? e4graph may give you ideas. Follow the
      branches that stem from <http://wiki.tcl.tk/1410>;
    - An all-Tcl calculator, just to understand the inner workings, 
      by George Staplin, <http://wiki.tcl.tk/3709>;
      

Everything you want is probably one or two clicks away in these pages:

    The "Welcome to comp.lang.tcl" message by Andreas Kupries
        http://www.purl.org/net/tcl-welcome

    Larry Virden maintains a comp.lang.tcl FAQ launcher
        http://www.purl.org/NET/Tcl-FAQ/

    Brent Welch maintains "The Tcl Developer Xchange", a highly
    organized resource center of documents and software with
    provisions for individuals to "set up a link to your software
    and update ... as you release new versions."
        http://www.tcl-tk.net/resource/
    The Xchange sponsor also keeps info to convince your boss Tcl
    is a good thing
        http://www.tcl-tk.net/scripting/      

    The Tcl'ers Wiki is a huge, dynamic, collaboratively edited repository
    of documentation, examples, tutorials and pontifications on all things Tcl.
        http://wiki.tcl.tk/0
    For the ideal overview of the topics about Tcl most likely to
    interest a newcomer, see "Arts and Crafts ..."
        http://wiki.tcl.tk/969

    ActiveState Tools maintains a Cookbook of Tcl recipes
        http://aspn.activestate.com/ASPN/Cookbook/Tcl

    NeoSoft has a comp.lang.tcl contributed sources archive
        http://www.neosoft.com/tcl/contributed-software/

    Cameron Laird tracks many Tcl/Tk references of interest
        http://starbase.neosoft.com/~claird/comp.lang.tcl/

    Cetus Links maintains a Tcl/Tk page with verified links
        http://www.cetus-links.org/oo_tcl_tk.html

    Google Groups archives comp.lang.tcl.announce posts
        http://groups.yahoo.com/group/tcl_announce/   

Previous - (U)se the (R)esource, (L)uke! - messages are listed here:
  http://purl.org/thecliff/tcl/url.html
--in principal.  In spring 2001, though,
  http://www.ddj.com/topics/tclurl/

  http://tcl.activestate.com:8004/tclurl/
are more consistently up-to-date.  A fourth possibility is                 
  http://groups.google.com/groups?oi=djq&as_q=+Tcl-URL!&as_ugroup=comp.lang.tcl  

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@neosoft.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.     

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends, & analysis