comp.lang.ada
 help / color / mirror / Atom feed
From: "Steve Doiel" <nospam_steved94@attbi.com>
Subject: Ada -vs- GNAT
Date: Sat, 25 May 2002 02:47:52 GMT
Date: 2002-05-25T02:47:52+00:00	[thread overview]
Message-ID: <sXCH8.103053$Po6.225647@rwcrnsc52.ops.asp.att.net> (raw)

I've been using Ada for a several years now.  In my opinion one of the
greatest strengths of the language is in its portability.  I find it
reassuring that different vendors distribute the same reference manual for
the language.

Recently I did some work with XML/Ada and found a few pieces code dependent
on the GNAT specific attributes 'img and 'unrestricted_access.  I was able
to make the code work with ObjectAda (and any other Ada compiler) by making
a few small changes to the sources.

Personally I find the introduction of attributes and pragmas that are not
essential to be undesirable.

In a recent thread on the gcc mailing list, Robert Dewar describes how ACT
introduced the pragma "Unreferened" such that code that previously appeared
as:

  pragma Warnings (Off, entitiy)

could be replaced by

  pragma Unreferenced (entity)

because the latter is "neater, reads better, and is clearer why it is
there."

In the GCC context this type of change requires that GCC 3.2 be built with
GCC 3.1 and no earlier version.

In my opinion these extensions should only be added by revision to the
standard or as work-arounds when you come up against a brick wall.

Since I am not currently a supported customer of ACT, I have no grounds to
complain, but am interested in what other people think.

SteveD








             reply	other threads:[~2002-05-25  2:47 UTC|newest]

Thread overview: 62+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-05-25  2:47 Steve Doiel [this message]
2002-05-25  4:21 ` Ada -vs- GNAT Simon Wright
2002-05-25  5:48   ` tmoran
2002-05-25  7:36     ` Pascal Obry
2002-05-28 13:14       ` Marin David Condic
2002-05-25  7:52     ` Simon Wright
2002-05-25 10:58     ` Robert Dewar
2002-05-25 18:28       ` tmoran
2002-05-25 21:52         ` Brian Rogoff
2002-05-26  5:20           ` David Botton
2002-05-26  9:11         ` Preben Randhol
2002-05-26 11:13           ` Simon Wright
2002-05-26 12:57             ` Preben Randhol
2002-05-25 17:38     ` Richard Riehle
2002-05-25 18:37       ` tmoran
2002-05-25 20:13         ` Richard Riehle
2002-05-28 13:47       ` Marin David Condic
2002-05-28 17:55       ` Stephen Leake
2002-05-28 18:35         ` Marin David Condic
2002-05-28 21:42         ` Robert I. Eachus
2002-05-25  7:55   ` Simon Wright
2002-05-25 11:04   ` Robert Dewar
2002-05-25 11:23     ` Simon Wright
2002-05-25 11:51   ` Larry Kilgallen
2002-05-25 15:34     ` Robert Dewar
2002-05-25 20:09   ` Robert C. Leif
2002-05-25  7:27 ` Pascal Obry
2002-05-25  7:41 ` Preben Randhol
2002-05-25 14:46   ` Steve Doiel
2002-05-25 17:03     ` Preben Randhol
2002-05-25 17:10       ` Pascal Obry
2002-05-25 17:17         ` Preben Randhol
2002-05-25 22:23     ` Robert Dewar
2002-05-25 23:24       ` Steve Doiel
2002-05-26  9:21         ` Preben Randhol
2002-05-28 13:58         ` Marin David Condic
2002-05-29 11:13           ` Preben Randhol
2002-06-28 18:25             ` pontius
2002-05-25 15:35   ` Robert Dewar
2002-05-25  8:00 ` chris.danx
2002-05-25 15:37   ` Robert Dewar
2002-05-25 15:53     ` chris.danx
2002-05-25 17:02       ` Pascal Obry
2002-05-25 17:50         ` chris.danx
2002-05-25 18:04           ` Pascal Obry
2002-05-25 22:37           ` Robert Dewar
2002-05-25 22:44             ` chris.danx
2002-05-26  2:05               ` Robert Dewar
2002-05-25 22:31       ` Robert Dewar
2002-05-26  5:29   ` David Botton
2002-05-25 10:49 ` Robert Dewar
2002-05-25 11:02 ` Robert Dewar
2002-05-28 18:09   ` Stephen Leake
2002-05-25 11:09 ` Robert Dewar
2002-06-07 22:39 ` Randy Brukardt
2002-06-08 12:14   ` Robert Dewar
2002-06-08 19:37     ` SteveD
2002-06-09 12:13       ` Robert Dewar
2002-06-12 17:07         ` Warren W. Gay VE3WWG
2002-06-09 18:05       ` Robert Dewar
2002-06-09 18:06     ` Richard Riehle
2002-06-10 21:22       ` Robert A Duff
replies disabled

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