[Spread-users] Squeak Smalltalk Plugin for Spread available
yairamir at cnds.jhu.edu
Tue Jul 16 00:09:46 EDT 2002
Just to make sure - if you want to work with several threads that
concurrently make calls to the Spread library, you have to make sure
you link with libtsp and not with libsp, otherwise it might not work.
libtsp is a version of libsp that supports threading (and incurs just
a bit of overhead). Exact same interface.
Ned> A preliminary version of a Squeak (Smalltalk) interface to the Spread
Ned> library under Unix (libsp) is available at:
Ned> From my announcement to the Squeak-dev mailing list:
Ned> This is a Plugin and supporting classes to allow Squeak to work with
Ned> the Spread (http://www.spread.org) group communications system.
Ned> It is designed so that you can have background threads waiting for
Ned> incoming messages without blocking all of Squeak.
Ned> I have only written the support code for Unix; it would be quite
Ned> simple to port to other systems, especially if they have async file
Ned> support like that in the Unix VM.
Ned> There are Spread libraries available for: C, Java, Perl, Ruby, Python,
Ned> and now Squeak.
Ned> This is largely untested; I wanted to get it out in people's hands and
Ned> see what further direction to move the interface in.
Ned> Received messages should probably be of several different kinds; what
Ned> is returned now is pretty much the raw fields of the incoming Spread
Ned> message, which vary in meaning depending on the type of message. I
Ned> will probably be attacking that next.
Ned> I hope to get some kind of cross-language serialization (YAML,
Ned> perhaps) going and then have a simple cross-language distributed
Ned> object communications system.
Ned> The AsyncFile plugin served as an inspiration, guide, and source of
Ned> code for the async part of this plugin.
More information about the Spread-users