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,fa944a2b10bdaa4a X-Google-Attributes: gid103376,public Path: g2news1.google.com!news2.google.com!fu-berlin.de!uni-berlin.de!not-for-mail From: "Nick Roberts" Newsgroups: comp.lang.ada Subject: Re: Distributed programming, a killer application for ADA ? Date: Thu, 10 Jun 2004 03:36:10 +0100 Message-ID: <2ipvorFpq7h1U1@uni-berlin.de> References: <7juh4ofz.fsf@pop-server.bigpond.net.au> X-Trace: news.uni-berlin.de WWIkS9dA/cjZIK/hq5k7TwQqjjsibyxMPZn/0csMlhQv8Ib0g= X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1409 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409 Xref: g2news1.google.com comp.lang.ada:1345 Date: 2004-06-10T03:36:10+01:00 List-Id: "Warren W. Gay VE3WWG" wrote in message news:pxHxc.28025$8k4.722102@news20.bellglobal.com... > >>>Perhaps demonstrating how to write concurrent distributed > >>>programs with Ada might help to create interst. > >> > >>Nobody but ACT supports the distributed annex > >>Apparently they think that CORBA is better. > > > > Oh. :-( > > > > Sorry to hear that. > > What gives rise to "apparently they think.."? It is > best not to read too much into impressions. They may > in fact have customer demand for CORBA, but > that doesn't necessarily mean that the distributed > annex has fallen out of favour. I'm certain that specific customer demand for CORBA is one big reason. However, be aware that the DSA (Annex E) and CORBA are not direct alternatives for one another. It is a crucial aspect of CORBA that it supports programs developed in isolation from one another except for the interfaces between them (defined, actually or in effect, by OMG IDL); in particular, multiple programming languages can be used. The DSA requires that all the partitions of a distributed program are compiled in the same environment at least to the extent that every partition has a means of identifying the others it depends on; CORBA has no equivalent requirement. The DSA requires (but does not specify) a mechanism by which all the partitions come into execution simultaneously (in effect). CORBA makes provision (specifying some, but not all of of) for much more flexible mechanisms, for example supporting the execution of server programs upon demand. There are many other significant and fundamental differences. (Incidentally, I intend to support /both/ DSA and CORBA in AdaOS, eventually.) -- Nick Roberts