Re: No call for Ada (was Re: Announcing new scripting/prototyping language)

From: Martin Dowie (martin.dowie_at_btopenworld.com)
Date: 02/10/04


Date: Tue, 10 Feb 2004 11:13:06 +0000 (UTC)


"David Rasmussen" <david.rasmussen@gmx.net> wrote in message
news:c0aa3o$i3t$1@news.net.uni-c.dk...
> MSG wrote:
> > 3. not very performance demanding (don't know about other compilers,
> > but they say GNAT produces slow executables)
> >
>
> Who says that? Ada can be at least as fast as C++.

Different implementations of any language will produce
different results. Also, where one compiler may do a
good job with float point arithmetic, it may be lousy at
optimising.

The important thing is that there is nothing in the language
definition that _requires_ it to produce 'slow' code. One
of the design aims for Ada95 was to actually introduce
new language constructs that would actually allow faster
code to be produced, while retaining the reliability, ease
of maintenance, etc.



Relevant Pages

  • Re: No call for Ada (was Re: Announcing new scripting/prototyping language)
    ... >> but they say GNAT produces slow executables) ... Different implementations of any language will produce ... The important thing is that there is nothing in the language ...
    (comp.lang.c)
  • Re: No call for Ada (was Re: Announcing new scripting/prototyping language)
    ... >> but they say GNAT produces slow executables) ... Different implementations of any language will produce ... The important thing is that there is nothing in the language ...
    (comp.lang.ada)
  • Re: No call for Ada (was Re: Announcing new scripting/prototyping language)
    ... >> but they say GNAT produces slow executables) ... Different implementations of any language will produce ... The important thing is that there is nothing in the language ...
    (comp.lang.cpp)
  • Re: "C vs java"
    ... The first obvious error is the confusion of implementations with the ... language proper, in the "compilation" row. ... The "array declarations" row doesn't show how to declare an array. ... realloc but also static declaration syntax. ...
    (comp.lang.c)
  • Re: "C vs java"
    ... The first obvious error is the confusion of implementations with the ... language proper, in the "compilation" row. ... The "array declarations" row doesn't show how to declare an array. ... realloc but also static declaration syntax. ...
    (comp.lang.c)