From: dvdeug@x8b4e53cd.dhcp.okstate.edu (David Starner)
Subject: Re: The Ada Scalar, Vector, Matrix and Tensor arithmetic library?
Date: 1999/12/04
Date: 1999-12-04T00:00:00+00:00 [thread overview]
Message-ID: <82c7mu$a2g1@news.cis.okstate.edu> (raw)
In-Reply-To: 38498EB1.306427C8@netwood.net
On Sat, 04 Dec 1999 21:59:13 +0000, E. Robert Tisdale <edwin@netwood.net> wrote:
>David Starner wrote:
>
>> On 4 Dec 1999 20:32:24 GMT,
>> David Starner <dvdeug@x8b4e53cd.dhcp.okstate.edu> wrote:
>> > An Ada binding is inappropriate.
>> > Stuff like this is usually written in inline generics
>> > in languages like C++ & Ada for high speed
>>
>> Let's try that sentence again.
>> "Matrix libraries are usually written in
>> the language they are intended to be used in
>> to take advantage of inline generics that give it decent speed.
>> (This is only true for languages that have good inline generics,
>> like C++ and Ada.)"
>
>No one actually cares how matrix libraries are implemented
>except that the implementation should be optimized
>appropriately for the target platform and problem domain.
Sure, but the way of doing that for Ada is most likely not
a wrapper around a C++ library, it's more likely to be use
inline generics.
>Only the Application Programmer's Interface (API)
>is really important.
>If the application programmer uses a standard API,
>it should be possible to port the application to any platform
>where there is a library that supports the standard API.
But there is no standard API for this in Ada. So why worry about
it? One way to get a standard API is to create a library that
implements a clean API, and get it used to the point that anything
trying to replace it will have to implement its API.
>The API for each existing Ada library was designed
>around a particular implementation which precludes
>any other implementation.
Huh? Your statement makes me start thinking about the
multitude of standards that originally were a particular
implementation - UNIX, C, Fortran, recently OpenSSH and
OpenPGP, etc. There is no reason you can't take any API
and design a implementation around it.
--
David Starner - dstarner98@aasaa.ofe.org
I see no trend at all, except toward women playing mean and ugly
sociopaths who are good at killing and who enjoy dark powers. Maybe
it's just my friends?
-- Dr. Kromm, on who plays what type of character in RPGs
next prev parent reply other threads:[~1999-12-04 0:00 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
1999-12-04 0:00 The Ada Scalar, Vector, Matrix and Tensor arithmetic library? E. Robert Tisdale
1999-12-04 0:00 ` David Starner
1999-12-04 0:00 ` David Starner
1999-12-04 0:00 ` E. Robert Tisdale
1999-12-04 0:00 ` David Starner [this message]
1999-12-05 0:00 ` E. Robert Tisdale
1999-12-05 0:00 ` David Starner
1999-12-05 0:00 ` David C. Hoos, Sr.
[not found] ` <01bf3f36$43ebbd50$022a6282@dieppe>
1999-12-05 0:00 ` David Starner
1999-12-05 0:00 ` David C. Hoos, Sr.
1999-12-06 0:00 ` E. Robert Tisdale
1999-12-07 0:00 ` SIMD extensions in Ada :-(. Was: " Vladimir Olensky
1999-12-07 0:00 ` Gautier
1999-12-05 0:00 ` E. Robert Tisdale
1999-12-05 0:00 ` David Starner
1999-12-06 0:00 ` E. Robert Tisdale
1999-12-06 0:00 ` David Starner
[not found] ` <01bf3f36$c5ad0e20$022a6282@dieppe>
1999-12-05 0:00 ` Greg Martin
1999-12-05 0:00 ` E. Robert Tisdale
1999-12-06 0:00 ` Robert A Duff
1999-12-06 0:00 ` E. Robert Tisdale
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox