ISO IEC 8652 CORR 1-2016 Information technology - Programming languages - Ada Technical Corrigendum 1《信息技术 编程语言 Ada 技术勘误表1》.pdf
《ISO IEC 8652 CORR 1-2016 Information technology - Programming languages - Ada Technical Corrigendum 1《信息技术 编程语言 Ada 技术勘误表1》.pdf》由会员分享,可在线阅读,更多相关《ISO IEC 8652 CORR 1-2016 Information technology - Programming languages - Ada Technical Corrigendum 1《信息技术 编程语言 Ada 技术勘误表1》.pdf(79页珍藏版)》请在麦多课文档分享上搜索。
1、 INTERNATIONAL STANDARD ISO/IEC 8652:2012 TECHNICAL CORRIGENDUM 1 Published 2016-02-01 INTERNATIONAL ORGANIZATION FOR STANDARDIZATION ORGANISATION INTERNATIONALE DE NORMALISATION INTERNATIONAL ELECTROTECHNICAL COMMISSION COMMISSION LECTROTECHNIQUE INTERNATIONALEProgramming languages Ada TECHNICAL CO
2、RRIGENDUM 1 Langages de programmation Ada RECTIFICATIF TECHNIQUE 1 Technical Corrigendum 1 to ISO/IEC 8652:2012 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming languages, their environments and system software interfaces. ICS 35.060 Re
3、f. No. ISO/IEC 8652:2012/Cor.1:2016(E) ISO/IEC 2016 All rights reserved Published in Switzerland ISO/IEC 8652:2012/Cor.1:2016 ii ISO/IEC 2016 All rights reserved Foreword ISO (the International Organization for Standardization) and IEC (the International Electrotechnical Commission) form the special
4、ized system for worldwide standardization. National bodies that are members of ISO or IEC participate in the development of International Standards through technical committees established by the respective organization to deal with particular fields of technical activity. ISO and IEC technical comm
5、ittees collaborate in fields of mutual interest. Other international organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the work. In the field of information technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1. The procedu
6、res used to develop this document and those intended for its further maintenance are described in the ISO/IEC Directives, Part 1. In particular the different approval criteria needed for the different types of document should be noted. This document was drafted in accordance with the editorial rules
7、 of the ISO/IEC Directives, Part 2 (see www.iso.org/directives). Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights. Details of any patent rights
8、 identified during the development of the document will be in the Introduction and/or on the ISO list of patent declarations received (see www.iso.org/patents). Any trade name used in this document is information given for the convenience of users and does not constitute an endorsement. For an expla
9、nation on the meaning of ISO specific terms and expressions related to conformity assessment, as well as information about ISOs adherence to the WTO principles in the Technical Barriers to Trade (TBT) see the following URL: Foreword - Supplementary information The committee responsible for this docu
10、ment is ISO/IEC JTC 1, Information technology, SC22, Programming languages, their environments and system software interfaces. Technical Corrigendum 1 cancels and replaces those portions of International Standard ISO/IEC 8652:2012 as specified by the body of this corrigendum. Those portions of the I
11、nternational Standard not modified by this corrigendum remain in force. ISO/IEC 8652:2012/Cor.1:2016 ISO/IEC 2016 All rights reserved iii Introduction This corrigendum contains corrections to the Ada 2012 standard ISO/IEC 8652:2012. The corrigendum is organized by clauses corresponding to those in t
12、he Ada 2012 standard. These clauses include wording changes to the Ada 2012 standard. Subclause headings are given for each subclause that contains a wording change. Other subclauses are omitted. For each change, a reference to the defect report(s) that prompted the wording change is included in the
13、 form 8652/0000. The defect reports have been developed by the ISO/IEC JTC 1/SC 22/WG 9 Ada Rapporteur Group to address specific questions about the Ada standard. Refer to the defect reports for details on the issues. For each change, an anchor paragraph from the original Ada 2012 standard is given.
14、 New or revised text and instructions are given with each change. The anchor paragraph can be replaced or deleted, or text can be inserted before or after it. When a heading immediately precedes the anchor paragraph, any text inserted before the paragraph is intended to appear under the heading. Typ
15、ographical conventions: Instructions about the text changes are in this font. The actual text changes are in the same fonts as the Ada 2012 standard - this font for text, this font for syntax, and this font for Ada source code. Introduction Of International Standard ISO/IEC 8652:2012. Modifications
16、of this section of that standard are found here. Replace paragraph 57.15: 8652/0117 The concept of assertions introduced in the 2005 edition is extended with the ability to specify preconditions and postconditions for subprograms, and invariants for private types. The concept of constraints in defin
17、ing subtypes is supplemented with subtype predicates that enable subsets to be specified other than as simple ranges. These properties are all indicated using aspect specifications. See subclauses 3.2.4, 6.1.1, and 7.3.2. by: The concept of assertions introduced in the 2005 edition is extended with
18、the ability to specify preconditions and postconditions for subprograms, and invariants for private types and interfaces. The concept of constraints in defining subtypes is supplemented with subtype predicates that enable subsets to be specified other than as simple ranges. These properties are all
19、indicated using aspect specifications. See subclauses 3.2.4, 6.1.1, and 7.3.2. Replace paragraph 57.16: 8652/0117 New forms of expressions are introduced. These are if expressions, case expressions, quantified expressions, and expression functions. As well as being useful for programming in general
20、by avoiding the introduction of unnecessary assignments, they are especially valuable in conditions and invariants since they avoid the need to introduce auxiliary functions. See subclauses 4.5.7, 4.5.8, and 6.8. Membership tests are also made more flexible. See subclauses 4.4 and 4.5.2. by: New for
21、ms of expressions are introduced. These are if expressions, case expressions, quantified expressions, expression functions, and raise expressions. As well as being useful for programming in general by avoiding the introduction of unnecessary assignments, they are especially valuable in conditions an
22、d invariants since they avoid the need to introduce auxiliary functions. See subclauses 4.5.7, 4.5.8, 6.8, and 11.3. Membership tests are also made more flexible. See subclauses 4.4 and 4.5.2. ISO/IEC 2016 All rights reserved 1 ISO/IEC 8652:2012/Cor.1:2016 ISO/IEC 8652:2012/Cor.1:2016 2 ISO/IEC 2016
23、 All rights reserved Section 1: General 1.1 Scope Replace paragraph 3: 8652/0118 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 a
24、lso 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 f
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ISOIEC8652CORR12016INFORMATIONTECHNOLOGYPROGRAMMINGLANGUAGESADATECHNICALCORRIGENDUM1 信息技术 编程 语言 ADA 技术

链接地址:http://www.mydoc123.com/p-1257250.html