Version 0 of AutoExe

Updated 2006-05-12 03:08:54

Philip Quaife 12 May 06

This project is a continuation of autoKit. It generates shrink wrapped executables from TCL source code on the fly. It is a collection of cgi scripts that can be used by any web server to serve applications.

Where autoKit only takes starkit files and generates executable files,AutoExe can take a variety of file formats and runtime systems.

Purpose

This project was created to help solve the problem of distributing TCL applications to end users.

It allows software developers to host a single archive file (zip, kit, tgz) and allow the generation of platform specific files for end users.

Overview

The developer creates an archive file of their code. Included in this file is a file containing information on the environment that was used in the development. This includes the names of extensions needed, and the type of interpreter used (eg tclkit freewrap).

This archive file is loaded to a web server. When a user requests the application, the cgi scripts take the archive file , add to it any extensions needed , append the archive to a runtime and then send the result to the user.

The archives can be generated in memory and streamed to the users, or they can built and cached to save processing time for busy archives.

Example

AutoExe is used by The Cool Store for serving TCL applications to end users.