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: 103376,36a29c2860aff686 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII Path: g2news1.google.com!postnews.google.com!39g2000yqa.googlegroups.com!not-for-mail From: Maciej Sobczak Newsgroups: comp.lang.ada Subject: Re: Properties Date: Tue, 7 Dec 2010 07:35:55 -0800 (PST) Organization: http://groups.google.com Message-ID: <213ee2e7-8649-425f-93d5-64f8712378e0@39g2000yqa.googlegroups.com> References: <3b84c8e7-1a51-4a7c-9646-119f1fc51478@s4g2000yql.googlegroups.com> <4pnv7nl4cdui$.1n28i7lqk4mek$.dlg@40tude.net> <1k7367gtebsgm$.18auo6u3nfg34.dlg@40tude.net> <618677c8-a44f-443e-9052-a94fb48c999a@s4g2000yql.googlegroups.com> <066181c0-9b80-4c17-a7b4-7ef28a297ea4@e16g2000pri.googlegroups.com> <95062c4e-531b-4b83-bc36-238b6c707f40@32g2000yqz.googlegroups.com> <4cfe1fce$0$6775$9b4e6d93@newsspool3.arcor-online.net> NNTP-Posting-Host: 137.138.182.236 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1291736155 24409 127.0.0.1 (7 Dec 2010 15:35:55 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Tue, 7 Dec 2010 15:35:55 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: 39g2000yqa.googlegroups.com; posting-host=137.138.182.236; posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10,gzip(gfe) Xref: g2news1.google.com comp.lang.ada:15845 Date: 2010-12-07T07:35:55-08:00 List-Id: On Dec 7, 12:51=A0pm, Georg Bauhaus wrote: > > I don't claim that this is actually the case, but this is a) > > demonstrably possible and b) it even makes perfect sense from the > > engineering perspective. > > I'm curious about the engineering perspective, the > one that prefers a "lowest denominator" in the > style of extern "C". The "lowest denominator" is not just preferred, it is actually imposed by market forces. Imagine, for example, that Win32 exposed its interfaces as C++. Or C#. Would you be able to use it from Ada? No. Would you be able to use it from Java? No. The other way round: imagine a general-purpose operating system written in Ada that did not bother to export its interfaces as C. Would it become an attractive and popular development platform? No. These are the forces that make the "lowest denominator" not just preferred, but obligatory. Ignore this fact and you will be... ignored. > To me this seems like the prime example of effective > software management: =A0Attract more people by requiring > a seemingly minimal programming approach. I don't claim that this "lowest denominator" is good. I only claim that there is no alternative. The only improvement that I'm aware of involves traveling back in time and reinventing the IT industry. -- Maciej Sobczak * http://www.inspirel.com