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

ANNOUNCE: eTcl 1.0-rc22

12 views
Skip to first unread message

Eric Hassold

unread,
Aug 2, 2007, 8:56:48 AM8/2/07
to
ANNOUNCE: eTcl 1.0-rc22

I'm pleased to announce immediate availability of eTcl 1.0-rc22 for
Windows, linux-x86, linux-arm, linux-mipsel, linux-powerpc (including
Linux on Playstation 3), Windows Mobile (2003, 2003SE, 5.0 and 6.0)
pocketPC and smartphones, and Mac OS X (Aqua) as universal binary (x86
and PPC).

WHERE TO GET
============

It is available from:

http://www.evolane.com/software/etcl/index.html
http://www.evolane.com/


WHAT'S NEW
==========

This release focuses on performance optimization, especially for WinCE
(Windows Mobile) versions. Some extras features since previous announcement:
- support for extended dash patterns and dash offset on Win32
- access to tclkits has been added, thanks to vlerq package, and an
automatic tclkit to eTcl kit converter can be called either from command
line (-applet kitconvert <srctclkit> <destetclkit>) or console menu.

It embeds up to date versions of several packages (e.g. sqlite 3.4.1,
libpng 1.2.18, tile and tkhtml3 CVS snapshots, ...). As usual, it comes
with fixes for several bugs. See changelog at:

http://www.evolane.com/software/etcl/CHANGES.txt

Last, Pixane extension, which used to be available only as part of eTcl
distribution is now also provided as loadable extension for all
platforms supported by eTcl. Just like eTcl, it is provided as libraries
with no external dependencies for easy deployment. See:

http://www.evolane.com/software/pixane/index.html


WHAT IS IT
==========

eTcl is a "batteries-included", thread enabled Tcl/Tk runtime, available
as a single standalone executable for Linux (x86, ARM, Mips and
PowerPC), Win32 (Win98 to Vista), Windows Mobile (2003 or better) and
MacOSX (universal binary). On all architectures, executable has no
external dependencies, and requires no installation except copying
executable wherever you want.

Distributions for all architecture include a common set of core components:
- Tcl/Tk 8.4.15 (thread enabled)
- Pixane: script your image transformation, support for reading and
writing several popular image formats (PNG, JPEG), support for TrueType
fonts, several truetype builtin fonts (serif, sansserif and monotype)
- Sqlite (3.4.1): A SQL server in your hand.
- Zlib: native deflate/inflate support
- Zipfs: easily Mount your ZIP files into Tcl Virtual Filesystem
- TclThread (2.6.5): run multi-threaded applications
- TclXML (3.1): XML parsing, using expat parser
- Tls (1.5.0): support for SSLv2/SSLv3/Tls1.0
- Tile (latest CVS snapshot)
- TkTable (2.9)
- TkTreeCtrl (2.2.3)
- Tkhtml3 (latest CVS snapshot)
- Dict (backport)
- Newclock (backport)
- Scene: 3D widget based on OpenGL (notavailable on WinCE)

All comments, bug reporting and feedbacks are much appreciated. You may
send them to <etcl at evolane.com>, or join eTcl page on wiki:

http://wiki.tcl.tk/eTcl
http://wiki.tcl.tk/15260
http://wiki.tcl.tk/19642

Regards,

Eric Hassold
Evolane - http://www.evolane.com/

Uwe Klein

unread,
Aug 2, 2007, 9:33:13 AM8/2/07
to
Eric Hassold wrote:
> ANNOUNCE: eTcl 1.0-rc22

> eTcl is a "batteries-included", thread enabled Tcl/Tk runtime, available
> as a single standalone executable for Linux (x86, ARM, Mips and

Hi Eric,

Would the ARM version of eTcl run on the NEO1973 OpenMoko Phone?
(linux 2.6, Arm920T, MMU, graphics X-based)

uwe

Eric Hassold

unread,
Aug 2, 2007, 10:35:30 AM8/2/07
to

Hi Uwe,

It should, but I would also be very interested in getting confirmation
for this from (lucky) someone which could actually give this a try.

I can confirm linux-arm executable has been reported to work as-is on a
large variety of devices (many routers or DSL modems, ipaq 3630 and 4150
with Linux, Nokia 770 (while embedded Tk version is not hildonized),
several settop boxes...). We use it also to embed a search engine on
Western Digital MyBook World Edition "NAS" devices, which run on top of
a similar ARM926EJ CPU with Linux 2.6. Since executable is statically
linked, CPU and kernel are normally the 2 only factors to consider for
compatibility.

ARM920T is backward compatible with Stongarm processor families for
which eTcl binaries has been tuned. Getting best performance for 920T
architecture would however probably requires a dedicated compilation
(which I will glad to provide to anyone able to anyone able to
test/benchmark it on this nice NEO1973 device).

Eric

pascal

unread,
Aug 2, 2007, 10:59:40 AM8/2/07
to
Thanks a lot, development on Pocket PC is a pleasure with eTcl !

Pascal G.

Eric Hassold a écrit :

Uwe Klein

unread,
Aug 2, 2007, 11:18:43 AM8/2/07
to
Eric Hassold wrote:

Thanks,

what is "hildonized" ?

> (which I will glad to provide to anyone able to anyone able to
> test/benchmark it on this nice NEO1973 device).
>

You will have a chance if/after I can
liberate some spending money for this ;-)

