From: adainfo@ajpo.sei.cmu.edu (Michele L. Kee )
Newsgroups: comp.lang.ada
Subject: ISO WG9 Resolution on Ada 9X, 3 Apr 92
Keywords: Ada 9X, ISO WG9
Date: 8 Apr 92 21:29:50 GMT
Organization: Ada Information Clearinghouse


		ISO WG9 Resolution on Ada 9X, 3 Apr 92


Resolution  #1: Resolved, that WG9 adopts as the basis for Ada 9X
annex revision the following general guidelines
 - The development of the annexes should not significantly delay
   the introduction of Ada 9X.
 - Important features that should be included in all
   implementations should be in the core.
 - Only features that meet a critical, specialized need and have
   a sound technical basis should be included in an annex.


Resolution  #2: Resolved, that WG9 adopts as the basis for Ada 9X
core revision activities the core features of Mapping
Specification 4.0 (document #N129) identified as "Essential" or
"Simplifies" by the Zero-Based Budget (document #N131) with the
following additions and deletions

Add
04   Allow T'BASE as a type mark for elementary types
27   Access constant T
48   Renaming acting as a body
70   Pragma PURE
71   Exception occurrence support
79   Generic formal packages
88   UNCHECKED_ACCESS attribute
89   APPEND_FILE mode for SEQUENTIAL_IO
94   Stream I/O
95   T'READ and T'WRITE

Add but simplify
65b  Asynchronous Transfer of Control

Delete
01b  Unified hierarchical type model for untagged types
09b  Abstract subprograms for untagged types
40   Univ-real/int/fixed ops reexpressed using root numeric types
46b  Abstract subprograms for untagged types

Keep but simplify
61   Protected records
62

Change in accordance with the record of the meeting
56   Primitive visibility
60   Root_task'CLASS nameable as TASK_CLASS
66   Child library units; private child units

Keep but study for better solution
13B  Syntax for decimal
16   Access discriminants on limited types
43   Allow basic ops in static expressions 
54   Deferred constant of any type 
55   Limited type function return
57   New preference rule
75   Defer scope checks in spec

Add but study for better solution
41   Constructor conversion
69   Addressing the elaboration order problem

Study for better solution
36   Parallel task activation
58   Task type discriminants

Move to core portion of language
A5   User-defined allocators 
A6   User-defined finalization
A9   Unsigned integers
D5   WIDE TEXT IO

Annexes
It is recognized that much of the material in the annexes is
relatively new, and there has been inadequate opportunity for
review. WG9 recommends that the annexes continue to be developed,
subject to the general guidelines approved in resolution #1. WG9
will postpone consideration of the annexes until later meetings.
Except where otherwise explicitly stated, WG9 has not yet
considered the ZBB classification of the annex items. The
following specific decisions are noted 
A5   User-defined allocators
A6   (User-defined finalization) has been moved to the core
A9   Unsigned integers
D5   WIDE TEXT IO
D7   Standardizing interfacing capabilities (recognized as an
     important item for inclusion in the final standard)

----------------------------------------------------------------------
This article is being posted for the Ada 9X Project Office.