From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,6d10b4841e4a643b X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-04-16 01:48:02 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!kibo.news.demon.net!news.demon.co.uk!demon!pipehawk.demon.co.uk!not-for-mail From: john.mccabe@emrad.ns.com (John McCabe) Newsgroups: comp.lang.ada Subject: Re: Are rendezvous dead? Date: Tue, 16 Apr 2002 08:48:30 GMT Organization: Emrad Ltd Message-ID: <3cbbe11f.2504871@news.demon.co.uk> References: <3CB940F7.4EC50CFD@yahoo.com> <5ee5b646.0204141152.3c6519e@posting.google.com> NNTP-Posting-Host: pipehawk.demon.co.uk X-NNTP-Posting-Host: pipehawk.demon.co.uk:158.152.226.81 X-Trace: news.demon.co.uk 1018946825 nnrp-13:21363 NO-IDENT pipehawk.demon.co.uk:158.152.226.81 X-Complaints-To: abuse@demon.net X-Newsreader: Forte Free Agent 1.21/32.243 Xref: archiver1.google.com comp.lang.ada:22590 Date: 2002-04-16T08:48:30+00:00 List-Id: 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.. :-)