> Eric

uwe

Eric Hassold

unread,
Aug 2, 2007, 11:41:09 AM8/2/07
to
Uwe Klein wrote :

> what is "hildonized" ?

Nokia N770/N800 internet tablets are X-based, but Nokia has put a custom
layer to manage UI, called Hildon. It requires application to be
modified ("Hildonized") to take advantage of platform look&feel (system
menus, automatic display of virtual keyboard, etc...). A small patch for
Tk is available. But default version of eTcl for arm-linux is just plain
X11 client, not Nokia specific.

http://wiki.tcl.tk/15408

Eric

Stephan Kuhagen

unread,
Aug 2, 2007, 12:27:11 PM8/2/07
to
Uwe Klein wrote:

> Eric Hassold wrote:
>
> Thanks,
>
> what is "hildonized" ?

That means to make the GUI work under the graphical toolkit used for the
N770 and N800 (see http://maemo.org/). Although the N800 is a really cool
device, Hildon makes it a little hard to port GUI-Apps to the N800.

Regards
Stephan

Stephan Kuhagen

unread,
Aug 2, 2007, 12:30:12 PM8/2/07
to
Eric Hassold wrote:

> I can confirm linux-arm executable has been reported to work as-is on a
> large variety of devices (many routers or DSL modems, ipaq 3630 and 4150
> with Linux, Nokia 770 (while embedded Tk version is not hildonized),
> several settop boxes...). We use it also to embed a search engine on
> Western Digital MyBook World Edition "NAS" devices, which run on top of
> a similar ARM926EJ CPU with Linux 2.6. Since executable is statically
> linked, CPU and kernel are normally the 2 only factors to consider for
> compatibility.

Any chance, that you make it run on the N800 (possibly including Tk)? If you
need Testers, I would be happy to to crash my N800 with your testing
code! ;-) - Tcl/Tk is the last missing thing, to make me really happy with
the N800.

Anyway: Thanks for eTcl!

Regards
Stephan

Eric Hassold

unread,
Aug 6, 2007, 7:51:13 PM8/6/07
to Stephan Kuhagen
Hi,

Have you already tried it? My feeling is that I have nothing more to do
to make it run on the N800. arm-linux version of eTcl is statically
linked, has no requirement but an 2.4/2.6 linux kernel, and has been
reported to run on N770 (including Tk, except for those small
Hildon-specific extras), so good chances for it to run on N800 aswell.

If you have one, and are ready to accept potential responsability for
turning it in into a brick or a WMD (while both are, IMHO, unlikely),
give it a chance and let us know.

> Anyway: Thanks for eTcl!
>
> Regards
> Stephan
>

Regards,
Eric

-----

Stephan Kuhagen

unread,
Aug 7, 2007, 4:36:30 AM8/7/07
to
Hello

Eric Hassold wrote:

> If you have one, and are ready to accept potential responsability for
> turning it in into a brick or a WMD (while both are, IMHO, unlikely),
> give it a chance and let us know.

Yes, I have a N800 and I tried it now. It seems to work fine. At least the
demos work fine except for a small error: In the calc.tcl-demo, the Button
below the "CE" button shows a character code ("\u221a"). Another problem,
not a bug, may be the default font size, which is close to unreadable
small. I also had a small problem installing eTcl, but this is more a
problem of the N800 and of the documentation. Your Readme tells, that eTcl
can be copied anywhere and runs out of the box then. I think, every
N770/N800 user uses external memory cards, but you can't use eTcl from
them. It must be copied into internal memory, because the external cards
seem to be mounted with noexec-flag.

I will test some of my scripts and port one Tk package to eTcl/N800. If I
find any problems, I let you know.

Thanks
Stephan

0 new messages