[mod.std.mumps] Implementation and Software Compliance

hokey%plus5@plus5.UUCP (09/21/85)

Distribution:
Volume-Issue: 2.4

I believe the MDC should include in X11.1-198x a statement similar to the
one which the C Standards Committee (P1003) states in X3J11/85-008:

	A.7 Compliance

	  A *strictly conforming program* must use only those features of
	the language and library specified in this standard, must not produce
	output dependent on any implementation-defined characteristic, and
	must not exceed any minimum implementation limit.

	  A *conforming hosted implementation* must accept any strictly
	conforming program.  A *conforming freestanding implementation*
	must support all the features of the language specified in Section C,
	and provide the standard header <limits.h> specified in Section D
	(Library).  A conforming implementation may have extensions, which
	must not alter the behavior of a strictly conforming program (except
	perhaps by requiring the replacement of identifiers that conflict
	with new keywords or library symbols).

	  A *conforming program* is one that is acceptable to a conforming
	implementation.

	  An implementation must be accompanied by a document that defines
	all implementation-defined characteristics and all extensions.

	NOTE
	  Strictly conforming programs are intended to be maximally portable.
	Conforming programs may depend upon nonportable features of a
	conforming implementation.