comp.lang.ada
 help / color / mirror / Atom feed
From: lab.ultra.nyu.edu!kenner@nyu.edu  (Richard Kenner)
Subject: Re: Current state of Ada 9X compilers...?
Date: 18 Sep 93 14:04:12 GMT	[thread overview]
Message-ID: <27f4gs$m9k@cmcl2.NYU.EDU> (raw)

In article <27eqku$o5t@klaava.Helsinki.FI> stickler@klaava.Helsinki.FI (Patric 
M Stickler) writes:
>What about GNAT. Is it just an academic exercise, or is it expected
>to be an "industrial strength" compiler for "real" projects. I'm in
>general very impressed with the quality and portability of GNU
>applications, and for that matter sympathetic to the FSF cause, but
>could someone in-the-know tell me what the actual involvement of the
>FSF is in the GNAT project. Does NYU simply have permission to base
>GNAT on gcc, or does the FSF actually plan to promote the use of Ada 9X.
>Will GNAT become like GNU Smalltalk, which although OK for learning,
>is too clumsy for real development? (IMHO, no flames please)

Let me address a number of your questions.  First of all, GNAT is
certainly not an "academic exercise".  I don't know what an
"industrial strength" compiler would necessarily mean, but our goal is
to make it at least as reliable as GNU C.  Even in its present very
preliminary state, it is being used for a significant "real" project:
itself!  Most of the GNAT developers no longer use any Ada compiler
other than GNAT.

Although we have not yet done any significant Ada-specific
optimizations, we are quite pleased both with our compilation speed
and performance of the generated code.  Both are at least 3 times
better than that of the commercial compiler we previously used, which
is why we switched to using GNAT internally.  If you write an Ada
subprogram at the same semantic level as a C function, you should get
the identical machine code for both on most GCC targets.  Once we
finish, you should even be getting better code for the Ada subprogram
in some cases, since we can do a better job determining which pointers
cannot alias to each other and other variables than can be done for C.

We don't need "permission" to base GNAT on GCC, since the whole
purpose of the GNU Public License is precisely to encourage such
noncommercial uses of GCC.  The FSF does not itself promote the use of
any one of its tools, so it will not promote Ada.

There is significant cooperation between the FSF and the GNAT project.
We have had a number of meetings with Stallman (RMS).  I am the member
of the GNAT project that is most responsible for the interface between
the front end and GCC and the person who is responsible for making the
necessary enhancements to GCC.  I am also one of the primary GCC
maintainers for the FSF and will shortly have primary responsibility
for the maintainance of GCC as a whole.

             reply	other threads:[~1993-09-18 14:04 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1993-09-18 14:04 Richard Kenner [this message]
  -- strict thread matches above, loose matches on Subject: below --
1993-09-18 16:53 Current state of Ada 9X compilers...? David Poole
1993-09-18 20:37 Raymond Blaak
1993-09-19  9:56 agate!doc.ic.ac.uk!pipex!sunic!news.funet.fi!klaava!klaava!not-for-mail
1993-09-19  9:58 agate!doc.ic.ac.uk!pipex!sunic!news.funet.fi!klaava!klaava!not-for-mail
1993-09-19 16:05 agate!spool.mu.edu!darwin.sura.net!news.dfn.de!fauern!news.th-darmstadt.d
1993-09-20 14:19 cis.ohio-state.edu!math.ohio-state.edu!howland.reston.ans.net!spool.mu.ed
1993-09-20 15:25 Stefan Petersen
1993-09-20 19:30 Wes Groleau x1240 C73-8
1993-09-21 16:01 Barry Schiff
1993-09-22  3:34 Michael Feldman
1993-09-22  3:36 Michael Feldman
1993-09-22  3:42 Michael Feldman
1993-09-22  5:24 cis.ohio-state.edu!math.ohio-state.edu!sdd.hp.com!hpscit.sc.hp.com!icon.r
1993-09-22  8:07 cis.ohio-state.edu!math.ohio-state.edu!howland.reston.ans.net!xlink.net!r
1993-09-22 11:50 Richard Kenner
1993-09-22 17:37 Jim Crigler
1993-09-23  5:15 Michael Feldman
1993-09-23  5:21 Michael Feldman
1993-09-23 10:20 agate!doc.ic.ac.uk!uknet!yorkohm!minster!ken
1993-09-23 21:27 Gary Morris @ignite
1993-09-24 10:35 Richard Kenner
1993-09-24 12:54 cis.ohio-state.edu!math.ohio-state.edu!howland.reston.ans.net!agate!linus
1993-09-27 20:20 Richard Conn
replies disabled

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