"Tequila" [http://www.equi4.com/tequila/] is a little Tcl server [JCW] started in 1999, which implements persistent shared arrays. With Tequila, you need no longer think in terms of communication: a Tcl array gets "attached" to the server, and from then on all clients doing so can read/write/unset items in it. This approach works quite well in combination with traces (and it's also built on traces and file events). When properly set up, you can builds apps as monolithic ones and later split them up with minimal changes. [[Elaborate this point.]] Tequila has its own page [http://www.equi4.com/metakit/wiki.cgi/19.html] as part of the [MetaKit] [Wiki] [http://www.equi4.com/metakit/wiki.cgi/0.html]. This might be interesting to combine with the 'multiplexer' in some way - [davidw]. [LV] David, is multiplexer described somewhere on the Wiki? [AK] I believe the multiplexer is described on David's personal page, reachable through the homepage here. [davidw] - through http://www.dedasys.com/freesoftware/ [CMCc] is there some good reason for not using the comm package in [tcllib] for communication? Is it too slow/general? It calls eval in the receiver - that's probably slower than the special-purpose interpreter. ---- [Category Application]