comp.lang.ada
 help / color / mirror / Atom feed
From: r_c_chapman@my-deja.com
Subject: Re: Suitability for small Windows projects
Date: 2000/10/19
Date: 2000-10-19T00:00:00+00:00	[thread overview]
Message-ID: <8smc96$hs7$1@nnrp1.deja.com> (raw)
In-Reply-To: Pine.BSF.4.21.0009280825480.29105-100000@shell5.ba.best.com

In article
<Pine.BSF.4.21.0009280825480.29105-100000@shell5.ba.best.com>,
  Brian Rogoff <bpr@shell5.ba.best.com> wrote:

> And, since it is more relevant to Ada, what of generics in SPARK? I
> remember asking about this a long time ago and someone from Praxis
said
> a future version might support some form of generics.

We're thinking about it, but it's a fair way off yet.  Some history:
generics were broken in Ada83 to a point where they simply couldn't
be seriously considered for SPARK83.  In Ada95, things are better,
so there's some possiblility of a limited form of generic units in
SPARK95 - the main restriction will be, of course, on the form
of generic formal parameters allowed.

A particular issue would be the validity of the Examiner's static
analysis: we'd like the analysis results for a generic body
to be valid for all possible instantiations of that body.  This is
probably achievable for the static semantic rules (including flow
analysis), but looks far more difficult for the proof stuff - exception
freedom proofs critically depend on statically knowing attributes
such as 'First and 'Last of types, so we might have to do VC
generation on a per-instantiation basis.  This is hard, since
it imples implementing at least a simple form of expander
phase in the Examiner - something we currently don't have!

As always, we'll listen to users' requests, but this is not
currently a high-priority.
 - Rod Chapman
   SPARK Team
   Praxis Critical Systems


Sent via Deja.com http://www.deja.com/
Before you buy.




  reply	other threads:[~2000-10-19  0:00 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-09-26 22:38 Suitability for small Windows projects Ray Smith
2000-09-26  0:00 ` Gerhard Haering
2000-09-27  4:20   ` Ray Smith
2000-09-27  0:00     ` Tarjei T. Jensen
2000-09-27  0:00       ` Gautier
2000-09-27  0:00         ` Georg Bauhaus
2000-09-28  0:00           ` Ted Dennison
2000-09-28  0:00             ` Brian Rogoff
2000-10-19  0:00               ` r_c_chapman [this message]
2000-10-21  0:00                 ` Robert Dewar
2000-10-23  0:00                   ` Peter Amey
2000-10-23  0:00                     ` Robert A Duff
2000-10-23  0:00                       ` Peter Amey
2000-09-28  0:00           ` Gautier
2000-10-05  0:00       ` Wes Groleau
2000-10-05  0:00         ` tmoran
2000-10-06  0:00       ` Lao Xiao Hai
2000-09-28  2:53     ` DuckE
2000-09-26  0:00 ` Jeff Creem
2000-09-27  0:21 ` tmoran
2000-09-27  5:30   ` tmoran
2000-09-27  0:32 ` Jeffrey Carter
  -- strict thread matches above, loose matches on Subject: below --
2000-09-27  6:21 Alexey V. Litvinov
replies disabled

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