Version 1.2 of ais/ai-00327.txt

Unformatted version of ais/ai-00327.txt version 1.2
Other versions for file ais/ai-00327.txt

!standard D.03 (00)          03-06-05 AI95-00327/01
!class amendment 03-06-05
!status work item 03-06-05
!status received 03-06-05
!priority Medium
!difficulty Medium
!subject Dynamic Ceiling Priorities
!ACATS test

From: John Barnes
Sent: Thursday, June 5, 2003  1:16 AM

At the last meeting I mentioned that one of the generic
packages did not have preinstantiated equivalents. I
promised to tell you which one.

It is Text_IO.Complex_IO.

The name is unhelpful. It ought to be
Text_IO.Generic_Complex_IO so that Text_IO.Complex_IO would
be the preinstantiated version with type Float (or strictly
with Complex_Types which itself is based on type Float).

Pascal suggests the following solution:

"The name is consistent with the packages nested in Text_IO, e.g.,
Ada.Text_IO.Integer_IO.  Maybe those names were poorly chosen, and we
should blame Jean, but it's water under the bridge at this point.

I think we should do the same thing as was done for Integer_IO.  In this
case the non-generic equivalents are named Ada.Integer_Text_IO,
Ada.Long_Integer_Text_IO, etc.  So I am proposing to add a
Ada.Complex_Text_IO, Ada.Long_Complex_Text_IO, etc."

Any comments?


Questions? Ask the ACAA Technical Agent