top pages
Soapbox
Company
| description Tequila is a small Tcl server which lets a number of clients share and store data held in global Tcl arrays. The whole mechanism is based on a central server managing all TCP/IP sessions. All a client needs to do to make an array "myData" available to other clients and persistent, is to include the following three lines: source tequila.tcl ;# load the Tequila client code The array's contents will be permanently stored by the server, with all entries transmitted to the client when attached. From then on, Tcl's traces and background network communication take care of all changes. Whenever a client changes or unsets a value, this effect will be propagated to all other clients currently running. latest news May 2005 - A completely reworked Tequila is under development . To disambiguate, the version of 2000-2002 is now called "T1", with "T2" and "T3" becoming the next evolutionary phases of this software package for Tcl. For an in-depth overview, see the paper and slides presented at the Tcl 2005 Europe conference. See also the new starkit containing a preliminary 2.02 version with some demos and docs. Tequila T1 has been used in production in two commercial projects: a 24x7 (very) long-running test system for telephone exchanges, and a chat/groupware server for high-school classrooms. The Tequila T1 source code can be found in the "tcl/tequila/" subdirectory of the Metakit source distribution. It includes a demo of a small shared birthday calendar server. | various • Critcl • Oomk • Rasql • Ratcl • SDX • Starkit • Tequila • Wikit | |||