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=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!feeder.eternal-september.org!nntp-feed.chiark.greenend.org.uk!ewrotcd!newsfeed.xs3.de!io.xs3.de!news.jacob-sparre.dk!franka.jacob-sparre.dk!pnx.dk!.POSTED.rrsoftware.com!not-for-mail From: "Randy Brukardt" Newsgroups: comp.lang.ada Subject: Re: Ada-Win32 bindings Date: Tue, 7 Aug 2018 17:14:17 -0500 Organization: JSA Research & Innovation Message-ID: References: <27b53953-36f2-4efe-b877-2e316b176d80@googlegroups.com> <5c836355-2938-4cde-a03f-f7ee9f3ff2ee@googlegroups.com> <2d07e544-8e98-458c-894c-cdd898f29440@googlegroups.com> Injection-Date: Tue, 7 Aug 2018 22:14:17 -0000 (UTC) Injection-Info: franka.jacob-sparre.dk; posting-host="rrsoftware.com:24.196.82.226"; logging-data="6371"; mail-complaints-to="news@jacob-sparre.dk" X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-RFC2646: Format=Flowed; Original X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.7246 Xref: reader02.eternal-september.org comp.lang.ada:54087 Date: 2018-08-07T17:14:17-05:00 List-Id: "Dan'l Miller" wrote in message news:2d07e544-8e98-458c-894c-cdd898f29440@googlegroups.com... ... >Alex, do what .you. think is best. I am a strong believer in multiple >competing >alternatives, producing a Darwinian survival-of-the-fittest outcome. For thicker bindings, that's probably good advice. For a low-level bindings, however, ones that aren't going to be very usable from Ada regardless of details, probably the best thing is to standardize on a single set and stick to it. The reason being that it is a a foundation that all of those thicker bindings are built on, and it's best if that's a portable solution that itself changes hardly ever. (One could even argue that exposing low-level bindings at all just puts Ada in a bad light, since they're harder to use than in C, but provide no more safety. You need at least medium or better still thick bindings to make them usable in Ada and to provide that safety.) Randy.