comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: Larger matrices
Date: Fri, 8 Aug 2008 14:11:03 +0200
Date: 2008-08-08T14:11:03+02:00	[thread overview]
Message-ID: <i7ge5c34ujvb.8cxjwhl67le3$.dlg@40tude.net> (raw)
In-Reply-To: 489c2f68$0$1060$9b4e6d93@newsspool3.arcor-online.net

On Fri, 08 Aug 2008 13:35:04 +0200, Georg Bauhaus wrote:

> amado.alves@gmail.com schrieb:
>>>> And Ada got in the way: slicing restricted to one-dimensional arrays!
>>> Compared to other languages that have no slicing at all?
>> 
>> There are languages better than Ada at array indexing, including
>> slicing. If there aren't, there should be!
> 
> Ada is a systems programming language.  As such, it is
> targetting digital computers. In cases where Ada can be used
> for some mathematical tasks, it is still a systems programming
> language.

What?! Ada is a universal purpose language.

> Ada is about computers that have word/byte adressable
> storage cells that happen to be able to store
> bit combinations. Ada is not about cells of mathematical
> abstractions.  Overlap is accidental.

Submatrices can be handled efficiently [in-place] using interleaving
techniques.

But an efficient or hardware-close implementation was certainly not the
concern of the Ada.Numerics.Generic_Real_Arrays design. Otherwise it would
not use functions at all.

> If you do already have some theory for your graphs,
> and presuming you need a working program for large
> matrices, I'd suggest that you seriously consider prototyping
> your algorithms using one of the fine PLs that do have the
> required mathematical stuff built in.

Really? 90% of numeric libraries and applications is written in FORTRAN. Do
you think they have prototyped them in 60's? I guess that pencil and paper
is what they used. After all maths is best prototyped in math.

The major challenges numerical applications have is not math, but squeezing
most out of the hardware, in terms of memory, time, accuracy, problem size.
None of this can be "prototyped."

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de



  reply	other threads:[~2008-08-08 12:11 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-08-06 13:32 Larger matrices amado.alves
2008-08-06 14:29 ` Georg Bauhaus
2008-08-06 15:01   ` amado.alves
2008-08-06 17:29     ` amado.alves
2008-08-06 17:58       ` Dmitry A. Kazakov
2008-08-06 18:40         ` amado.alves
2008-08-07  7:44           ` Dmitry A. Kazakov
2008-08-06 18:44       ` Jeffrey R. Carter
2008-08-06 19:12         ` amado.alves
2008-08-06 23:33           ` amado.alves
2008-08-07  3:02             ` Randy Brukardt
2008-08-07  6:30             ` Georg Bauhaus
2008-08-07  8:01               ` amado.alves
2008-08-07  8:55                 ` Egil Høvik
2008-08-07 19:13                 ` Jeffrey R. Carter
2008-08-08  9:59                   ` amado.alves
2008-08-08 10:38                     ` Dmitry A. Kazakov
2008-08-08 11:29                     ` Jean-Pierre Rosen
2008-08-08 13:15                       ` Jeffrey Creem
2008-08-08 13:32                         ` Dmitry A. Kazakov
2008-08-08 11:35                     ` Georg Bauhaus
2008-08-08 12:11                       ` Dmitry A. Kazakov [this message]
2008-08-08 14:11                         ` Georg Bauhaus
2008-08-08 14:36                           ` Dmitry A. Kazakov
2008-08-08 15:40                             ` Georg Bauhaus
2008-08-08 16:37                               ` Dmitry A. Kazakov
2008-08-08 17:37                                 ` Georg Bauhaus
2008-08-08 17:42                                   ` Georg Bauhaus
2008-08-08 19:51                                   ` Dmitry A. Kazakov
2008-08-09  7:44                                     ` Georg Bauhaus
2008-08-09 10:33                                       ` Dmitry A. Kazakov
2008-08-11 11:51                                         ` amado.alves
2008-08-11 13:51                                           ` Peter C. Chapin
2008-08-11 15:37                                             ` amado.alves
2008-08-13 14:03                                           ` John B. Matthews
2008-08-07 11:28             ` johnscpg
2008-08-07 12:35 ` Alex R. Mosteo
2008-08-07 13:40   ` amado.alves
2008-08-07 15:12     ` Alex R. Mosteo
2008-08-07 16:25       ` amado.alves
2008-08-07 18:21         ` amado.alves
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox