Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Tcl-URL! - weekly Tcl news and links (Sep 16)

6 views
Skip to first unread message

Cameron Laird

unread,
Sep 16, 2008, 11:03:14 AM9/16/08
to
QOTW: "Because Don is a smart person." - Ron Fox, in response to, "Why
did Don Libes choose Tcl ...?"

"[interact] is pretty amazing." - aspect


Alexandre Ferrieux exhibits his virtuousity by solving problems
with proprietary products, open-source tools, and more:
http://groups.google.com/group/comp.lang.tcl/msg/10ad4c96d554bca7
http://groups.google.com/group/comp.lang.tcl/msg/8c2128dd4e689016
Who knew exec-fork was a way to get version information!?

Aejaks is slick Web development:
http://groups.google.com/group/comp.lang.tcl/browse_thread/thread/c5a0e70eafb31c2d/

Shall the collective mind undertake byte-coding? Alexandre offers
discouraging words:
http://groups.google.com/group/comp.lang.tcl/msg/49215f5ab2e631d8

Thanks to Arjen Markus for his weekly summary of Wiki action:
Lots of packages this week on the Wiki, so perhaps there is something
useful for everybody.

User-interface stuff
- The Whim window manager is growing up fast. Check it out and use it.
<http://wiki.tcl.tk/13972>

- In its wake one sees the AEjaks package maturing too. This one is
for developing web applications - <http://wiki.tcl.tk/17422>

- And for all those enamoured by 3D visualisation, have a look at
the latest improvements of Tcl3D at <http://wiki.tcl.tk/15078>

Computational and automation stuff
- Want to make one of those beautifully typeset formulae?
Here is one way to do it ... <http://wiki.tcl.tk/21593>

- Or perhaps you prefer the APL way? No problem:
<http://wiki.tcl.tk/1189> is a golden oldie.

- Interfacing to Open Office for automation purposes, keeping
track of new versions of that package requires some work.
<http://wiki.tcl.tk/14791>

- A neural network is one of those mathematical techniques for
solving certain types of problems. You can nicely visualise
them, set them and train them. Or you can interface Tcl to
an existing library: <http://wiki.tcl.tk/8751> and
<http://wiki.tcl.tk/21579>

Left-overs
- Don't we do any maths anymore? Or is this page simply in
desperate need of an update? <http://wiki.tcl.tk/1619>

- Serial (and parallel) ports represent mysterious entities to
your humble chronicler. But for Tcl, they are a piece of
cake: <http://wiki.tcl.tk/447>

- Ever wanted to probe deep inside the operating system to see
what it is doing? Then DTrace is for you: <http://wiki.tcl.tk/19923>

Everything Tcl-related 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
comp.lang.tcl is a crucial resource for Tcl practitioners.
An interesting perspective on its traffic appears at
http://groups.google.com/group/comp.lang.tcl/about

The Tcl Developer Site is Tcl's "home base".
http://www.tcl.tk

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

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:
http://www.tcl.tk/resource/
The TDX sponsor, ActiveState, also keeps info to convince your
boss Tcl is a good thing
http://www.tcl.tk/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
There's also a high-quality Wikibook on Tcl:
http://en.wikibooks.org/wiki/Programming:Tcl

ActiveState maintains binaries distribution and development tools
http://www.activestate.com/Tcl
along with a Cookbook of Tcl recipes
http://aspn.activestate.com/ASPN/Cookbook/Tcl

"La Gazette du Técleux" is an important monthly publication.
http://wfr.tcl.tk/1159

deli.cio.us presents an intriguing approach to reference commentary.
It already aggregates quite a bit of Tcl intelligence.
http://del.icio.us/tag/tcl

Cameron Laird tracks several Tcl/Tk references of interest (but
needs to validate many of the links).
http://phaseit.net/claird/comp.lang.tcl/

