How does TSpaces relate to JavaSpaces?
The concepts of TupleSpaces was first developed as part of the Linda System at Yale University in the 1980s. JavaSpaces from Sun MicroSystems is also based on Linda and an excellent book “JavaSpaces: Principles, Patterns, and Practice” has been written that covers the techniques of using “Spaces” for distributed programming. Although the examples in the book use the JavaSpaces implementation, it is trivial to write the same examples using the TSpaces implementation of Tuplespace. The HelloWorld example, in the TSpaces Programmer’s Guide, is an example of how to convert a JavaSpaces application to TSpaces. Some of the differences between JavaSpaces and TSpaces, illustrated in the HelloWorld example, are: Both have Transaction support but they are implemented quite differently. TSpaces does not have Lease objects but you can specify an expiration interval for Tuples. Also, we can show you how to build the equivalent of a leasing mechanism with tuples, for the time being, but in the next