CVS difference for ai12s/ai12-0125-3.txt

Differences between 1.9 and version 1.10
Log of other versions for file ai12s/ai12-0125-3.txt

--- ai12s/ai12-0125-3.txt	2016/08/16 01:32:15	1.9
+++ ai12s/ai12-0125-3.txt	2016/08/19 03:03:15	1.10
@@ -1,4 +1,4 @@
-!standard 5.2.1(0)                                 16-08-05  AI12-0125-3/05
+!standard 5.2.1(0)                                 16-08-18  AI12-0125-3/06
 !standard 2.2(9)
 !standard 3.3(21.1/3)
 !standard 4.1(2/3)
@@ -130,14 +130,14 @@
     Board(1, 1) := @ + 1;  -- An abbreviation for Board(1, 1) := Board(1, 1) + 1;
                            -- (Board is declared in 3.6.1)
 
-    Last_Month : Date := Yesterday; -- See 3.8
-    Last_Month := (Year  => (if @.Month = January then @.Year-1 else @.Year),
-                   Month => (if @.Month = January then December else Month_Name'Pred(@.Month)),
-                   Day   => @.Day);
+    My_Complex_Array : array (1 .. Max) of Complex; -- See 3.3.2, 3.8.
+    ...
+    -- Square the element in the Count (see 3.3.1) position:
+    My_Complex_Array (Count) := (Re => @.Re**2 - @.Im**2,
+                                 Im => -2.0 * @.Re * @.Im);
        -- A target_name can be used multiple times and as a prefix if needed.
 
 
-
 Add after 8.6(9/4):
 
    * The *variable_*name of an assignment_statement *A*, if the expression of
@@ -436,10 +436,11 @@
 @xcode<Board(1, 1) := @@ + 1;  -- @ft<@i<An abbreviation for Board(1, 1) := Board(1, 1) + 1;>>
                        -- @ft<@i<(Board is declared in 3.6.1).>>>
 
-@xcode<Last_Month : Date := Yesterday; -- @ft<@i<See 3.8.>>
-Last_Month := (Year  =@> (@b<if> @@.Month = January @b<then> @@.Year - 1 @b<else> @@.Year),
-               Month =@> (@b<if> @@.Month = January @b<then> December @b<else> Month_Name'Pred(@@.Month)),
-               Day   =@> @@.Day);
+@xcode<My_Complex_Array : @b<array> (1 .. Max) @b<of> Complex; -- @ft<@i<See 3.3.2, 3.8.>>
+    ...
+    -- @ft<@i<Square the element in the Count (see 3.3.1) position:>>
+    My_Complex_Array (Count) := (Re => @@.Re**2 - @@.Im**2,
+                                 Im => -2.0 * @@.Re * @@.Im);
    -- @ft<@i<A target_name can be used multiple times and as a prefix if needed.>>>
 
 !corrigendum 8.6(9/4)
@@ -3476,3 +3477,78 @@
 order that I can put this AI and the rest out for editorial review.)
 
 ****************************************************************
+
+From: Jeff Cousins
+Sent: Tuesday, August 16, 2016  4:41 AM
+
+A, but I'd be ok with any of them.
+C doesn't need qualification.
+
+****************************************************************
+
+From: Randy Brukardt
+Sent: Tuesday, August 16, 2016  10:23 PM
+
+So far, Jeff has voted for [A] (not surprising, it was his suggestion :-).
+Anyone else have a preference???
+
+****************************************************************
+
+From: Jean-Pierre Rosen
+Sent: Wednesday, August 17, 2016  3:02 AM
+
+I can definitely live with all three. (Slight) preference order:
+B, A, C
+
+****************************************************************
+
+From: Tullio Vardanega
+Sent: Wednesday, August 17, 2016  3:24 AM
+
+I concur with JP:
+- can live with all three
+- my preference order is: B, A, C
+
+****************************************************************
+
+From: Tucker Taft
+Sent: Wednesday, August 17, 2016  6:04 AM
+
+All are fine.  In order, my preferences are [A], [B], [C].
+
+****************************************************************
+
+From: Brad Moore
+Sent: Wednesday, August 17, 2016  8:34 AM
+
+All fine, my preferences are [A]. [C], [B] Brad
+
+****************************************************************
+
+From: Erhard Ploedereder
+Sent: Wednesday, August 17, 2016  8:35 AM
+
+I go for [a]. Teaches not only Ada but also Math.
+
+****************************************************************
+
+From: Gary Dismukes
+Sent: Wednesday, August 17, 2016  12:35 PM
+
+I'm also in favor of 'a'.
+
+****************************************************************
+
+From: Randy Brukardt
+Sent: Thursday, August 18, 2016  8:33 PM
+
+Thanks, guys. We have a clear winner: six people (including me) selected A as
+their first choice, and the other two put it down as their second choice. B got
+two first place votes, one second place vote, and two third place votes, and the
+rest didn't mention it at all. Poor C was hardly mentioned at all (two seconds
+and three thirds).
+
+I'll fix up everything to use A and we can consider this matter closed.
+
+****************************************************************
+

Questions? Ask the ACAA Technical Agent