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: 103376,5c4627b775acf6be X-Google-Attributes: gid103376,public From: "E. Robert Tisdale" Subject: Re: The Ada Scalar, Vector, Matrix and Tensor arithmetic library? Date: 1999/12/06 Message-ID: <384B19E0.302C99AE@netwood.net>#1/1 X-Deja-AN: 557085004 Content-Transfer-Encoding: 7bit References: <38497235.D8339C38@netwood.net> <82btoo$8201@news.cis.okstate.edu> <82buhr$8q61@news.cis.okstate.edu> <38498EB1.306427C8@netwood.net> <82c7mu$a2g1@news.cis.okstate.edu> <3849E314.6281FC6D@netwood.net> <82cors$9281@news.cis.okstate.edu> <82dk7t$5ka$1@birch.prod.itd.earthlink.net> <01bf3f36$43ebbd50$022a6282@dieppe> <384AA2F9.F5E30265@netwood.net> <82ea4f$8q61@news.cis.okstate.edu> 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.ada Date: 1999-12-06T00:00:00+00:00 List-Id: David Starner wrote: > On Sun, 05 Dec 1999 17:38:01 +0000, > E. Robert Tisdale wrote: > > Competition benefits application programmers > > only if library developers all support a standard API > > and can substitute one implementation for another at any time. > > I disagree. > One of the reasons to choose one library over the other is the API. > The usual reason, in fact. > Very rarely have I seen libraries compete with the same API - > slang/ncurses, motif/lesstif are the exceptions. > So, it seems to me, > the standard API kills competition in the library world. But, in fact, differences between APIs are arbitrary and superficial for most vector and matrix libraries. Most library developers could easily support a standard API including a standard language binding for C++ and Ada. A standard API doesn't preclude other APIs or even other standard APIs.