Distributed and concurrent Squeak
sharris at thinktankinc.com
Tue Oct 13 22:33:25 UTC 1998
Have you read the book called the design and imlementation of
ConncurrentSmalltalk. It may give you
some interesting insights into ways of doing this stuff
From: Patrick Logan <patrickl at servio.gemstone.com>
To: squeak at cs.uiuc.edu <squeak at cs.uiuc.edu>
Date: Tuesday, October 13, 1998 5:40 PM
Subject: Distributed and concurrent Squeak
> I would like to create an application which runs seamlessly across
> multiple machines and platforms, but it's too hard because the
> communication and coordination is a bitch.
> Possible solution:
> Expand the "image" concept to encompass an
> entire "world".
> Not having access to a Sun platform I've never run Self, but the
> descriptions I've read make it sound like Self did something like
> this, at least for the development "half" (the other half being
> the deployment "half").
> Basically I want collaboration with little pain and lots of gain.
>Another approach is the simple message passing approach. This would be
>interesting to consider, given Alan Key's recent email to this list
>about "messages" vis-a-vis "objects".
>Consider the programming language named Erlang from Ericsson. It is a
>concurrent and distributed language with no shared memory. All
>communication is by sending high-level messages. Receivers can pattern
>match on messages with time outs, etc. What Erlang calls "processes"
>can be linked to each other for high level process control and
>There are several production-quality communications programs built
>with hundreds of thousands of lines of Erlang code, so it seems to
>have some practicality, which may meet the "lots of gain"
>requirement. The simplicity of it seems to meet the "little pain"
>Another approach is the Linda model which provides more of a "shared
>name space". The Erlang approach provides a name space of processes
>where Linda provides a name space of messages. Gemstone provides a
>model of the "worldwide multi-user image" but that is a much more
>complicated approach for the implementor.
>Patrick Logan mailto:patrickl at gemstone.com
>Voice 503-533-3365 Fax 503-629-8556
>Gemstone Systems, Inc http://www.gemstone.com
>"I am not a Church numeral; I am a free variable!"
More information about the Squeak-dev