From: Georg Bauhaus on
On 4/8/10 6:40 PM, Warren wrote:

> Speaking of 2005, I wouldn't mind acquiring a book on
> the essential elements of the 2005 features in Ada,
> [...]
>
> There must be a digestable summary on the net somewhere.
> Resources?

The Ada Rationale would be one such resource.
http://www.adaic.org/standards/rationale05.html
From: Charmed Snark on
Georg Bauhaus expounded in news:4bbe21b1$0$6759$9b4e6d93
@newsspool3.arcor-online.net:

> On 4/8/10 6:40 PM, Warren wrote:
>
>> Speaking of 2005, I wouldn't mind acquiring a book on
>> the essential elements of the 2005 features in Ada,
>> [...]
>>
>> There must be a digestable summary on the net somewhere.
>> Resources?
>
> The Ada Rationale would be one such resource.
> http://www.adaic.org/standards/rationale05.html

Thanks. Someone else emailed me about that as well,
and so I went back and took a more serious look at
it (my lazy- my bad). There is indeed a good summary
of the change there.

Some very happy changes in there!

Warren
From: Colin Paul Gloster on
On Sun, 4 Apr 2010, Andrea Taverna suggested:

|------------------------------------------------------------------------------|
|"On 4 Apr, 06:46, "Nasser M. Abbasi" <n...(a)12000.org> wrote: |
|> I was browsing the net for scientific software written in Ada, and came |
|> across this strange statement: |
|> |
|> http://farside.ph.utexas.edu/teaching/329/lectures/node7.html |
|> |
|> "Scientific programming languages |
|> What is the best high-level language to use for scientific programming? |
|> This, unfortunately, is a highly contentious question. Over the years, |
|> literally hundreds of high-level languages have been developed. However, few|
|> have stood the test of time. Many languages (e.g., Algol, Pascal, Haskell) |
|> can be dismissed as ephemeral computer science fads. Others (e.g., Cobol, |
|> Lisp, Ada) are too specialized to adapt for scientific use. |
|> |
|> ...... |
|> |
|> The remaining options are FORTRAN 77 and C. I have chosen to use C " |
|> |
|> I find this strange, because I think Ada can be the best programming |
|> language for numerical work. So, I do not know why the author above thinks |
|> Ada is "too specialized to adapt for scientific use". Is there something in|
|> Ada which makes it hard to use for scientific programming? |
|> |
|> The main problem I see with Ada for scientific use is that it does not have |
|> as nearly as many packages and functions ready to use output of the box for |
|> this, other than that, the language itself I think is better than Fortran |
|> and C for scientific work. |
|> |
|> (the above quote is from a course on Computational Physics at University of |
|> Texas at Austin, may be I should write to the professor and ask him why he |
|> said that, but I am not sure I'll get an answer, my experience is that most |
|> professors do not answer email :) |
|> |
|> --Nasser |
| |
|In my infinitely small experience with Ada as a CS student and self- |
|taught practitioner I have to say that's mostly "FUD"." |
|------------------------------------------------------------------------------|

Agreed.

|------------------------------------------------------------------------------|
|"[..] |
|This is not the reason for which the languages above are used, but |
|it's the explanation given for not trying the alternatives. |
| |
|<rant> |
|The only true reason for which Ada or other languages aren't used is, |
|as you said, the amount of available software directly usable in those |
|languages, which depends on the popularity of the language itself, |
|which, in turn, depends on the ease with which the language can be |
|implemented in popular architectures (x86 PC). This more or less dates |
|back to Unix and C being the ultimate computer viruses (cfr. "The Unix |
|Haters Handbook") ... </rant>" |
|------------------------------------------------------------------------------|

No. Someone who works predominantly as something else (such as a
physicist) lacks the confidence; time; motivation; background;
understanding; and skills to waste time learning another language. It
would be better that the one language which an incidental programmer
did not become completely scared of was Ada, but few incidental
programmers would be taught such a good language to begin with, and
few incidental programmers will try a second language.
From: Charles H. Sampson on
Colin Paul Gloster <Colin_Paul_Gloster(a)ACM.org> wrote:

> On Sun, 4 Apr 2010, Andrea Taverna suggested:
>
> |-------------------------------------------------------------------------
> |----- "On 4 Apr, 06:46, "Nasser M. Abbasi" <n...(a)12000.org> wrote:
> | <rant>
> | The only true reason for which Ada or other languages aren't used is, as
> | you said, the amount of available software directly usable in those
> | languages, which depends on the popularity of the language itself,
> | which, in turn, depends on the ease with which the language can be
> | implemented in popular architectures (x86 PC). This more or less dates
> | back to Unix and C being the ultimate computer viruses (cfr. "The Unix
> | Haters Handbook") ... </rant>"
> |-------------------------------------------------------------------------
> |-----
>
> No. Someone who works predominantly as something else (such as a
> physicist) lacks the confidence; time; motivation; background;
> understanding; and skills to waste time learning another language. It
> would be better that the one language which an incidental programmer did
> not become completely scared of was Ada, but few incidental programmers
> would be taught such a good language to begin with, and few incidental
> programmers will try a second language.

I agree with the point of your response but not your choice of
words. Most of us here would not use the phrase "waste time to learn
another language [Ada]." :-)

Charlie
--
All the world's a stage, and most
of us are desperately unrehearsed. Sean O'Casey
From: Colin Paul Gloster on
On Wed, 14 Apr 2010, Charles H. Sampson wrote:

|----------------------------------------------------------------------------|
|"Colin Paul Gloster <Colin_Paul_Gloster(a)ACM.org> wrote: |
| |
|> On Sun, 4 Apr 2010, Andrea Taverna suggested: |
|> |
|> |-------------------------------------------------------------------------|
|> |----- "On 4 Apr, 06:46, "Nasser M. Abbasi" <n...(a)12000.org> wrote: |
|> | <rant> |
|> | The only true reason for which Ada or other languages aren't used is, as|
|> | you said, the amount of available software directly usable in those |
|> | languages, which depends on the popularity of the language itself, |
|> | which, in turn, depends on the ease with which the language can be |
|> | implemented in popular architectures (x86 PC). This more or less dates |
|> | back to Unix and C being the ultimate computer viruses (cfr. "The Unix |
|> | Haters Handbook") ... </rant>" |
|> |-------------------------------------------------------------------------|
|> |----- |
|> |
|> No. Someone who works predominantly as something else (such as a |
|> physicist) lacks the confidence; time; motivation; background; |
|> understanding; and skills to waste time learning another language. It |
|> would be better that the one language which an incidental programmer did |
|> not become completely scared of was Ada, but few incidental programmers |
|> would be taught such a good language to begin with, and few incidental |
|> programmers will try a second language. |
| |
| I agree with the point of your response but not your choice of |
|words. Most of us here would not use the phrase "waste time to learn |
|another language [Ada]." :-)" |
|----------------------------------------------------------------------------|

Okay, to put it another way: a computer scientist would not waste time
learning another language. Someone who is never going to be good at
programming because it is a marginal issue for THAT person does not
have enough of a reason to try to learn another language. For example,
I use a pen and a keyboard and I do not do much fancy writing so I
have enough of a reason to learn how to be a calligrapher. I do not
give many speeches, so I have not taken lessons on oration. A
politician might substantially benefit from lessons on oration, and
though might find a better language in Ada, would not really need to
be much of a software developer. I strained to listen to Tullio
Vardanega trying to speak when he was giving a presentation at a
conference. It would be good for him to take lessons on oration: but
if he had to choose between learning to be audible or defining
RAVENSCAR, which would you have preferred him to do?