comp.lang.ada
 help / color / mirror / Atom feed
From: rod@praxis-cs.co.uk (Rod Chapman)
Subject: ANNOUNCE: SPARK toolset 6.1 now available
Date: 11 Jul 2002 00:57:54 -0700
Date: 2002-07-11T07:57:54+00:00	[thread overview]
Message-ID: <ba18d5cb.0207102357.27f22745@posting.google.com> (raw)

Praxis Critical Systems is pleased to announce
the immediate availability of release 6.1 of
the SPARK language and the SPARK toolset.

Commercial supported customers will receive their
upgrades within the next few weeks.  Tool partners
and academic users will be upgraded following that.
A new release for readers of John Barnes' "SPARK Book"
will be available soon.

The full release note is available on-line at www.sparkada.com

The full definition of SPARK ("The SPARK Report") is
also available to interested parties upon request.

Release 6.1 of the SPARK language adds:

  - A useful subset of Ada95's tagged types are now permitted
    in SPARK95.  Inheritance and extension of tagged types are
    allowed, as is the overriding of basic operations.  Dispatching
    operations are not permitted.

  - A new "type assertion" annotation can be used to specify the
    predefined base type from which an integer type declaration
    is derived.  A complementary configuration-file mechanism allows
    a user to specify the details of packages Standard and System for
    a particular implementation.  When used together, these facilities
    greatly improve the Simplifier's ability to discharge run-time
    exceptions verification conditions arising from Overflow_Check
    in both SPARK83 and SPARK95.

  - Both full-range and constrained subtypes of modular types are
    now permitted in SPARK95.

There are also significant enhancements to the Examiner, Simplifier
and Checker with this release.  Highlights include:

  - When the configuration file mechanism is used to specify packages
    Standard and System, the Examiner can check a number of additional
    static semantic rules of Ada.  This also improves VC generation
    and simplification where the ranges of the predefined base types
    are required.

  - Simplifier version 2.04 ships on Windows and Solaris
    platforms with this release.  This includes improved proof
    tactics for enumerated inequalities, common SPARK idioms
    such as a "for" loop over an enumerated range, and simplification
    of quantified expressions.  The performance of the simplifier
    has also been greatly improved on large VCs.

  - Checker 1.47 ships on Windows and Solaris with this release. This
    includes extended rule families for dealing with modular arithmetic,
    bitwise operators and enumerated types.

This release re-inforces SPARK's position as the leading language
subset and static analysis technology for the construction of
high-integrity, critical software.

Please email us for more information at sparkinfo@praxis-cs.co.uk
or see www.sparkada.com

Yours,
  The SPARK Team
  Praxis Critical Systems

Note: The SPARK programming language is not sponsored
by or affiliated with SPARC International Inc and is
not based on SPARC(tm) architecture.



             reply	other threads:[~2002-07-11  7:57 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-07-11  7:57 Rod Chapman [this message]
2002-07-11 14:04 ` ANNOUNCE: SPARK toolset 6.1 now available Ted Dennison
2002-07-12  8:52   ` Rod Chapman
2002-07-12 20:14     ` Randy Brukardt
2002-07-13 13:37       ` Simon Wright
2002-07-13 14:15         ` Robert A Duff
2002-07-13 18:11           ` Simon Wright
2002-07-13 20:15           ` Rod Chapman
2002-07-14  0:27             ` Randy Brukardt
replies disabled

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