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.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail From: "G.B." Newsgroups: comp.lang.ada Subject: Re: Ada Successor Language Date: Tue, 5 Jun 2018 00:12:58 +0200 Organization: A noiseless patient Spider Message-ID: References: <5e86db65-84b9-4b5b-9aea-427a658b5ae7@googlegroups.com> <710c0764-bd2a-4b60-a4c2-ae1f0cfba4e7@googlegroups.com> <87in6zp2l1.fsf@jacob-sparre.dk> Reply-To: nonlegitur@notmyhomepage.de Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Mon, 4 Jun 2018 22:12:59 -0000 (UTC) Injection-Info: reader02.eternal-september.org; posting-host="b269a875402430cae2bb013b0848a493"; logging-data="22872"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+G/5AOiBurQO1HX0rsyZ3dxT1Likya/Xw=" User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 Cancel-Lock: sha1:U8KQhoVRhyBjDf92BeWF5+O8SvM= In-Reply-To: Content-Language: de-DE Xref: reader02.eternal-september.org comp.lang.ada:52936 Date: 2018-06-05T00:12:58+02:00 List-Id: On 04.06.18 21:37, Dmitry A. Kazakov wrote: > On 2018-06-04 18:54, G. B. wrote: > >> I don‘t know a good reason for free software to depend on layers of Unix >> “ported” to Unix! Isn’t it a better idea to clean out dated non-portable non-POSIX >> dependences? > > [ Well, having no POSIX is a great advantage ] > > It looks that Mac OS X is no position to have a say in anything. Actually, Apple's devices have inspired AdaCore customers to want a way of translating Ada to whatever runs on iOS. It's done via C, currently, IIUC. Since much of iOS inherits the C-tradition, and since AdaCore had already put efforts into that kind of translation, that's a reasonable choice. >> Even performance wise, and addressing architecture, if GNAT can benefit >> from features of the Darwin OS, why put a hindrance of several layers of C >> libraries in between? > > Because there is nothing else? Why layers of Unix on Unix? If Unix needs to be between Ada and the OS for GNAT to work, then why not just use the BSD Unix that Macs have got? It seems as though programmers like putting much effort into making their programs work with autoconf and xyz-ports. This takes away much time that could be spent on making programs just work on the most wide spread flavors of Unix. Just in case, that includes Apple BSD and Linux for Android.