comp.lang.ada
 help / color / mirror / Atom feed
From: Niklas Holsti <niklas.holsti@tidorum.invalid>
Subject: Re: Distributed Systems Annex, data sharing between programs
Date: Wed, 06 Jun 2012 12:09:34 +0200
Date: 2012-06-06T12:09:34+02:00	[thread overview]
Message-ID: <a38oivFnqiU1@mid.individual.net> (raw)
In-Reply-To: <96feb838-e0d3-4d06-abf0-79a8e74b5746@e20g2000vbm.googlegroups.com>

On 12-06-06 09:39 , Maciej Sobczak wrote:
> On 5 Cze, 18:02, Adam Beneschan<a...@irvine.com>  wrote:
>
>>   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.
>
> I'm afraid not even then. My work consists mostly of implementing
> middleware solutions for multi-language (mostly C++/Java) systems that
> are developed within the same division of a single company. I seem to
> see this pattern more and more often, wherever I go.
>
> Interestingly, even if you focus on programs written by the same
> person (you cannot get more control than that, right?), there is still
> no guarantee that they will be written in the same language, as
> different languages have different features and tradeoffs that justify
> their use in different contexts. Java-based GUI displays for Ada-based
> backends that are configured by Python-based scripts, all using C++-
> based databases? Better get used to that.
>
> 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.

Multi-language distributed systems tend to be built with 
language-independent middleware. There is not much to discuss about 
them, from a language-centered point of view (as in c.l.a.). 
Language-specific bindings to IDLs come closest. In your experience, are 
IDLs like CORBA used today? Or just sockets with ad-hoc protocols?

-- 
Niklas Holsti
Tidorum Ltd
niklas holsti tidorum fi
       .      @       .



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