comp.lang.ada
 help / color / mirror / Atom feed
From: agate!doc.ic.ac.uk!pipex!sunic!news.funet.fi!klaava!klaava!not-for-mail@u cbvax.Berkeley.EDU  (Patric M Stickler)
Subject: Re: Current state of Ada 9X compilers...?
Date: 19 Sep 93 09:56:32 GMT	[thread overview]
Message-ID: <27hacg$7nl@klaava.Helsinki.FI> (raw)

In article <27f4gs$m9k@cmcl2.NYU.EDU> kenner@lab.ultra.nyu.edu (Richard Kenner)
 writes:
>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.

This is what I had hoped (and half expected) to hear, but it's nice to
hear it in any case.

>
>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.

I find this *very* encouraging. Although I'd be willing to take a slight
performance hit for the other benefits of the language, being able to claim
equal performance and even potential increases in performance over C and C++
helps to justify the choice of Ada 9X for our projects.

>
>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.

Sorry, I should've thought this part of the question through better. Of
course the FSF won't be playing favorites with any of it's tools. I was more
concerned with robustness and completeness, and worried that GNAT would be
like GNU Smalltalk (i.e.  rather clumsy and in many ways incomplete and "not
yet ready for prime time" and not showing any signs of improvement). 

>
>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.

Boy is *this* encouraging, the primary maintainer of GCC with a positive
attitude towards Ada 9X. Of course, we wouldn't want Ada 9X to get any extra
favors over the rest of the "children" now, would we ;-)

On a side note, are there plans to produce an OOP library for Ada 9X similar
to (or perhaps even ported from) libg++? Or is one in the works or already
finished?

Regards,


/////////////////////////////////////////////////////////////////////////
  Patrick M. Stickler  OH2LUV, KC4YYY    The comments contained herein
  WSOY - Information Systems Division    do not necessarily reflect the
  Helsinki, FINLAND    (psti@wsoy.fi)    official views of my employer.
/////////////////////////////////////////////////////////////////////////

             reply	other threads:[~1993-09-19  9:56 UTC|newest]

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

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