J3/02-118r2 Date: 27 February 2002 To: J3 From: Subgroup A Subject: Comments on Annex A 1. Edits 403:27 [Editor: Move the ``y'' into the term definition (the tdef).] 405:17 [Editor: ``may'' => ``shall''.] 405:18 [The editor remarked (in 02-101) that the definition of ``explicit interface'' doesn't say what it is or does, merely how one can tell that it exists.] explicit interface (12.3.1) : If a procedure has an explicit interface at the point of a reference to it, the processor is able to verify that the characteristics of the reference and declaration are related as required by this standard. A procedure has an explicit interface if it is an 407:27 [Editor: insert ``and construct label'' after ``statement label''.] Do NOT make this edit. There is no such thing as a construct label. There is a construct name, which is NOT a label. 2. Not sure what to do The editor remarks, concerning the glossary definition of ``main program,'' that it appears to be circular, and it is specified only in terms of syntax. The editor suggests it ought to be defined in terms like ``where execution begins.'' The B subgroup wrestled with exactly this issue for quite some time without being able to develop a better definition than one based on syntax. Kurt and Jeanne may have recollection different from mine, but as I remember it, the problem was in defining what is meant by ``begins execution.'' Should this be revisited? No action taken.