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=-0.9 required=5.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: a07f3367d7,1eef1e815cf70416 X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII Received: by 10.68.191.225 with SMTP id hb1mr16007317pbc.5.1338968436625; Wed, 06 Jun 2012 00:40:36 -0700 (PDT) Path: l9ni11926pbj.0!nntp.google.com!news1.google.com!postnews.google.com!e20g2000vbm.googlegroups.com!not-for-mail From: Maciej Sobczak Newsgroups: comp.lang.ada Subject: Re: Distributed Systems Annex, data sharing between programs Date: Wed, 6 Jun 2012 00:39:18 -0700 (PDT) Organization: http://groups.google.com Message-ID: <96feb838-e0d3-4d06-abf0-79a8e74b5746@e20g2000vbm.googlegroups.com> References: <8055acf5-188f-4b34-b4f0-83d70fee54f8@googlegroups.com> NNTP-Posting-Host: 195.182.34.254 Mime-Version: 1.0 X-Trace: posting.google.com 1338968358 29023 127.0.0.1 (6 Jun 2012 07:39:18 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Wed, 6 Jun 2012 07:39:18 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: e20g2000vbm.googlegroups.com; posting-host=195.182.34.254; posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (X11; Linux x86_64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1,gzip(gfe) Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Date: 2012-06-06T00:39:18-07:00 List-Id: On 5 Cze, 18:02, Adam Beneschan wrote: >=A0I 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 p= rograms 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. -- Maciej Sobczak * http://www.msobczak.com * http://www.inspirel.com