CVS difference for ai12s/ai12-0443-1.txt

Differences between 1.1 and version 1.2
Log of other versions for file ai12s/ai12-0443-1.txt

--- ai12s/ai12-0443-1.txt	2022/04/29 05:48:48	1.1
+++ ai12s/ai12-0443-1.txt	2022/05/07 06:14:18	1.2
@@ -1,6 +1,8 @@
-!standard 1.3(0)                                  22-04-25  AI12-0443-1/01
+!standard 1.3(0)                                  22-05-05  AI12-0443-1/02
 !standard N(0)
 !class presentation 22-04-25
+!status Amendment 1-2012 22-05-05
+!status ARG Approved 14-0-0  22-05-05
 !status work item 22-04-25
 !status received 22-02-28
 !priority Critical
@@ -85,6 +87,8 @@
           finalization
             * Note 1 on entry: Objects are always finalized before being 
               destroyed.
+        * default initial condition. a property
+          that holds for every default-initialized object of a given type
         * derived type. a type defined in terms of a parent type and zero or
           more progenitor types given in a derived type definition
             * Note 1 on entry: A derived type inherits properties such as 
@@ -99,11 +103,9 @@
         * discrete type. a type that is either an integer type or an 
           enumeration type
         * discriminant. a parameter for a composite type, which can control,
-          for example, the bounds of a component of that is an array
+          for example, the bounds of a component that is an array
             * Note 1 on entry: A discriminant for a task type can be used to
               pass data to a task of the type upon its creation.
-        * default initial condition. A default initial condition is a property
-          that holds for every default-initialized object of a given type
         * dispatching subprogram.  a primitive operation of a tagged type
             * Note 1 on entry: Dispatching subprograms provide  run-time 
               polymorphism. A dispatching subprogram can be called with 
@@ -184,11 +186,11 @@
         * protected type. a composite type whose components are accessible 
           only through one of its protected operations, which synchronize 
           concurrent access by multiple tasks
-        * real type.  at type that has values that are approximations of 
+        * real type.  a type that has values that are approximations of 
           the real numbers
             * Note 1 on entry: Floating point and fixed point types are 
               real types.
-        * record extension. a type that extends another type by adding 
+        * record extension. a type that extends another type optionally with 
           additional components
         * record type. a composite type consisting of zero or more named 
           components, possibly of different types
@@ -225,12 +227,12 @@
             * Note 1 on entry: Tagged types may be extended with additional 
               components.
         * task type. a composite type used to represent active entities which 
-          execute concurrently and which can communicate via queued task entries
+          execute concurrently and that can communicate via queued task entries
             * Note 1 on entry: The top-level task of a partition is called the 
               environment task.
         * type. a defining characteristic of each object and expression of the 
           language, with an associated set of values, and a set of primitive
-          operations which implement the fundamental aspects of its semantics
+          operations that implement the fundamental aspects of its semantics
             * Note 1 on entry: Types are grouped into categories. Most 
               language-defined categories of types are also classes of types.
         * type invariant. see Invariant
@@ -273,7 +275,7 @@
             * Note 1 on entry: A construct is said to be part of the core language
               if it is defined in a core language clause or annex.
           [Editor's note: I added this one as it is part of the response to ISO
-           comments #5 & 6, and we already have "specialize need annex" defined
+           comments #5 & 6, and we already have "specializes needs annex" defined
            here. Wordsmithing welcome!]
         * declaration. A declaration is a language construct that associates a
           name with (a view of) an entity. A declaration may appear explicitly
@@ -345,7 +347,7 @@
           single value
         * renaming.  a declaration that does not define a new entity, but 
           instead defines a new view of an existing entity
-        * specialized need annex. an annex in which are defined language 
+        * specialized needs annex. an annex in which are defined language 
           constructs or capabilities that are not necessarily provided by all
           conforming implementations
         * subunit.  the body of a program unit that can be compiled 

Questions? Ask the ACAA Technical Agent