ANSI ISO 8485-1989 Programming languages - APL《程序设计语言.INCIT采纳的APL语言》.pdf
《ANSI ISO 8485-1989 Programming languages - APL《程序设计语言.INCIT采纳的APL语言》.pdf》由会员分享,可在线阅读,更多相关《ANSI ISO 8485-1989 Programming languages - APL《程序设计语言.INCIT采纳的APL语言》.pdf(268页珍藏版)》请在麦多课文档分享上搜索。
1、INTERNATIONAL STANDARD IS0 8485 First edition 1989-11-01 Programming languages - APL Langages de programmation - APL Reference number IS0 8485 : 1989 (E) Processed and adopted by ASC NCITS and approved by ANSI as an American National Standard.Date of ANSI Approval: 1/13/99Published by American Natio
2、nal Standards Institute,11 West 42nd Street, New York, New York 10036Copyright 1999 by Information Technology Industry Council (ITI).All rights reserved.These materials are subject to copyright claims of International Standardization Organization (ISO),International Electrotechnical Commission (IEC)
3、, American National Standards Institute (ANSI), andInformation Technology Industry Council (ITI). Not for resale. No part of this publication may be reproducedin any form, including an electronic retrieval system, without the prior written permission of ITI. All requestspertaining to this standard s
4、hould be submitted to ITI, 1250 Eye Street NW, Washington, DC 20005.Printed in the United States of AmericaAdopted by INCITS (InterNational Committee for Information Technology Standards) as an American National Standard.Date of ANSI Approval: 1/13/99Published by American National Standards Institut
5、e,25 West 43rd Street, New York, New York 10036Copyright 2002 by Information Technology Industry Council (ITI).All rights reserved.These materials are subject to copyright claims of International Standardization Organization (ISO), InternationalElectrotechnical Commission (IEC), American National St
6、andards Institute (ANSI), and Information Technology Industry Council(ITI). Not for resale. No part of this publication may be reproduced in any form, including an electronic retrieval system, withoutthe prior written permission of ITI. All requests pertaining to this standard should be submitted to
7、 ITI, 1250 Eye Street NW,Washington, DC 20005.Printed in the United States of AmericaISO8485:1989(E) Foreword IS0 (the International Organization for Standardization) is a worldwide federation of national standards bodies (IS0 member bodies). The work of preparing International Standards is normally
8、 carried out through IS0 technical committees. Each member body interested in a subject for which a technical committee has been established has the right to be represented on that committee. International organizations, govern- mental and non-governmental, in liaison with ISO, also take part in the
9、 work. IS0 collaborates closely with the International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization. Draft International Standards adopted by the technical committees are circulated to the member bodies for approval before their acceptance as International Sta
10、ndards by the IS0 Council. They are approved in accordance with IS0 procedures requiring at least 75 % approval by the member bodies voting. International Standard IS0 8485 was prepared by Technical Committee ISO/TC 97, Information processing systems. Users should note that all International Standar
11、ds undergo revision from time to time and that any reference made herein to any other International Standard implies its latest edition, unless otherwise stated. Annexes A and 8 are for information only. 0 IS0 1989 All rights reserved. No part of this publication may be reproduced or utilized in any
12、 form or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from the publisher. International Organization for Standardization Case postale 56 . CH-1211 Geneve 20 . Switzerland Printed in Switzerland ii IS0 8485 : 1989 (E) CONTENTS 0 Introduct
13、ion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 Scope and Field of Application . 5 2 References 7 3 Form ofthestandard . . 9 3.1 Form ofDefinitions 9 3.2 Named Arrays in Examples . 10 3.3 Notes . 10 3.4 Cross-Ref
14、erences 10 3.5 General Definitions . 11 4 Compliance . . . 13 4.1 Conforming Implementations 13 4.1.1 Required Behaviour for Conforming Implementations 13 4.1.2 Required Documentation for Conforming Implementations 14 4.1.2.1 Documentation of Optional-Facilities 14 4.t.2.2 Documentation of Implement
15、ation-Defined-Facilities 14 4.1.2.3 Consistent Extensions . 14 4.2 Conforming Programs 15 4.2.1 Required Behaviour for Conforming Programs . 15 4.2.2 Required Documentation for Conforming Programs 15 5 Definitions . . . . . . . . . . . . 17 5.1 Characters . 17 5.2 Numbers . 19 5.2.1 Elementary Opera
16、tions . 19 5.2.2 Number Constants 5.2.3 SubsetsoftheSetof(;mbe;s:. 20 . 21 5.2.4 Implementation Algorithms 23 5.2.5 Defined Operations 24 5.3 Objects 26 5.3.1 Lists . 26 5.3.2 Arrays 27 5.3.3 Defined-Functions . 29 5.3.4 Tokens . 30 5.3.4.1 Metaclasses 32 5.3.4.2 Index-List 33 5.3.5 Symbols 33 5.3.6
17、 Contexts 34 5.3.7 Workspaces . 34 5.3.8 Sessions 35 5.3.9 Shared-Variables . 36 5.3.10 Systems 5.4 EvaluationSequkn .i l,7 9.3.2 Inner Product 2 t A f . g B 118 10 MixedFunctions . . . . . ,I1 9 10.1 Monadic Mixed Functions . 119 10.1.1 Roll 2 c ? B 10.1.2 Grade Up Z c . Z c fj B 10.1.7 Ex,ecute .
18、Z t Q B 10.2 Dyadic Mixed Functions 10.2.1 Join Along an Axis . Z t A , K B 10.2.2 lndexof . Z t A 1 B 10.2.3 Member of . Z t A E B 10.2.4 Deal Z t A ? B 10.2.5 Compress . Z t A / B 10.2.5 Compress . Z c A f B 10.2.5 Compress . Z + A /K B 10.2.5 Compress . Z + A fK B 10.2.6Expand 2 t A B 10.2.6 Expa
19、nd Z + A + B 10.2.6 Expand Z t A K B 10.2.6 Expand 2 + A +K B 10.2.7 Rotate Z c A $ B 10.2.7 Rotate Z + A 8 B 10.2.7 Rotate Z t A c$K B 10.2.7 Rotate Z t A eK B 10.2.8 Base Value Z t A I B 10.2.9 Representation . Z t A T B 10.2.10 Dyadic Transpose Z + A Q B 10.2.11 Take . z + A + B 10.2.12 Drop . z
20、t ,q + B 10.2.13 Matrix Divide Z + A 8 B 10.2.14 Indexed Reference z t A I 10.2.15 Indexed Assignment . 2 c IrI t B . . . . 119 121 122 123 123 123 123 124 125 126 . . . . . . . . . 127 127 130 131 132 133 133 133 133 135 135 135 135 137 137 137 137 139 140 142 144 145 146 147 148 CONTENTS v IS0 848
21、5 : 1989 (El 11 System Functions . 15 1 11.1 Introduction 151 11.2 Definition I5 1 11.3 Diagram I5 1 11.4 Niladic System Functions 152 11.4.1 Time Stamp 2 + II!?,5 152 14.4.2 AtomicVector 2 + IIAV 153 11.4.3 Line Counter . 2 c 3Lc 153 11.5 Monadic System Functions 154 11.5.1 Delay . z t JDL B 154 11
22、.5.2 Name Class z + uflc B 155 11.5.3Expunge . z + IJEX B 156 11.5.4 Name List . z + OA7L B 156 11.5.5 QLJeStOp Z + USTop B 157 11.5.6 Query Trace z t JTRACE B 157 11.6 Dyadic System Functions 158 11.6.1 Name List . z t A OflL B 158 11.6.2 Set Stop . Z + A USTOP B 158 11.6.3 Set Trace z t A OrRACE B
23、 159 12 System Variables 161 12.1 Definitions . I6 1 12.2 Evaluation Sequences I6 2 12.2.1 Comparison Tolerance Z + OCT f- B 162 12.2.1 Comparison Tolerance Z + UCT 162 12.2.2 Random Link . Z c ORL t B 163 12.2.2 Random Link . Z t GIRL 163 12.2.3 Print Precision Z c Opp c B 164 12.2.3 Print Precisio
24、n Z c fJPP 164 12.2.4 Index Origin Z c IJIO t B 165 12.2.4 Index Origin Z c III0 165 12.2.5 Latent Expression . Z c !X,X c B 166 12.2.5 Latent Expression . Z c IJLX 166 12.2.5 Latent Expression . Z c OLXI t B 166 13 Defined Functions . 16 7 13.1 Introduction 167 13.2 Definitions . 168 13.3 Diagrams
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ANSIISO84851989PROGRAMMINGLANGUAGESAPL 程序设计语言 INCIT 采纳 APL 语言 PDF
![提示](http://www.mydoc123.com/images/bang_tan.gif)
链接地址:http://www.mydoc123.com/p-437095.html