comp.lang.ada
 help / color / mirror / Atom feed
From: Florian Weimer <fw@deneb.enyo.de>
Subject: Re: This is a simple question
Date: Fri, 05 Oct 2001 19:56:56 +0200
Date: 2001-10-05T19:56:56+02:00	[thread overview]
Message-ID: <874rpe0y3b.fsf@deneb.enyo.de> (raw)
In-Reply-To: 9pkc0r$m5j$1@trog.dera.gov.uk

"Stephen Cole" <s_k_cole@yahoo.com> writes:

> My real question is whether this is indeed the case, and that if you don't
> use packages you will always have this situation. Is this the case with all
> Ada compilers?

No, other compilers use a source repository, but I doubt this is more
efficient than the GNAT approach.

Nowadays, file systems have no problems in dealing with a large number
of small files anyway.

> I come from a background of 'C' and am used to the #include<>
> nature of things. The idea of packages seems to adstract the native file
> system to another level (packages) and allows the compiler implementation to
> determine where files are on the host computer. Is this so?

No, the Ada language is not concerned with the mapping of compilation
units to actual source code files.

Packages are about more than just separate compilation, they structure
the source code, control visibility, are used in OO and generic
programming, and for probably a few other things.

> As for question 2. from reading this newsgroup I get the impression that
> there are quite a few "bugs" in gnat?!

GNAT does have some defects, but most of them relatively minor or
resulting from problems of the OS environment (for example, tasking
problems on GNU/Linux).

I don't have any experience with other Ada compilers, but the number
of bugs is certainly comparable to the number of bugs in the GNU C
toolchain.  (I still have to hunt down a nasty code generation bug in
the GCC 2.95 C compiler...)

> Or is it user problems?

Not in your case, but of course, some people tend to blame the
compiler although it correctly implements the Ada language.

> I know gnat is freeware so maybe this is natural. 

GNAT is not "freeware", it is Free Software released under the GPL.
(Proprietary software you get for free is usually called "freeware".)

> Is this the case with more proven/certified compiler systems?

Compilers with more bugs than the current GNAT version have been
officially validated. ;-)



  parent reply	other threads:[~2001-10-05 17:56 UTC|newest]

Thread overview: 62+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-10-05 11:23 This is a simple question Stephen Cole
2001-10-05 12:29 ` Florian Weimer
2001-10-05 13:25   ` Stephen Cole
2001-10-05 13:43     ` Ted Dennison
2001-10-05 13:43     ` Marin David Condic
2001-10-05 20:17       ` David Bolen
2001-10-09 17:56         ` Marin David Condic
2001-10-09 19:15           ` Ted Dennison
2001-10-09 19:40             ` Ehud Lamm
2001-10-09 20:30               ` James Rogers
2001-10-09 20:52                 ` Ehud Lamm
2001-10-10  6:07                 ` GRASP (was Re: This is a simple question) Simon Wright
2001-10-12  1:31                   ` James Rogers
2001-10-12 13:54                     ` Simon Wright
2001-10-12 16:34                       ` M. A. Alves
2001-10-13  7:40                         ` Simon Wright
2001-10-12 19:08                       ` Matthew Woodcraft
2001-10-09 22:13           ` This is a simple question David Bolen
2001-10-10 14:27             ` Marin David Condic
2001-10-10 19:14               ` Ted Dennison
2001-10-10 20:36               ` Stephen Leake
2001-10-11 13:30                 ` Ted Dennison
2001-10-11  1:01               ` David Bolen
2001-10-11  7:29                 ` Florian Weimer
2001-10-11 13:11                 ` Stephen Leake
2001-10-11 14:56                 ` Marin David Condic
2001-10-11 15:02                   ` Pat Rogers
2001-10-11 17:16                   ` Georg Bauhaus
2001-10-19  1:12                     ` Barry Kelly
2001-10-20 12:19                     ` Florian Weimer
2001-10-11 18:07                   ` Jean-Marc Bourguet
2001-10-10 17:36             ` Stephen Leake
2001-10-10 18:27             ` Florian Weimer
2001-10-11  1:04               ` David Bolen
2001-10-10 17:30           ` Warren W. Gay VE3WWG
2001-10-10 17:58             ` Pascal Obry
2001-10-10 20:39               ` Stephen Leake
2001-10-11 17:05               ` Warren W. Gay VE3WWG
2001-10-10 18:16             ` Larry Kilgallen
2001-10-11 17:17               ` Warren W. Gay VE3WWG
2001-10-10 18:23             ` Florian Weimer
2001-10-10 18:44               ` Pascal Obry
2001-10-11 13:35                 ` Ted Dennison
2001-10-11 17:09                 ` Warren W. Gay VE3WWG
2001-10-15 17:53                   ` Warren W. Gay VE3WWG
2001-10-16 18:06                     ` Georg Bauhaus
2001-10-17 17:13                       ` Warren W. Gay VE3WWG
2001-10-18 13:55                         ` Stephen Leake
2001-10-18 16:09                           ` Warren W. Gay VE3WWG
2001-10-18 18:15                             ` Matthew Woodcraft
2001-10-18 20:52                               ` Warren W. Gay VE3WWG
2001-10-20  9:24                                 ` Matthew Woodcraft
2001-11-09 21:13                                 ` [OT] emacs Matthew Woodcraft
2001-10-11 16:44               ` This is a simple question Georg Bauhaus
2001-10-05 21:00       ` Pat Rogers
2001-10-05 14:59     ` Jacob Sparre Andersen
2001-10-05 17:20       ` Florian Weimer
2001-10-10 10:08       ` Stephen Cole
2001-10-10 16:09         ` Florian Weimer
2001-10-11 13:37         ` Ted Dennison
2001-10-05 17:56     ` Florian Weimer [this message]
2001-10-05 17:45 ` Jeffrey Carter
replies disabled

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