Mr. Clinton at first said that he would immediately let gays serve in the military, but of late he's been saying he has to study the matter.
At first i said to myself, "Oh, come ON, Mr. Clinton, it's beginning to look like you made this particular promise to appeal to a consituency and now that you've gotten elected you're backpedaling," but matters are more complex and subtle than i then realized. I was looking up an unrelated matter in the online Ada Reference Manual, and I see the following examples of incomplete types [3.8.1]:
Examples of mutually dependent access types:
type PERSON(SEX : GENDER); --incomplete type declaration
type CAR; --incomplete type declaration
type PERSON_NAME is access PERSON;
type CAR_NAME is access CAR;
type CAR is
record
NUMBER : INTEGER;
OWNER :PERSON_NAME;
end record;
type PERSON(SEX : GENDER) is
record
NAME : STRING(1 .. 20);
BIRTH : DATE;
AGE : INTEGER range 0 .. 130;
VEHICLE : CAR_NAME;
case SEX is
when M => WIFE : PERSON_NAME(SEX => F);
when F => HUSBAND : PERSON_NAME(SEX => M);
end case;
end record;
MY_CAR, YOUR_CAR, NEXT_CAR : CAR_NAME;--implicitly initialized with
null value
GACK! Ada is, of course, a DOD project.
Of COURSE Mr. Clinton can't let gays into the military immediately--they would need to rewite the Ada manual. Further study is indeed needed.