Forum: Editorial
References: UPGRADED-ARRAY-ELEMENT-TYPE, MAKE-ARRAY
Category: CLARIFICATION/CHANGE
Edit history: 2005-08-04, Version 1 by Paul F. Dietz
Status: For CLiki consideration
Modify the semantics of UPGRADED-ARRAY-ELEMENT-TYPE so that its behavior on types for which SUBTYPEP is permitted to fail is unspecified. In particular, it is allowed to violate the subtype constraints in section 15.1.2.1 if the type being upgraded contains or can be expanded to a type that contains OR, AND, NOT, compound FUNCTION types, or SATISFIES.
As currently specified, the function cannot be correctly implemented.
It may be desirable to require UPGRADED-ARRAY-ELEMENT-TYPE to respect ordering constraints on two types T1 and T2 if (SUBTYPEP T1 T2) is true, even if T1 and T2 contain any of the compound type specifiers listed above.
This page is linked from: Proposed ANSI Revisions and Clarifications
CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively