[GOODIE] Spread (group communications system) Plugin for Unix

Ned Konz ned at bike-nomad.com
Tue Jul 16 03:15:13 UTC 2002


This is a Plugin and supporting classes to allow Squeak to work with 
the Spread (http://www.spread.org) group communications system.

It is designed so that you can have background threads waiting for 
incoming messages without blocking all of Squeak.

I have only written the support code for Unix; it would be quite 
simple to port to other systems, especially if they have async file 
support like that in the Unix VM.

There are Spread libraries available for: C, Java, Perl, Ruby, Python, 
and now Squeak.

This is largely untested; I wanted to get it out in people's hands and 
see what further direction to move the interface in.

Received messages should probably be of several different kinds; what 
is returned now is pretty much the raw fields of the incoming Spread 
message, which vary in meaning depending on the type of message. I 
will probably be attacking that next.

I hope to get some kind of cross-language serialization (YAML, 
perhaps) going and then have a simple cross-language distributed 
object communications system.

The AsyncFile plugin served as an inspiration, guide, and source of 
code for the async part of this plugin.

-- 
Ned Konz
http://bike-nomad.com
GPG key ID: BEEA7EFE
-------------- next part --------------
A non-text attachment was scrubbed...
Name: SpreadPlugin.zip
Type: application/x-zip
Size: 10095 bytes
Desc: not available
Url : http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20020715/35df8326/SpreadPlugin.bin


More information about the Squeak-dev mailing list