From: Robert A Duff on 5 Apr 2010 20:38
"Nasser M. Abbasi" <nma(a)12000.org> writes:
> Then to get the element at index 5, one needs to write something like
> Is there a way to redefine this so one need to only write V(5) ?
There is a proposal for this for Ada 2012.
And some other useful syntactic sugar.
From: robin on 5 Apr 2010 21:18
"none" <none(a)none.net> wrote in message news:pan.2010.04.05.20.51.46.20000(a)none.net...
| On Mon, 05 Apr 2010 13:19:07 +0200, Georg Bauhaus wrote:
| Dismissing Algol as ephemeral ignores its influence and continuing usage
| as a base of pseudo-codes. Important numerical libraries were first
| implemented in ALgol,
No, they were first implemented in machine code,
and later rewritten in Algol and FORTRAN.
The numerical procedures of the General Interpretive Programme
were written in machine code, from 1955.
| and later translated to Fortran when Algol's
| momentum faltered.
From: Peter Hermann on 6 Apr 2010 05:52
Charles H. Sampson <csampson(a)inetworld.net> wrote:
> Has anyone written a paper "Ada for Scientific Programming"? I
look into "SEE Ada"
From: Shmuel Metz on 6 Apr 2010 08:00
In <4bba8bf1$0$56418$c30e37c6(a)exi-reader.telstra.net>, on 04/06/2010
at 11:18 AM, "robin" <robin51(a)dodo.com.au> said:
Who is "they"? Note the lack of a universal qualifier. Are you claiming
that all algorithms were developed first in machine code, much less all
algorithms developed in the 1960's and 1970's? For that matter, do you
know of *any* algorithm that was first developed in machine code? I'm sure
that there were some, but I'd expect them to be rare as hen's teeth and
mostly limited to the 1950's and very early 1950's.
Shmuel (Seymour J.) Metz, SysProg and JOAT <http://patriot.net/~shmuel>
Unsolicited bulk E-mail subject to legal action. I reserve the
right to publicly post or ridicule any abusive E-mail. Reply to
domain Patriot dot net user shmuel+news to contact me. Do not
reply to spamtrap(a)library.lspace.org
From: Georg Bauhaus on 6 Apr 2010 10:03
Keith Thompson schrieb:
> Georg Bauhaus <rm-host.bauhaus(a)maps.futureapps.de> writes:
>> C99 (note the year) has complex types, says C hasn't. Well, it
>> hadn't, as some point in the last century.
> Unfortunately, the C99 standard has not yet been universally adopted.
> Very few compilers fully support it. Many support most of it,
> but I understand that Microsoft's compiler still supports only C90
> (with maybe a handful of C99-specific features).
> Which means that as soon as you write "#include <complex.h>", you've
> limited the portability of your program.
OHOH, scientific programs would require best use of your
computer's resources, wouldn't they? So
(1) why run scientific programs on an OS (still largely written in C
AFAIK ...) that by default makes a herd of programs and services keep
your computer really busy without your program running, and
(2) why not use a better C compiler (if it has to be C) even on
MS Windows, such as the ones listed below---if it has to be C?
(I should add that the MS OS is purchased at a higher price
than most alternatives, too; price was a listed as an issue.)
But indeed, even though there is C in Windows NT,
"Thanks for taking the time to send us your suggestion. Currently, there are
no plans to implement C99 support in VS2010. Once we complete this product
cycle, we will be reviewing all customer suggestions, including this one, for
our future planning.
Visual C++ Team"
So for scientific computing, MS C will be a less attractive choice
than GNU C or Intel C, or Comeaucomputing's C on top of MS C adding
C99 to MS C, or ...
Or less attractive than compilers for one of the other
languages such as Ada or Fortran or ... that support both fairly recent
standards and computing with complex numbers.