CVS difference for ais/ai-00414.txt

Differences between 1.5 and version 1.6
Log of other versions for file ais/ai-00414.txt

--- ais/ai-00414.txt	2005/06/16 23:47:41	1.5
+++ ais/ai-00414.txt	2005/10/31 05:18:42	1.6
@@ -1890,3 +1890,44 @@
 
 ****************************************************************
 
+From: Randy Brukardt
+Sent: Wednesday, February 9, 2005  9:57 PM
+
+[For the record, not a serious suggestion...]
+
+> > In any case, pragmas are inappropriate for this. (That includes Convention;
+> > it would be much better if we had done that syntactically:
+> >
+> >     procedure Something (A : Integer) as Fortran is ...
+>
+> BIG UGH! Uninterpreted identifiers outside pragmas, please no. I think
+> pragma Convention is just fine.
+
+Why would they be uninterpreted? The AARM suggests that the convention names
+could have been an enumeration declared in package Interfaces (with
+implementation-defined contents); that would prevent problems. Obviously,
+the expression used would have to be static; but it would allow giving
+alternative names to these things simply -- it certainly would have helped
+us when we decided to follow others lead and rename our "Windows" convention
+to "StdCall".
+
+****************************************************************
+
+From: Robert Dewar
+Sent: Saturday, February 12, 2005  9:20 AM
+
+See also the GNAT pragma Convention_Identifier
+
+****************************************************************
+
+From: Robert Dewar
+Sent: Saturday, February 12, 2005  9:21 AM
+
+> Why would they be uninterpreted? The AARM suggests that the convention names
+> could have been an enumeration declared in package Interfaces (with
+> implementation-defined contents); that would prevent problems.
+
+But they are not in practice!
+
+****************************************************************
+

Questions? Ask the ACAA Technical Agent