Sure, but my point is that the two are entirely different things, not (as the OP questioned) simply minor extensions of each other.
Tuplespaces are an alternative programming paradigm.
[/quote]
i think jini/avaspaces is much more than the original tuplespace in that a javaspace contains objects with methods and i think the original definition of a tuple is just data. jini also provides a plethora of services for architecting distributed solutions: leasing management, discovery/lookup, distributed transaction management, distributed events. i’m not sure that gelertner’s original concept provided such a complete set of building blocks.
[/quote]
Well, objects with methods ARE just data in the java world. I’m not really comparing to whatever the original CL/linda roots were, but what people have spent the last X years using as the generic concept + programming paradigm of TS’s. I’ve only used javaspaces having already known TS’s and not noticed any differences (yet).
Sure, the JINI services are useful, but are they an intrinsic part of javaspaces (both are available as separate downloads, aren’t they?).