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.

eTcl is made available for free, as a community courtesy. Don't hesite to visit our eTcl support page to learn more about it and try it.

Evolane has also developped a large range of applications and libraries, which can run inside eTcl framework, on all supported platforms:
  • Evotcl and Evotk are large collections of high-level packages to the Tcl language. Those modules offer a portable alternative to other solutions based on native libraries. They are made of components which can assembled to let you build quickly and easily portable applications, in a very large set of domains.
  • Pixane is a library for image handling and transformation. It supports a large number of formats in both reading and writing modes. Pixane has been designed to be used from a dynamic language like Tcl. It makes possible and easy to generate and transform images in scripts, and is especially useful for web developers, since it can be called as CGI.
  • Scene module provides a 3D scene renderer widget. Scene widgets implement a state machine, based on the OpenGL API.
Evolane has a very strong expertise in fast prototyping and development of portable and powerful extensions, either in C or in pure Tcl, to extend eTcl the way you want. Please contact our research and development team to let us know about your specific needs.

Evoweb

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.

Embedded systems

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.

Older projects

  • Semafor: automatic differentiation and numerical toolkit

Download

Evolane public repository contains all our ressources available for download.