comp.lang.ada
 help / color / mirror / Atom feed
From: dewar@cs.nyu.edu (Robert Dewar)
Subject: Re: GNAT function calling overhead
Date: 1995/04/07
Date: 1995-04-07T00:00:00+00:00	[thread overview]
Message-ID: <dewar.797311549@gnat> (raw)
In-Reply-To: 1995Apr7.185622.9614@eisner.decus.org

Larry says:

"Actually, I would hope GNAT funds would be devoted toward correctness
on the largest possible number of platforms.  Then let commercial
vendors sell high-performance compilers to those who need high performance."

I am not quite sure what "GNAT funds" means here. If it means the money
we have left for the remaining 84 days of the contract, then this will
be devoted to finishing off the implementation of Ada 95, and fixing bugs.

If you mean the funds that SGI, Labtek, ACT etc generate for maintenance
of GNAT, those will be directed in whatever manner corresponds to customer
needs, and high performance will definitely be one of these needs. At that
point extension of GNAT to new platforms will happen only if volunteers
do ports, or if people want ports to appear and can pay for them.

But in any case, it has always been our intention to generate a 
high-performance compiler that will compete on its own terms. This
will help push the quality barrier for all Ada 95 compilers, which
can only help users of the language, no matter what compiler they
are using.

Remember that the ground on which we are building GNAT, namely GCC, is
itself a high performance system. On many machines, GCC is the fastest
C compiler available. On some systems, such as Nextstep, it is the ONLY
C compiler available. 

Of course there are lots more optimizations that could be done to improve
GNAT, but then that's a statement that can be made about most Ada
compilers!

Note that a relatively small amount of the NYU resources (which are after
all fairly limited), has been spent on generating new ports. Yet there
are lots of ports of GNAT. These have come from volunteers around the
world. I am sure that this will continue to occur!





  reply	other threads:[~1995-04-07  0:00 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1995-04-06  0:00 GNAT function calling overhead Duncan Sands
1995-04-06  0:00 ` Colin James III
1995-04-06  0:00   ` Robb Nebbe
1995-04-07  0:00     ` Duncan Sands
1995-04-07  0:00     ` Robert Dewar
1995-04-06  0:00   ` Samuel Tardieu
1995-04-07  0:00   ` Tom Griest
1995-04-07  0:00     ` Robert Dewar
1995-04-07  0:00   ` Robert Dewar
1995-04-07  0:00   ` Philip Brashear
1995-04-06  0:00 ` Norman H. Cohen
1995-04-07  0:00 ` Kenneth Almquist
1995-04-07  0:00   ` Larry Kilgallen
1995-04-07  0:00     ` Robert Dewar [this message]
1995-04-07  0:00   ` Robert Dewar
1995-04-07  0:00   ` Colin James III
1995-04-07  0:00     ` Robert Dewar
1995-04-07  0:00 ` Robert Dewar
1995-04-07  0:00 ` Theodore Dennison
1995-04-07  0:00   ` Robert Dewar
replies disabled

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