eTcl 1.0 RC14 review
DownloadeTcl is a "batteries-included", thread-enabled Tcl/Tk runtime, available as a single standalone executable
|
|
eTcl is a "batteries-included", thread-enabled Tcl/Tk runtime, available as a single standalone executable. eTcl includes several popular extensions (Sqlite, Thread, Zlib, ...), together with a Tcl wrapper for the Pixane image processing library.
Installation:
Just copy executable wherever you want on your device (memory or storage card), and launch it.
Unobstrusive executable. No registry to set, no external dependencies.
Standalone executable. Tcl and Tk scripts packed into executable (using VFS). Optimized startup time.
New Tcl user experience on PocketPC
Optimized for XScale devices
Faster Arc/Chord/Pie emulation, improved for ARM architecture without FPU
Efficient WSAAsyncSelect() emulation. Sockets, and fileevents on sockets, should be fully functionnal (in both client and server modes)
Support for native menu
Improved native look and feel.
Windows Mobile specific extension: manage SIP, change (X) button action (closing Correct handling of mouse (actually touchscreen) events
Support for intercepting hotkeys (calendar, notes, etc...)
New porting approach, based on very minor changes to generic Win32 port (and no changes to generic part of Tcl/Tk distrib).
Patch to Tcl or Tk distribution is only few kilobytes large, everything else has been moved into a minimal emulation library. This should allow us to keep synced with future Tcl/Tk release.
Easy build process. Nothing but Evc4 and a native Tcl interpreter required to build binaries for all target architectures supported by Evc (Cygwin, external libraries, etc... not required)
Works fine into Microsoft Pocket PC 2003 Emulator. Debugging code made easier
Included native extensions:
Pixane: script your image transformation, support for reading and writing several popular image formats (PNG, JPEG), support for TrueType fonts
Sqlite 3: a self-contained, embeddable, zero-configuration SQL database engine
Zlib: native deflate/inflate support
Zipfs: easily Mount your ZIP files into Tcl Virtual Filesystem
Included Pure Tcl extensions:
EvoTcl: A very large set of tcl utilities (OOP, Database, HTML/XML parsing, ...). See http://www.evolane.com/software/evotcl/
What's New in This Release:
This version is based on the latest Tcl/Tk 8.4.14 release, and includes updated versions for many embedded components (Tile 0.7.8, sqlite 3.3.8, tclthread 2.6.5, OpenSSL 0.9.8d, and Tkhtml3 post-alpha11 CVS snapshot).
A possible corrupted access position when using seek on a channel opened on a file embedded into the virtual file system has been fixed.
The compact version now also supports reading PNG images, without using libpng and pixane.
eTcl 1.0 RC14 keywords