This project is an open- source implementation of a domain-specific language called Transaction Control Language (TCL). This is part of the Illicom TradeXpress™ Enterprise package, used with their Realtime Transaction Environment (RTE).
The compiler supplied with the vendor's development system generates K&R C code as an intermediate step, which is then compiled into an executable. The domain specific language has simple variables and simple functions, but the vendor's compiler emits few errors or warnings for common programming errors.
The Tickle project provides a compatible compiler which provides better error messages, more complete error reporting, more warnings, and emits ANSI C as its intermediate code, compilable by a wider range of modern C compilers.
The tickle project also provides a pretty printer, for improving the layout and readability of TCL (RTE) programs.
Note: The language support in Tickle is not yet complete. There is also no documentation for the language itself. These are being worked on. Contributions are welcome.
[ Download | Class Documentation | Aegis ]
[ Sourceforge: Project | Statistics ]
Tickle runs on almost any flavor of UNIX. The source distribution is self configuring using a GNU Autoconf generated configure script.
Tickle is developed using Aegis, a transaction based software configuration management system. The Aegis repository for this project is available.
There is more Software by Peter Miller at his home page.