[Pharo-project] Smallspaces - Tuple Space for Smalltalk
There is a reference on Wikipedia's page on Tuple Spaces to http://www.fongen.no/?docname=SmallSpaces/ but that is a dead link. I was interested in building tuple-space for Smalltalk, but this and a 1988 paper from Matsuoka and Kawai are the only things I turned up. If anyone knows more, please let me know. Also, I'd be interested to hear if people think this is a particularly good idea before I turn a grad student loose on it. Thanks ../Dave
I've implemented Tuple Spaces in Helvetia. The implementation is dead simple (50 LOC), slow and practically likely not useful. In fact, I was not interested in Tuple Spaces themselves, but more into supporting call-semantics different to those of Smalltalk. For Tuple Spaces I wrote a Helvetia extensions that allows variables to be passed as reference. This enables a method to write to its arguments and affect the calling context, something that is needed to bind results of a typical Tuple Space query. If you are interested you can have a look at the implementation in the Helvetia One-Click image (http://bit.ly/helvetia-download). The class CULindaSpace implements the tuple space with the basic operations #write:, #take:, #read: and #scan:. Lukas On 22 September 2011 20:18, Dave Mason <dmason@mason-rose.ca> wrote:
There is a reference on Wikipedia's page on Tuple Spaces to http://www.fongen.no/?docname=SmallSpaces/ but that is a dead link.
I was interested in building tuple-space for Smalltalk, but this and a 1988 paper from Matsuoka and Kawai are the only things I turned up.
If anyone knows more, please let me know. Â Also, I'd be interested to hear if people think this is a particularly good idea before I turn a grad student loose on it.
Thanks  ../Dave
-- Lukas Renggli www.lukas-renggli.ch
participants (2)
-
Dave Mason -
Lukas Renggli