comp.lang.ada
 help / color / mirror / Atom feed
From: dewar@gnat.com (Robert Dewar)
Subject: Re: 'withing' problem
Date: 2 Nov 2001 06:49:39 -0800
Date: 2001-11-02T14:49:39+00:00	[thread overview]
Message-ID: <5ee5b646.0111020649.4c0f973f@posting.google.com> (raw)
In-Reply-To: 3be27344$0$227$ed9e5944@reading.news.pipex.net

"David Crocker" <dcrocker@imsltd.com> wrote in message news:<3be27344$0$227$ed9e5944@reading.news.pipex.net>...
> Are there any commercial compilers with language 
> extensions to work around the infamous "withing" problem?

Yes, GNAT Pro implements a version of the "with type" proposal that
was made some time ago to solve this problem.
 
> I am also aware that GNAT implements a workaround

This is not a "work around" but rather a language extension
feature that directly addresses the problem.

> but what we really need is a validated compiler

The presence of extensions in a compiler does not mean the
compiler cannot be validated, providing that there is a way
to turn off the extensions, as is the case with GNAT Pro.

> I heard that the next update to the Ada language circa 
> 2005 will address the problem, but this is too far away 
> to be any consolation. Surely we can't be
> the only company that needs the problem fixed urgently?

The only way to have an "urgent" fix to this problem is
to go with implementation extensions of the kind in GNAT
Pro. Yes, they won't be fully portable to other compilers,
but there is no immediate urgent short term solution that
will solve that. Note that the ARG is still discussing the
preferred long-term solution, and has recently been examining entirely
different approaches. The sequence of
events is that first the ARG approves a detailed proposal,
the WG2.1 approves it, then it appears in an official
addendum. Even the first step is a way off, and so I do not
expect vendors to be implementing a common solution anytime
soon, and indeed, even if the ARG does approve a solution,
that is no guarantee that any vendor will implement it on
any particular time schedule.

> How do developers of large military software systems 
> manage?

Well at least for our customers, they use the feature we
have provided in GNAT Pro. This feature was not implemented
for our amusement, but rather in response to serious customer needs.

Robert Dewar
Ada Core Technologies



  parent reply	other threads:[~2001-11-02 14:49 UTC|newest]

Thread overview: 62+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-11-02 10:24 'withing' problem David Crocker
2001-11-02 10:58 ` David C. Hoos, Sr.
2001-11-02 21:32   ` Florian Weimer
2001-11-02 14:49 ` Robert Dewar [this message]
2001-11-05  9:49   ` David Crocker
2001-11-02 15:06 ` Wes Groleau
2001-11-02 15:21 ` Ted Dennison
2001-11-02 17:19   ` Ed Falis
2001-11-02 18:17     ` Preben Randhol
2001-11-02 19:15       ` Ed Falis
2001-11-03  2:52       ` DuckE
2001-11-03  9:50         ` Preben Randhol
2001-11-03  8:25   ` Simon Wright
2001-11-03 17:27     ` Richard Riehle
2001-11-04 10:23       ` Simon Wright
2001-11-08 10:58         ` Preben Randhol
2001-11-08 15:24           ` Peter Hend�n
2001-11-10 17:57           ` Simon Wright
2001-11-05  9:48       ` David Crocker
2001-11-05 20:36         ` Ted Dennison
2001-11-06 15:56           ` David Crocker
2001-11-07 15:06             ` Ted Dennison
2001-11-07 16:49               ` Darren New
2001-11-09 20:28         ` Matthew Heaney
2001-11-10 13:55           ` Preben Randhol
2001-11-12 15:10             ` Matthew Heaney
2001-11-10 18:12           ` Simon Wright
2001-11-12 15:13             ` Matthew Heaney
2001-11-13  7:01               ` Simon Wright
2001-11-14 16:10                 ` Matthew Heaney
2001-11-15 20:21                   ` Simon Wright
2001-11-15 21:07                     ` Matthew Heaney
2001-11-16 14:37                     ` Stephen Leake
2001-11-17 22:29                     ` Richard Riehle
2001-11-18 14:53                       ` Simon Wright
2001-11-19  5:51                         ` Simon Wright
2001-11-19 15:23                         ` Matthew Heaney
2001-11-19 17:19                           ` 'withing' problem [code generation] Mark Johnson
2001-11-19 20:58                             ` Stephen Leake
2001-11-19 21:20                               ` Matthew Heaney
2001-11-21  6:20                                 ` Simon Wright
2001-11-20  0:50                               ` Mark Biggar
2001-11-21  6:21                                 ` Simon Wright
2001-11-20 14:42                               ` Mark Johnson
2001-11-20 16:34                                 ` David Crocker
2001-11-20 18:34                                   ` Richard Pinkall-Pollei
2001-11-20 18:43                                   ` Matthew Heaney
2001-11-20 20:37                                     ` Mark Lundquist
2001-11-22 11:49                                     ` David Crocker
2001-11-20 20:35                                   ` Mark Lundquist
2001-11-22 11:42                                     ` David Crocker
2001-11-19 19:30                           ` 'withing' problem Preben Randhol
2001-11-03  8:26 ` Simon Wright
2001-11-03  8:38 ` Simon Wright
2001-11-05  9:54   ` David Crocker
2001-11-05 18:04     ` tmoran
2001-11-06 15:29       ` David Crocker
2001-11-07  0:38         ` tmoran
2001-11-07 10:11           ` David Crocker
2001-11-07 18:59             ` tmoran
2001-11-08 11:38               ` David Crocker
2001-11-10 18:03                 ` Simon Wright
replies disabled

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