eTcl for Windows Mobile 2003
WHAT IS IT
Tcl/Tk 8.4.12 for Windows Mobile 2003 ARM binaries available
This is first public release of our Tcl/Tk port to Windows Mobile 2003 ARM
devices. Binaries, support and updates can be found at http://www.evolane.com/
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 vs. minimizing),...
- 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/
Source should be made available soon. In the meantime, others will hopefully
find these binaries useful.
Eric Hassold
Evolane - http://www.evolane.com/
HOW TO BUILD
To compile Etcl for Windows Mobile 2003, you will need:
- Microsoft Embedded 4.0
- Tcl/Tk for Windows (Evolane, ActiveState, ...)