comp.lang.ada
 help / color / mirror / Atom feed
From: jls@rutabaga.Rational.COM (Jim Showalter)
Subject: Re: What is Ada9x?
Date: 2 Apr 91 20:03:53 GMT	[thread overview]
Message-ID: <jls.670622633@rutabaga> (raw)
In-Reply-To: 1991Apr1.203028.13158@aucs.AcadiaU.ca

>So what is Ada9x?. (I am a know-nothing student, interested
>in Ada).  8-)

The next generation of Ada. The Ada 9x process consists roughly
of four phases:

1) Solicitation of Ada user feedback on desirable enhancements/changes
2) Mapping of that feedback into revised Ada syntax/semantics
3) Feedback on the proposed mapping, evaluation of implementation tradeoffs.
4) Standardization of the changes in a new LRM and ANSI/ISO standard

There are also some other tasks involved, such as evaluating implementation
tradeoffs when more than one possible mapping exists.

Step #1 is completed. Step #2 is in process, and the first cut at the
mapping documents (and accompanying rationale) are complete and in
distribution, starting step #3. A summary of some of the goodies:

1)  Inheritance and polymorphism.
2)  Subprogram types and variables.
3)  Lighter weight concurrency constructs called protected records.
4)  User-definable default initialization, finalization, copy, etc.
5)  User-definable attributes.
6)  Hierarchical program libraries (subsystems).
7)  Improved separate compilation features via child comp units.
8)  Distributed programming support.
9)  Hierarchical grouping of exceptions.
10) More flexible generic parameterization.
11) Assertions.
12) New constructs such as "when..raise" and named statements.

I like what I see. They've managed to graft support for some new and
powerful features onto the language in a remarkably upward-compatible
manner, preserve the spirit of Ada '83, and yet come up with a language
that is more powerful, flexible, dynamic, and extensible. And all with
strong typing and tight binding. Check it out.
--
***** DISCLAIMER: The opinions expressed herein are my own, except in
      the realm of software engineering, in which case I've borrowed
      them from incredibly smart people.

  parent reply	other threads:[~1991-04-02 20:03 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1991-04-01 20:30 What is Ada9x? Donald Tyzuk
1991-04-02  4:50 ` Michael Feldman
1991-04-02 20:03 ` Jim Showalter [this message]
1991-04-03 23:39   ` What is Ada9x?SKIP/NEWSGROUP George C. Harrison, Norfolk State University
replies disabled

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