comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: 2dsa | !2dsa ?
Date: Wed, 23 Dec 2020 09:44:26 +0100	[thread overview]
Message-ID: <rrv01a$ioe$1@gioia.aioe.org> (raw)
In-Reply-To: rru6nm$76t$1@franka.jacob-sparre.dk

On 2020-12-23 02:32, Randy Brukardt wrote:
> "Rod Kay" <rodakay5@gmail.com> wrote in message
> news:d3f3b7fb-e051-428b-a947-32310a64933en@googlegroups.com...
>> Hello all,
>>
>>     I've heard that the Distributed Systems Annex (DSA) may be dropped from
>> the Ada standard soon. Can anyone confirm this ?
> 
> Annex E remains in the proposed Ada 202x standard.
> 
> Compiler support, of course, is up to vendors. Dunno if anyone is still
> supporting it.

It should be moved to the user level. As specified in the Annex there 
seems no obvious way to provide a user-defined transport for DSA, and 
there seems no way to have different implementations of DSA in the same 
program.

>>     I've been using the Polyorb implementation of DSA for some time and
>> find
>> it very useful. The way in which it abstracts away socket 'plumbing'
>> details makes
>> for very simple/understandable  comms.

Yes, but too simple to be universally useful.

> That was the promise, not sure it ever really was realized. Since the Annex
> was weakened enough that third-party support isn't really possible anymore
> (necessary to allow it to be used with current middleware), it's really a
> vendor-specific thing these days.

Yes, I always wished to include DSA support based on various 
communication protocols I have implemented in Ada, rather than plain 
sockets. E.g. I have a ready-to-go DSA implementation for interprocess 
communication over shared memory, but no idea how to make GNAT aware of 
it. Or AQMP and ASN.1 look like a straightforward candidate as a DSA 
transport as they have detailed type description systems to map Ada objects.

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de

  reply	other threads:[~2020-12-23  8:44 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-12-22 20:00 2dsa | !2dsa ? Rod Kay
2020-12-23  1:32 ` Randy Brukardt
2020-12-23  8:44   ` Dmitry A. Kazakov [this message]
2020-12-24 12:02     ` Maxim Reznik
2020-12-24 13:30       ` Dmitry A. Kazakov
2020-12-27 19:30         ` Rod Kay
2020-12-27 19:34           ` Rod Kay
2020-12-28 23:41             ` Randy Brukardt
2020-12-29 14:56               ` Dmitry A. Kazakov
2020-12-29 15:14                 ` Luke A. Guest
2020-12-29 15:51                   ` Dmitry A. Kazakov
2020-12-31 23:43                 ` Randy Brukardt
2021-01-09 15:05                   ` Rod Kay
2021-01-11 14:59         ` Shark8
2021-01-11 15:32           ` Dmitry A. Kazakov
2021-01-11 20:35             ` Shark8
2021-01-11 21:46               ` Dmitry A. Kazakov
replies disabled

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