comp.lang.ada
 help / color / mirror / Atom feed
From: Maciej Sobczak <see.my.homepage@gmail.com>
Subject: Re: Distributed Systems Annex, data sharing between programs
Date: Wed, 6 Jun 2012 04:40:41 -0700 (PDT)
Date: 2012-06-06T04:40:41-07:00	[thread overview]
Message-ID: <54af7ad7-7268-4d84-bafa-542e380a58f6@n16g2000vbn.googlegroups.com> (raw)
In-Reply-To: a38oivFnqiU1@mid.individual.net

On 6 Cze, 12:09, Niklas Holsti <niklas.hol...@tidorum.invalid> wrote:

> > This is what makes single-language-distributed-systems solutions kind
> > of pointless.
>
> The fact that *some* distributed systems are multi-language does not
> mean that a single-language solution is pointless. Insufficient, perhaps.

Single-language systems (A) are a subset of multi-language systems
(B). This means that if you need the B solution anyway (and you really
need it) and it solve problem A as well, then having a separate A
solution is pointless.

You might still ask for it for performance reasons (it is easier to
achieve good performance if you are not constrained by artificial
common denominators), but this is a luxury that can be afforded only
when you have other burning problems sorted out already.
Unfortunately, this is not the case for Ada and that is why I argue
that this is an effort that is better spent elsewhere.

> In your experience, are
> IDLs like CORBA used today? Or just sockets with ad-hoc protocols?

I think that plain sockets are not very widely used by mature
development teams and instead some ready protocols are adopted with
varying degrees of completeness. CORBA is complete but huge and it
seems to be less and less popular, but there are plenty of other
solutions somewhere in this spectrum.
One of the small, but potentially useful things I have found recently
is this:

http://msgpack.org/

It is not complete in the sense that it covers only the serialization
part (and even there has many limitations), but for a number of
problems seems like a nice and easy, off-hand solution. Yes, the Ada
binding is missing there.

And of course, I will benefit from the opportunity to shamelessly
mention this:

http://inspirel.com/yami4/

--
Maciej Sobczak * http://www.msobczak.com * http://www.inspirel.com



  reply	other threads:[~2012-06-06 11:40 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
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 [this message]
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