comp.lang.ada
 help / color / mirror / Atom feed
From: "Alexander E. Kopilovich" <aek@VB1162.spb.edu>
To: comp.lang.ada@ada-france.org
Subject: Re: NOACE- End of the road for Ada?
Date: Sat, 19 Mar 2005 01:22:45 +0300 (MSK)
Date: 2005-03-19T01:22:45+03:00	[thread overview]
Message-ID: <mailman.43.1111184655.23655.comp.lang.ada@ada-france.org> (raw)
In-Reply-To: <_%f_d.10630$qf2.5741@newsread2.news.atl.earthlink.net>; from Marin David Condic at Thu, 17 Mar 2005 13:56:10 GMT

Marin David Condic wrote:

> > ... It seems that
> > the thing can be really useful and really belongs to one of natural Ada
> > domains, so it is hard to believe that it was not done... and if it wasn't
> > then there should be not-too-obvious obstables or resistances. Perhaps there
> > are some problems with patents, licenses etc.? Or something else?
> > 
> I'm not sure what you are referring to here. The style in which the 
> Simulink (and other) tools operate?

It may be anything involved - nomeclature of elements, outlook... given that
Windows taskbar is patented by Microsoft, one may expect anything is that area
these days.

Anyway, it seems curious enough, and probably I'll take a look at that
Simulink. Therefore, if you know some good review of Simulink then please
let me know.

> Ada has fantastic math potential - look at the precise definitions of 
> mathematical types & operations and the prefabricated mathematical 
> functions built in.

I wouldn't call that fantastic - it is just good enough for developing
computational software. But mathematics isn't just numerical computation,
it involves more advanced thinking (even in a case when the final aim is
a computation), and therefore it needs more flexibility than Ada provides.
Ada's degree of flexibility is perhaps exactly right for the purposes of Ada,
but it is isn't very good for mathematics. Perhaps that is difference between
"mathematics" and "math"? -:)

Note that insufficient flexibility may harm readability. And terseness may
either harm or aid readability depending of circumstances.

> What makes APL in any way BETTER?

Several things: 1) it is very terse (and you may recall that mathematicians
generally like terseness in formulaes; in particular, they persistently invent
denotations for that); 2) it provides excellent repertoire of array-wide
operations (including multi-dimensional arrays); 3) it is generally
well-thought from mathematical viewpoint - indeed, one of its explicit
purposes was to provide a mathematical teaching tool.

> Could it be that 
> it just simply provides some intrinsic statistical operations?

No, but it provides very useful and natural intrinsic array-wide operations.

> Is there 
> some reason Ada cannot provide some (semi)standard library full of 
> statistical functions? (Its going to provide some standard vector and 
> matrix functions) Is it lack of capability or lack of will?

Ada certainly can provide such a library, but it will not be much different
for a real end-user (even for a professional statistician) comparing with
C/C++ library with similar contents.

What may be different with APL is that the user can intervene at the source
code level and customize the library (or simply read the source code and
understand some subtleties) - being competent in statistics only, but not
necessary in software engineering.






  reply	other threads:[~2005-03-18 22:22 UTC|newest]

Thread overview: 53+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-03-10  2:33 NOACE- End of the road for Ada? Michael Card
2005-03-10  4:33 ` Alexander E. Kopilovich
2005-03-10 13:42   ` Michael Card
2005-03-10 21:57     ` Ludovic Brenta
2005-03-11  4:53     ` Alexander E. Kopilovich
2005-03-10 21:39   ` Frank J. Lhota
2005-03-12 19:08 ` svaa
2005-03-13  1:59   ` Stephen Leake
2005-03-13 12:44     ` svaa
2005-03-13 14:22       ` Stephen Leake
2005-03-13 14:56         ` Dmitry A. Kazakov
2005-03-13 21:50         ` Dr. Adrian Wrigley
2005-03-13 23:39           ` Larry Kilgallen
2005-03-13 23:20         ` Dr. Adrian Wrigley
2005-03-14  0:25           ` Michael Card
2005-03-14  2:11             ` Ed Falis
2005-03-14  2:29               ` Dr. Adrian Wrigley
2005-03-16  4:49             ` Wes Groleau
2005-03-14  2:22           ` Jeff C
2005-03-13 17:23       ` Marin David Condic
2005-03-13 18:42 ` adaworks
2005-03-13 19:58   ` Peter C. Chapin
2005-03-13 20:14     ` Pascal Obry
2005-03-14  5:13   ` Jared
2005-03-14 13:42     ` Marin David Condic
2005-03-15  0:34       ` Alexander E. Kopilovich
2005-03-15 10:52         ` Marin David Condic
2005-03-16  5:15           ` Alexander E. Kopilovich
2005-03-16 17:42             ` Marin David Condic
2005-03-17  2:34               ` adaworks
2005-03-17 13:25                 ` Marin David Condic
2005-03-17 15:35                   ` Dmitry A. Kazakov
2005-03-18 12:34                     ` Marin David Condic
2005-03-17  4:56               ` Alexander E. Kopilovich
2005-03-17 13:56                 ` Marin David Condic
2005-03-18 22:22                   ` Alexander E. Kopilovich [this message]
2005-03-19 13:43                     ` Marin David Condic
2005-03-17 14:54                 ` Dr. Adrian Wrigley
2005-03-18  1:26                   ` Alexander E. Kopilovich
2005-03-30  8:46                 ` jtg
2005-03-15  4:00     ` adaworks
2005-03-16 20:18       ` Robert A Duff
2005-03-17  2:48         ` adaworks
2005-03-17  3:54         ` Alexander E. Kopilovich
2005-03-18  2:45           ` adaworks
2005-03-18  3:45             ` Wes Groleau
2005-03-18  8:43               ` Dmitry A. Kazakov
2005-03-18 13:04               ` Robert A Duff
2005-03-18 14:03                 ` Jean-Pierre Rosen
2005-03-20 13:47       ` Marin David Condic
2005-03-20 17:29         ` adaworks
2005-03-21 13:07           ` Marin David Condic
2005-03-21 13:59             ` Peter Hermann
replies disabled

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