ISO/IEC 8652:2012 specifies the form and meaning of programs written in the programming language Ada. Its purpose is to promote the portability of Ada programs to a variety of computing systems. This third edition of ...
详细信息
标准号:
ISO/IEC 8652-2012
ISO/IEC 8652:2012 specifies the form and meaning of programs written in the programming language Ada. Its purpose is to promote the portability of Ada programs to a variety of computing systems. This third edition of ISO/IEC 8652 focuses on improvements in those user domains where safety and criticality are prime concerns. It enhances the functionality of containers, improves the ability to write and enforce contracts for Ada entities (for instance, via preconditions), and adds to the capabilities of Ada to perform on multicore and multithreaded architectures. Ada is designed to support the construction of long‐lived, highly reliable software systems. The language includes facilities to define packages of related types, objects, and operations. The packages may be parameterized and the types may be extended to support the construction of libraries of reusable, adaptable software components. The operations may be implemented as subprograms using conventional sequential control structures, or as entries that include synchronization of concurrent threads of control as part of their invocation. Ada supports object‐oriented programming by providing classes and interfaces, inheritance, polymorphism of variables and methods, and generic units. The language treats modularity in the physical sense as well, with a facility to support separate compilation. The language provides rich support for real‐time, concurrent programming, and includes facilities for multicore and multiprocessor programming. Errors can be signaled as exceptions and handled explicitly. The language also covers systems programming;this requires precise control over the representation of data and access to system‐dependent properties. Finally, a predefined environment of standard packages is provided, including facilities for, among others, input‐output, string manipulation, numeric elementary functions, random number generation, and definition and use of containers. Foremost in the design of Ada is the int
Describes the semantics and syntax of the APL progamming language and the environment for the application, interchange and the portability of APL programs. Defines requirements for conformance with the standard.
标准号:
ISO 8485-1989
Describes the semantics and syntax of the APL progamming language and the environment for the application, interchange and the portability of APL programs. Defines requirements for conformance with the standard.
This International Standard specifies the form and meaning of programs written inAda. Its purpose is to promote the portability of Ada programs to a variety ofdata processing systems. 1 Extent This International Stand...
详细信息
标准号:
ISO/IEC 8652-1995
This International Standard specifies the form and meaning of programs written inAda. Its purpose is to promote the portability of Ada programs to a variety ofdata processing systems. 1 Extent This International Standard specifies: · The form of a program written in Ada; · The effect of translating and executing such a program; · The manner in which program units may be combined to form Ada programs; · The language-defined library units that a conforming implementation is requiredto supply; · The permissible variations within the standard, and the manner in which theyare to be documented; · Those violations of the standard that a conforming implementation is requiredto detect, and the effect of attempting to translate or execute a programcontaining such violations; · Those violations of the standard that a conforming implementation is notrequired to detect. This International Standard does not specify: · The means whereby a program written in Ada is transformed into object codeexecutable by a processor; · The means whereby translation or execution of programs is invoked and theexecuting units are controlled; · The size or speed of the object code, or the relative execution speed ofdifferent language constructs; · The form or contents of any listings produced by implementations; inparticular, the form or contents of error or warning messages; · The effect of unspecified execution. · The size of a program or program unit that will exceed the capacity of aparticular conforming implementation. 2 Structure This International Standard contains thirteen sections, fourteen annexes, and anindex. The core of the Ada language consists of: · Sections 1 through 13 · Annex A, "Predefined Language Environment" · Annex B, "Interface to Other Languages" · Annex J, "Obsolescent Features" The following Specialized Needs Annexes define features that are needed by certainapplication areas: · Annex C, "Systems Programming" · Annex D, "Real-Time Systems" · Annex E, "Distributed Systems" ·
1 This International Standard establishes requirements for certifying an assessment that an Ada language processor conforms to the requirements of the Ada language standard, ISO/IEC 8652. It places requirements on the...
详细信息
标准号:
ISO/IEC 18009-1999
1 This International Standard establishes requirements for certifying an assessment that an Ada language processor conforms to the requirements of the Ada language standard, ISO/IEC 8652. It places requirements on the organization that performs the assessment, the assessment procedures, and the test suite used in the assessment. Finally, it places requirements on the form for the certificate of conformity. 2 This International Standard concerns only the assessment of conformity to the language requirements of ISO/IEC 8652. It does not concern the assessment of any other characteristics of a language processor or of the construction process used by the manufacturer of the language processor. NOTE In the sense of [ISO/IEC Guide 23], the Ada language standard, ISO/IEC 8652, is to be regarded as a standard for a specific property rather than a comprehensive product standard. 3 This International Standard is intended to be primarily suitable for use by a third party authority although portions of it may also be applied by a supplier (first party) or by a user or purchaser (second party). 4 An Ada language processor may be claimed to conform to the requirements of ISO/IEC 8652 regardless of the application of this International Standard. This International Standard prescribes the method for obtaining a certification that an Ada language processor conforms to ISO/IEC 8652. Customers desiring to acquire a language processor certified as conforming should explicitly require that certification by citing this International Standard. 5 Certification should not be construed as guaranteeing that the certified product is free of non-conformities or defects; it only certifies that no evidence of non-conformity was found during the certification process.
暂无评论