eTcl and related extensions
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, 5.x and 6.x). 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.
EvoWeb is a small HTTP server written entirely in Tcl, and available as an eTcl kit. While not as fast as other well spread implementation focusing on performances for systems under heavy load, it is very well adapted for sites where ease of maintenance and safe scripting is important. It can easily be embedded into existing applications. It is both multi-threaded and strongly event-based, has intrincic support for dynamic pages, supports per-server virtual filesystem, and much more.
Evolane not only develops and maintains cross-platform solutions for both Windows Mobile and Linux embedded systems, but we also propose support, expertise and softwares to make cross-development easier. We provide cross-compilers and cross-debuggers to be used for developing all types of embedded systems. Evoles is our custom arm-linux operating system, but also a framework to assist you in either porting or implement your applications targetting arm-linux systems.
Evolane public repository contains all our ressources available for download.