Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Share this Page URL

Chapter 2: Conformance - Pg. 36

3 2 Conformance Conformance is of interest to the following audiences: Those designing, implementing, or maintaining C# implementations. Governmental or commercial entities wishing to procure C# implementations. Testing organizations wishing to provide a C# conformance test suite. Programmers wishing to port code from one C# implementation to another. Educators wishing to teach Standard C#. Authors wanting to write about Standard C#. As such, conformance is most important, and the bulk of this International Standard is aimed at specifying the characteristics that make C# implementations and C# programs conforming ones. The text in this International Standard that specifies requirements is considered normative. All other text in this specification is informative; that is, for information purposes only. Unless stated otherwise, all text is normative. Normative text is further broken into required and conditional categories. Conditionally normative text specifies a feature and its requirements where the fea- ture is optional. However, if that feature is provided, its syntax and semantics must be exactly as specified. Undefined behavior is indicated in this International Standard only by the words "undefined behavior." A strictly conforming program shall use only those features of the language specified in this International Standard as being required. (This means that a strictly conforming program cannot use any conditionally normative feature.) It shall not produce output dependent on any unspeci- fied, undefined, or implementation-defined behavior. A conforming implementation of C# must accept any strictly conforming program.