comp.lang.ada
 help / color / mirror / Atom feed
From: john.mccabe@emrad.ns.com (John McCabe)
Subject: Re: Are rendezvous dead?
Date: Tue, 16 Apr 2002 08:48:30 GMT
Date: 2002-04-16T08:48:30+00:00	[thread overview]
Message-ID: <3cbbe11f.2504871@news.demon.co.uk> (raw)
In-Reply-To: 5ee5b646.0204141152.3c6519e@posting.google.com

On 14 Apr 2002 12:52:51 -0700, dewar@gnat.com (Robert Dewar) wrote:

>But generally from a design and structure point of view,
>RV is far superior, for the same reason that CSP is superior to
>semaphores (I trust no one will dispute the
>latter, though you never know on CLA)

Funny you should mention that, but... only kidding :-)

I just thought it might be worth mentioning Occam here which, for
inter-process communication and synchronisation used 'channels', the
semantics of which are similar to the Ada rendezvous. The designers of
Occam used the concepts of CSP very heavily, as it was clearly the
most relevant paradigm(?) at the time. Personally, I haven't seen
anything that would change that.

As far as rendezvous vs protected objects are concerned, the point of
the protected object appears to be to provide a mechanism for shared,
mutually exclusive access to resources. While a rendezvous can be used
to provide a similar mechanism (and, I believe, was often used in
'passive tasks' to emulate such a mechanism), the rendezvous' forte is
direct task to task communication.

Of course I may be wrong.. :-)



  reply	other threads:[~2002-04-16  8:48 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-04-14  8:42 Are rendezvous dead? Anatoly Chernyshev
2002-04-14 10:55 ` Dmitry A.Kazakov
2002-04-14 14:00 ` Pat Rogers
2002-04-15 13:38   ` Marin David Condic
2002-04-14 19:52 ` Robert Dewar
2002-04-16  8:48   ` John McCabe [this message]
2002-04-15 14:04 ` Ted Dennison
2002-04-15 16:09   ` Jim Rogers
2002-04-15 16:36     ` Jean-Pierre Rosen
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox