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.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 1014db,690ce1f62160d05a X-Google-Attributes: gid1014db,public X-Google-Thread: 103376,690ce1f62160d05a X-Google-Attributes: gid103376,public X-Google-Thread: 109fba,690ce1f62160d05a X-Google-Attributes: gid109fba,public X-Google-Thread: 1094ba,690ce1f62160d05a X-Google-Attributes: gid1094ba,public From: "E. Robert Tisdale" Subject: Re: Interfacing to Numerical Programming libraries (was: How to Design..) Date: 2000/08/12 Message-ID: <3994DFF4.3A89769D@netwood.net>#1/1 X-Deja-AN: 657425317 Content-Transfer-Encoding: 7bit References: <3994AF88.A84A6E29@netwood.net> X-Accept-Language: en Content-Type: text/plain; charset=us-ascii X-Complaints-To: newsabuse@supernews.com Organization: Posted via Supernews, http://www.supernews.com MIME-Version: 1.0 Newsgroups: comp.lang.c++,comp.lang.c,comp.lang.fortran,comp.lang.ada Date: 2000-08-12T00:00:00+00:00 List-Id: tmoran@bix.com wrote: > > Ada 95 library developers are not obliged to reproduce the "compromises" > > incorporated into the design of the Fortran 77 language binding. > > Unless they want the bindings to be easily used > by folks familiar with the F77 binding, > or they want to avoid spending a lot of time > developing and documenting their "thick" binding > and, instead, want to just point application programmers > to the existing F77 manuals. > If the underlying library is a rapidly changing thing (eg, Windows), > they might well decide it's not worth the trouble > to try to modify their "thick" API and its documentation > every time MS adds a new set of functions. > Perhaps it's only worth running a program > to mechanically translate the new API calls > from one language to another. > --- > Now to leave town for a few days.... I think you'd better. Listening to you, it sound like no one ever implements libraries in Ada 95 -- they just write thick and thin "bindings" to access libraries written in other programming languages;-) You can design and implement an Ada 95 language binding that is just as bad as any other language binding. I'm just assuming that, because Ada 95 allows programmers to design and implement a good language binding, some of them might wish to do so.