comp.lang.ada
 help / color / mirror / Atom feed
From: Adam Beneschan <adam@irvine.com>
Subject: Re: Distributed Systems Annex, data sharing between programs
Date: Tue, 5 Jun 2012 09:02:30 -0700 (PDT)
Date: 2012-06-05T09:02:30-07:00	[thread overview]
Message-ID: <8055acf5-188f-4b34-b4f0-83d70fee54f8@googlegroups.com> (raw)
In-Reply-To: <fd335fc3-4109-4943-b360-23cbe20ec7ea@3g2000vbx.googlegroups.com>

On Tuesday, June 5, 2012 12:36:01 AM UTC-7, Maciej Sobczak wrote:

> > If my understanding is correct, my next question is: is there any language-defined support for sharing data between programs
> 
> Do you expect it to be language-defined? Why? Ada is not the only
> language (not even the only ISO-stamped one) and heterogeneity is a
> natural property of systems composed of multiple programs. Defining
> data sharing between programs written in the same language would be a
> wasted effort (better spent elsewhere in the standard). Instead, allow
> others (third-parties) to define it so that programs written in
> different languages will be able to share data - this will have much
> bigger benefits.

My reasoning here is that the DSA requires mechanisms to pass objects of Ada types between partitions (of the same program?) transparently, and also to share data in Shared_Passive partitions transparently, without users having to worry about the representation.  So it would seem like a natural extension to provide this sort of communication between "programs".  The mechanisms would already exist.  On the other hand, you have a point that writing a server that uses a feature like this would limit the programs that could use the service to those written in Ada.  I still think this would be useful in some situations--for example, if the server and clients were expected to be used within one company (or one division of a company), so that it might be reasonable to expect that all programs be written in a common language.

                              -- Adam





  reply	other threads:[~2012-06-05 16:04 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-06-04 18:49 Distributed Systems Annex, data sharing between programs Adam Beneschan
2012-06-05  7:36 ` Maciej Sobczak
2012-06-05 16:02   ` Adam Beneschan [this message]
2012-06-05 18:35     ` tmoran
2012-06-06  7:14     ` Jacob Sparre Andersen
2012-06-06  7:39     ` Maciej Sobczak
2012-06-06  8:07       ` Dmitry A. Kazakov
2012-06-06 10:09       ` Niklas Holsti
2012-06-06 11:40         ` Maciej Sobczak
2012-06-06 12:08           ` Dmitry A. Kazakov
2012-06-06 19:17           ` Simon Wright
2012-06-08 11:38             ` Peter C. Chapin
2012-06-08 16:29               ` Simon Wright
2012-06-06 20:02           ` Niklas Holsti
2012-06-07 10:37             ` Maciej Sobczak
2012-06-08  2:11               ` Shark8
2012-06-08  6:31                 ` Pascal Obry
2012-06-08 21:26                 ` Maciej Sobczak
2012-06-09  1:10                   ` tmoran
2012-06-09 12:02                     ` Maciej Sobczak
2012-06-09 12:25                       ` Pascal Obry
2012-06-09 20:29                         ` Maciej Sobczak
2012-06-09  6:59                   ` Dmitry A. Kazakov
2012-06-13 10:55                     ` Marius Amado-Alves
2012-06-13 13:26                       ` Dmitry A. Kazakov
2012-06-14 20:29                       ` tmoran
2012-06-09  9:59                   ` Pascal Obry
2012-06-09 15:14                   ` Robert A Duff
2012-06-09 20:40                     ` Maciej Sobczak
2012-06-07  0:55           ` BrianG
replies disabled

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