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-Thread: 103376,d8de0100a4b5ff9d X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news2.google.com!news.maxwell.syr.edu!news-rtr.nyroc.rr.com!news-out.nyroc.rr.com!twister.nyroc.rr.com.POSTED!53ab2750!not-for-mail From: "REH" Newsgroups: comp.lang.ada References: <1142435766.866193.190130@i40g2000cwc.googlegroups.com><87acbqdqof.fsf@ludovic-brenta.org><1142547597.762400.142710@j33g2000cwa.googlegroups.com> <87k6auatqc.fsf@ludovic-brenta.org> Subject: Re: Exception propagation X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2670 X-RFC2646: Format=Flowed; Original X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670 Message-ID: Date: Fri, 17 Mar 2006 02:52:19 GMT NNTP-Posting-Host: 69.205.134.80 X-Complaints-To: abuse@rr.com X-Trace: twister.nyroc.rr.com 1142563939 69.205.134.80 (Thu, 16 Mar 2006 21:52:19 EST) NNTP-Posting-Date: Thu, 16 Mar 2006 21:52:19 EST Organization: Road Runner Xref: g2news1.google.com comp.lang.ada:3391 Date: 2006-03-17T02:52:19+00:00 List-Id: "Ludovic Brenta" wrote in message news:87k6auatqc.fsf@ludovic-brenta.org... >> Is it even possible to have a partitioned Ada program without using >> the distributed services annex? > > No, not in the sense of the Ada distributed systems annex. Whoever > said you must use "connections" instead of "RPC" was thinking in terms > of low-level OS services, and does not display understanding of the > distributed systems annex. The DSA sits on top of the OS, and uses > whatever services are available. The DSA then guarantees that all > partitions agree on the same exception definitions, and provides a > common protocol for exception propagation. > > If you can't or won't use the DSA, then you're pretty much on your > own, and you have to solve the problems of common definition, > propagation and handling. Instead of one partitioned program in the > sense of the DSA, you will have several Ada programs talking to each > other, much like you would do in lesser languages. > > Unfortunately, it seems you're in that situation, as Green Hills > doesn't support the DSA, or even provide an implementation of it. > Only AdaCore provides an implementation, called GLADE. With GLADE, > you first compile and test your program as one monolithic executable; > then you use "gnatdist" to split that program into one executable file > per partition. GLADE does the rest. It's really very easy to do. > Very informative. Thank you! REH