Description:
Evolane maintains and distributes eTcl, a flexible, light-weight runtime environment, available for Linux, Windows and now Windows Mobile (PocketPC and Smartphone, edition 2003, 2003SE and 5.0). eTcl brings the power, productivity and flexibility of the Tcl programming language to desktop and mobile platforms. Thanks to eTcl, developping cross-platform applications has never been so easy.
eTcl provides the abstraction level to allow you to focus on your code, not on the underlying operating system specificities. Sockets, menus, high-level widgets, powerful theme engine, image handling are just bricks you can plug together to build complex and cross-platform applications in less lines of code. eTcl enable rapid application development and prototyping for mobile devices.
eTcl is made available for free, so don't hesite to visit eTcl support page to learn more about it and try it.
For Pocket PC 2000 / 2002 users, please download this software here (2.87 MB).
Update Description:
v1.0-rc28 (02-04-2008):
- Fix color alias parsing in scene and pixane.
- Broken exit handler causes error popup on exit on Win32.
v1.0-rc27 (01-04-2008):
- Upgrade sqlite to 3.5.7.
- Upgrade Tcl/Tk to 8.5.2 (RC2).
- Upgrade TLS to 1.6.
- Add "alive" subcommand in wce to reset idle timer, and allow Tcl code to prevent device to enter in suspend mode.
- Update scene package (see scene changelog).
- New toolchain for building linux versions (based on GCC 4.2.3).
- Major rewrite of ZIp VFS code, to limit numbers of I/O. Significant reduction of startup time on WinCE, since I/O on flash memory is really slow.
- Fix problem in our Tcl preprocessor, used to compact codes in kits, causing backslash at end of line followed by empty line to not generate an equivalent compact code.
- Memory leak in etcl::digest, handles were not released on close.
v1.0-rc26 (01-03-2008):
- Upgrade tktreectrl to 2.2.6 (pre-version from CVS).
- Fix 1 pixel offset when scaling images in pixane, due to rounding errors.
- Upgrade Tcl/Tk to 8.5.1.
- Upgrade sqlite to 3.5.6.
- Rewrite VFS code to use look-ahread read when loading table of content of ZIP archives, for better performance on slow devices (e.g. flash memory).
- Add tDOM into full version, side by side with TclXML, both relying on same expat library to save memory.
v1.0-rc25 (30-12-2007):
- Upgrade to Tcl/Tk 8.5.0.
v1.0-rc24 (23-12-2007):
- Get rid of limit on number of "exec" command a process can execute on Windows Mobile.
- Make tk_chooseDirectory dialog niver on Windows Mobile.
- Rewrite filesystem driver for WinCE. Previous one was derived from Win32 one, but too many differences actually. WinCE filesystem is a mixed between Win32 filesystem (e.g. \ as separator) and Unix one (e.g. no volume).
- Embed complete Memchan package into eTcl core. "memchan" comamnd was already available and used by zvfs. Now, other memory channels (fifo, fifo2, null, zeeo, random) are provided by "package require Memchan". Commands are created into ::memchan namespace.
- Default to Tcl/Tk 8.5.0 for core. 8.4.x branch still available.
- Lot's of changes in Odyce package (see Odyce changelog and subversion repository).
- Upgrade to sqlite 3.5.4.
- Upgrade to latest Tkhtml CVS snapshot.
- Upgrade openssl to 0.9.8g.
- Add WinCE specific "wce play" command, which map to PlaySound() API to play audio files. Supports aynchronous playing and loops.
- On platform using eTcl graphical console, improve performance, by collecting stdout/stderr output in RAM instead of inserting it into text widget, when console is hidden. Puts on stdout have now no real penalty when running with console hidden.
- Support generic transformation (including rotation) in Pixane. Perform all matrix operations in fixed point arithmetic, for much better performance on systems without FPU (e.g. WinCE, arm-linux and coldfire-uclinux).
- When newclock support is enabled, add a pkgIndex.tcl file for msgcat 1.4.1 so that Tcl default to this version (required by newclock) instead of version 1.3.6 (default version in Tcl 8.4), to prevent conflict when msgcat is requested before newclock.
- Add ability to save and restore pre-compiled objects generated by Odyce.
- Upgrade openssl to 0.9.8f.
- Upgrade libpng to 1.2.22.
- Upgrade tkhtml3, tile and sqlite CVS snapshots.
- New version of Odyce.
- Many many improvements to Odyce.
- Fix segfault when reading truecolor BMP image (pixane).
- Upgrade sqlite to 3.5.1.
- Upgrade Tls to 1.5.1 (CVS).