Years ago, Cetus Links maintained a Tcl/Tk page with verified links
http://www.cetus-links.org/oo_tcl_tk.html

"Yahoo! Groups" archives comp.lang.tcl.announce posts--even
though clta itself is dormant.
http://groups.yahoo.com/group/tcl_announce/

We're working on more useful archives of past installments. In the
meantime, an alternative 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
<cla...@phaseit.net> to subscribe. Be sure to mention "Tcl-URL!".
--
Phaseit, Inc. (http://phaseit.net) is pleased to participate in and
sponsor the "Tcl-URL!" project.

Tcl3D Info

unread,
Sep 16, 2008, 1:54:19 PM9/16/08
to

> - And for all those enamoured by 3D visualisation, have a look at
> the latest improvements of Tcl3D at <http://wiki.tcl.tk/15078>
>
This should be http://wiki.tcl.tk/15278

Paul

Uwe Klein

unread,
Sep 16, 2008, 3:49:22 PM9/16/08
to
TIPX: new, used and discarded Tips ( from 8/8/2008 onwards )
TIP 323 by Colin McCormack : Do Nothing Gracefully
his a new TIP

TIP 324 by Adrian Robert : A Standard Dialog For Font Selection
his a new TIP

TIP 195 by Peter Spjuth : A Unique Prefix Handling Command
http://www.tcl.tk/cgi-bin/tct/tip/195.html
Title has changed ( was Script Access to Tcl_GetIndexFromObj
Vote: In progress

TIP 236 by Neil McKay : Absolute Positioning of Canvas Items
http://www.tcl.tk/cgi-bin/tct/tip/236.html
Vote: In progress

TIP 240 by Steve Bold : An Ensemble Command to Manage Processes
http://www.tcl.tk/cgi-bin/tct/tip/240.html
Vote: In progress

TIP 252 by Brian Schmidt : Add New 'string' Command Options
http://www.tcl.tk/cgi-bin/tct/tip/252.html
Vote: In progress

TIP 265 by Sam Bromley : A Convenient C-side Command Option Parser for Tcl
http://www.tcl.tk/cgi-bin/tct/tip/265.html
Vote: In progress

TIP 308 by Kevin B. Kenny : Tcl Database Connectivity (TDBC)
http://www.tcl.tk/cgi-bin/tct/tip/308.html
Vote: In progress

TIP 312 by Rene Zaumseil : Add More Link Types
http://www.tcl.tk/cgi-bin/tct/tip/312.html
Title has changed ( was Create 'link' Command and Add More Link Types
Vote: In progress

TIP 313 by Peter Spjuth : Inexact Searching in Sorted List
http://www.tcl.tk/cgi-bin/tct/tip/313.html
Vote: In progress

TIP 314 by Lars Hellström : Ensembles with Parameters
http://www.tcl.tk/cgi-bin/tct/tip/314.html
Vote: In progress

TIP 315 by Hai Vu : Add pathSeparator to tcl_platform Array
http://www.tcl.tk/cgi-bin/tct/tip/315.html
Vote: In progress

TIP 316 by Donal K. Fellows : Portable Access Functions for Stat Buffers
http://www.tcl.tk/cgi-bin/tct/tip/316.html
Vote: In progress

TIP 318 by Bill Poser : Extend Default Whitespace in 'string trim' Beyond ASCII
http://www.tcl.tk/cgi-bin/tct/tip/318.html
Vote: In progress

TIP 320 by Donal K. Fellows : Improved Variable Handling in the Core Object System
http://www.tcl.tk/cgi-bin/tct/tip/320.html
Vote: In progress

TIP 321 by Jos Decoster : Add a tk::busy Command
http://www.tcl.tk/cgi-bin/tct/tip/321.html
Vote: In progress

TIP 323 by Colin McCormack : Do Nothing Gracefully
http://www.tcl.tk/cgi-bin/tct/tip/323.html
Vote: In progress

TIP 325 by David N. Welton : System Tray Access
http://www.tcl.tk/cgi-bin/tct/tip/325.html
is a new TIP
TIP 326 by Kieran Elby : Add -group Option to lsort
http://www.tcl.tk/cgi-bin/tct/tip/326.html
is a new TIP

Harm Olthof

unread,
Sep 16, 2008, 4:24:37 PM9/16/08
to

"Uwe Klein" <uwe_klein_...@t-online.de> wrote in message
news:27f5q5-...@klein-habertwedt.de...

> TIP 308 by Kevin B. Kenny : Tcl Database Connectivity (TDBC)
> http://www.tcl.tk/cgi-bin/tct/tip/308.html
>>>>> Vote: In progress
>

It surprises me that vote is in progress. I thought that a reference
implementation was supposed to be provided before voting.
Am I missing something??
Harm


Ron Fox

unread,
Sep 16, 2008, 5:02:19 PM9/16/08
to
See the program for Tcl 2008 ;-)
http://www.tcl.tk/community/tcl2008/schedule.html

Wed. 16:00-7:00 Tcl Core Extensions session.

RF

--
Ron Fox
NSCL
Michigan State University
East Lansing, MI 48824-1321

Kevin Kenny

unread,
Sep 16, 2008, 9:19:44 PM9/16/08
to

You're missing something.

http://tdbc.tcl.tk/ has the Fossil repository of the implementation.
Base classes, plus drivers for ODBC and Sqlite3 are there.

--
73 de ke9tv/2, Kevin

Donal K. Fellows

unread,
Sep 16, 2008, 11:49:06 PM9/16/08
to
Kevin Kenny wrote:

> Harm Olthof wrote:
> > It surprises me that vote is in progress. I thought that a reference
> > implementation was supposed to be provided  before voting.
>
> http://tdbc.tcl.tk/has the Fossil repository of the implementation.

> Base classes, plus drivers for ODBC and Sqlite3 are there.

Just so people know, I knew about this work when I did the CFV. The
primary requirement for things in this tranche of voting was that
either an implementation had been demonstrated or would be
"trivial" (#323 got its vote on this basis). Other TIPs looked to be
in a good state, but were implementation-free and so it is unclear
whether we could have them done by the 8.6 feature freeze.

Donal.

Harm Olthof

unread,
Sep 17, 2008, 1:46:08 PM9/17/08
to
"Kevin Kenny" <ken...@acm.org> wrote in message
news:48D05B30...@acm.org...

> Harm Olthof wrote:
>> It surprises me that vote is in progress. I thought that a reference
>> implementation was supposed to be provided before voting.
>> Am I missing something??
>> Harm
> You're missing something.
>
> http://tdbc.tcl.tk/ has the Fossil repository of the implementation.
> Base classes, plus drivers for ODBC and Sqlite3 are there.

Ok, thanks, rushing there...
Harm


Tiko

unread,
Sep 19, 2008, 3:44:53 PM9/19/08
to
Kevin Kenny wrote:
>
> You're missing something.
>
> http://tdbc.tcl.tk/ has the Fossil repository of the implementation.
> Base classes, plus drivers for ODBC and Sqlite3 are there.
>


Is this TDBC package available for testing? If so, do you have a link
to the download page?

TIA!

Kevin Kenny

unread,
Sep 20, 2008, 8:32:16 AM9/20/08
to

Fossil always makes the latest version available on the 'Leaves' page.

Harm Olthof

unread,
Sep 21, 2008, 5:46:56 AM9/21/08
to
>> Kevin Kenny wrote:
>>>
>>> You're missing something.
>>>
>>> http://tdbc.tcl.tk/ has the Fossil repository of the implementation.
>>> Base classes, plus drivers for ODBC and Sqlite3 are there.
>>>

I usually strictly adhere to Tcl (and sql) and keep myself as far away from
C as I possibly can.
However I would really like to have a look at tdbc, so I will have to
compile it and I would appreciate some help:
I use Mingw32/MSYS in combination with ActiveTcl8.5.4.0.286921 followed by
"teacup update" on Win XP platform (sp3).
Could someone please confirm that this could be a succesfull combination to
compile tdbc?
Sofar I tried:
$ ./configure --with-tclconfig=/c/Progra~1/tcl/8.5/lib/tcl8.5
checking for correct TEA configuration... ok (TEA 3.6)
checking for cygpath... echo
checking for Tcl configuration... found
/c/Progra~1/tcl/8.5/lib/tcl8.5/tclConfig.sh
checking for existence of /c/Progra~1/tcl/8.5/lib/tcl8.5/tclConfig.sh...
loading
checking for tcloo configuration... configure: WARNING: Cannot find tcloo
configuration definitions

I do have tcloo through teacup, but it doesn't seem to work in tcl as well:
package require TclOO
couldn't load library "c:/program
files/tcl/8.5/lib/teapot/package/win32-ix86/lib/TclOO0.5.1/TclOO051.dll":
invalid argument
while executing
"load {c:/program
files/tcl/8.5/lib/teapot/package/win32-ix86/lib/TclOO0.5.1/TclOO051.dll}
TclOO"
("package ifneeded TclOO 0.5.1" script)
invoked from within
"package require TclOO"
("uplevel" body line 1)
invoked from within
"uplevel #0 {package require TclOO}"

Please don't bash me for using the "Program Files\" directory, there is
really no other choice for me.
I removed the repository and reinstalled Tcl, with the same result. Other
extensions do load correctly. Is this a bug in the Activestate distribution?
Is there a workaround? Or maybe I should compile TclOO manually as well?
Thanks,
Harm Olthof

Kevin Kenny

unread,
Sep 21, 2008, 6:27:30 PM9/21/08
to
This looks to be more an ActiveTcl issue than a TDBC issue - it appears
that TclOO isn't quite installed correctly. Maybe Jeff or Andreas can
comment?

As far as finding the headers, you can make one more small step toward
getting the compilation to go by adding --with-tcloo=/path/to/dir
where the given directory is the one that contains tclOO.h.

Harm Olthof

unread,
Sep 23, 2008, 1:19:00 PM9/23/08
to

"Kevin Kenny" <ken...@acm.org> wrote in message
news:6jo02lF...@mid.individual.net...

> This looks to be more an ActiveTcl issue than a TDBC issue - it appears
> that TclOO isn't quite installed correctly. Maybe Jeff or Andreas can
> comment?
>
> As far as finding the headers, you can make one more small step toward
> getting the compilation to go by adding --with-tcloo=/path/to/dir
> where the given directory is the one that contains tclOO.h.
>
> --
> 73 de ke9tv/2, Kevin
> --
Ok thanks, and since Activestate doesn't provide de tclOO.h, I will have to
compile TclOO anyhow. I tried that allready and then find I will need Tcl
sources as well, because the compiling process of TclOO complains it can't
find tclInt.h, even if I set the source environment variable to the include
directory of my Tcl installation. I guess I'll better download the latest
Tcl 8.6, then at least I don't have to compile TclOO seperatedly...
And maybe I should file a bug about Activestate's TclOO version.
Harm


Tiko

unread,
Sep 23, 2008, 3:54:59 PM9/23/08
to
Kevin Kenny wrote:
> This looks to be more an ActiveTcl issue than a TDBC issue - it appears
> that TclOO isn't quite installed correctly. Maybe Jeff or Andreas can
> comment?
>
> As far as finding the headers, you can make one more small step toward
> getting the compilation to go by adding --with-tcloo=/path/to/dir
> where the given directory is the one that contains tclOO.h.


For those of us without an easy way to compile from the sources, is
there a Windows or Linux binary available? When this project is
completed, how will it be distributed?

0 new messages