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=-0.9 required=5.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: a07f3367d7,6ca5f0d94d4c145 X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII Path: g2news2.google.com!postnews.google.com!y28g2000prd.googlegroups.com!not-for-mail From: abyhoe Newsgroups: comp.lang.ada Subject: Re: Distributed Computing in Ada Date: Thu, 27 Aug 2009 21:07:01 -0700 (PDT) Organization: http://groups.google.com Message-ID: References: <7f8194ed-26d1-4a38-841b-6cb910b10ce4@j9g2000prh.googlegroups.com> <7ea2b1c2-a011-456e-9ec2-10c4ab75ee05@r38g2000yqn.googlegroups.com> NNTP-Posting-Host: 121.121.39.21 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1251432421 13224 127.0.0.1 (28 Aug 2009 04:07:01 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Fri, 28 Aug 2009 04:07:01 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: y28g2000prd.googlegroups.com; posting-host=121.121.39.21; posting-account=coq9PAkAAAB2Xx46RZLFJw5dY9DVXW4- User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; en-us) AppleWebKit/530.19.2 (KHTML, like Gecko) Version/4.0.2 Safari/530.19,gzip(gfe),gzip(gfe) Xref: g2news2.google.com comp.lang.ada:8025 Date: 2009-08-27T21:07:01-07:00 List-Id: I remembered I played with florist many years ago.Its website (http:// www.cs.fsu.edu/~baker/florist.html) indicates that the latest update was in 2003. I still can find florist lib package at Ubuntu and Debian. If my memory serves me correct, there were a few distributed examples (one of them was Sieve of Eratosthenes) that came with the florist package. Can someone please verify that? I am a little bit curious on this: Does Ada require PolyOrb etc to support Annex E? -- Adrian Hoe http://adrianhoe.com On Aug 28, 8:35=A0am, Robert A Duff wrote: > "Jeffrey R. Carter" writes: > > > Robert A Duff wrote: > >> Well, not exactly the "original" design -- Annex E was not present in > >> Ada 83, and was added in Ada 95. > > > Ada 83 had support for distribution. Tasks may run on separate > > processors; these processors need not all be part of the same > > computer. > > Well, sort of, but not in a practical way. =A0Ada tasks share memory, and > there's no way to tell which variables are shared. =A0"Distributed" means > no shared memory. > > I actually implemented such a system for Ada 83, where tasks could run > on different computers. =A0But there were some severe restrictions on > shared variables. =A0Terminate alternatives are "interesting" in that > context. > > >...There was no language-defined way to specify which tasks run > > on which processors, but that's true with Annex E, too. > > Yes. =A0But with Annex E there is a requirement that the implementation > provide some such mechanism. > > - Bob