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,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,88ed72d98e6b3457 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-10-08 13:58:51 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!wn14feed!worldnet.att.net!204.127.198.203!attbi_feed3!attbi.com!rwcrnsc54.POSTED!not-for-mail Message-ID: <3F847A71.8000003@comcast.net> From: "Robert I. Eachus" User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.2) Gecko/20021120 Netscape/7.01 X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Standard Library Interest? References: <3F803278.1020507@noplace.com> <3F82213C.4070009@comcast.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit NNTP-Posting-Host: 24.34.139.183 X-Complaints-To: abuse@comcast.net X-Trace: rwcrnsc54 1065646730 24.34.139.183 (Wed, 08 Oct 2003 20:58:50 GMT) NNTP-Posting-Date: Wed, 08 Oct 2003 20:58:50 GMT Organization: Comcast Online Date: Wed, 08 Oct 2003 20:58:50 GMT Xref: archiver1.google.com comp.lang.ada:496 Date: 2003-10-08T20:58:50+00:00 List-Id: Georg Bauhaus wrote: > Robert I. Eachus wrote: > : > : The note I posted on BLAS is also worth reading. A good binding to BLAS > : as part of the standard would mean that users shouldn't have to find a > : Fortran compiler, run ATLAS on their target hardware, and create the > : BLAS libraries in Fortran. Just install the "right" version of the math > : library for your target hardware and go. (Or perhaps use library pragmas.) > > How about this one: > http://topo.math.u-psud.fr/~sands/Programs/BLAS/index.html It is a start, but only a start. It is a thin binding to an assumed Fortran implementation of the BLAS. I could get into a long argument about whether or not to use "native" Ada arrays. (Since BLAS routines often have a transposition parameter, you can map a normal Ada array as a transposed Fortran array and vice-versa. But this might confuse users.) But much more important is to go from "here is a BLAS binding" to "Ada compilers provide the BLAS libraries," and users don't have to compile the Fortran, or worry about finding (or creating) and binding in a BLAS implementation. -- Robert I. Eachus "Quality is the Buddha. Quality is scientific reality. Quality is the goal of Art. It remains to work these concepts into a practical, down-to-earth context, and for this there is nothing more practical or down-to-earth than what I have been talking about all along...the repair of an old motorcycle." -- from Zen and the Art of Motorcycle Maintenance by Robert Pirsig