CHILL — The ITU-T programming language

ISO/IEC 9496:2003 defines the ITU-T programming language CHILL. CHILL is a strongly typed, block structured and object-oriented language designed primarily for the implementation of large and complex embedded systems. CHILL was designed to provide reliability and run time efficiency, at the same time sufficient flexibility and powerfulness to encompass the required range of applications. CHILL also provides facilities that encourage piecewise and modular development of large systems.

CHILL — Le langage de programmation de l'UIT-T

General Information

Status
Published
Publication Date
10-Dec-2003
Current Stage
9093 - International Standard confirmed
Start Date
28-Jun-2021
Completion Date
19-Apr-2025
Ref Project

Relations

Standard
ISO/IEC 9496:2003 - CHILL -- The ITU-T programming language
English language
221 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


INTERNATIONAL ISO/IEC
STANDARD 9496
Fourth edition
2003-12-15
CHILL — The ITU-T programming
language
CHILL — Le langage de programmation de l'UIT-T

Reference number
©
ISO/IEC 2003
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.

©  ISO/IEC 2003
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO/IEC 2003 – All rights reserved

CONTENTS
Page
1 Introduction . 1
1.1 General. 1
1.2 Language survey . 1
1.3 Modes and classes . 2
1.4 Locations and their accesses . 3
1.5 Values and their operations . 3
1.6 Actions . 4
1.7 Input and output . 4
1.8 Exception handling. 4
1.9 Time supervision. 5
1.10 Program structure. 5
1.11 Concurrent execution . 5
1.12 General semantic properties. 6
1.13 Implementation options. 6
2 Preliminaries. 7
2.1 The metalanguage . 7
2.2 Vocabulary. 8
2.3 The use of spaces . 9
2.4 Comments . 9
2.5 Format effectors . 9
2.6 Compiler directives . 10
2.7 Names and their defining occurrences . 10
3 Modes and classes. 12
3.1 General. 12
3.2 Mode definitions . 13
3.3 Mode classification . 16
3.4 Discrete modes. 17
3.5 Real modes. 20
3.6 Powerset modes. 22
3.7 Reference modes . 22
3.8 Procedure modes . 23
3.9 Instance modes. 24
3.10 Synchronization modes . 25
3.11 Input-Output Modes . 26
3.12 Timing modes . 28
3.13 Composite modes. 29
3.14 Dynamic modes. 37
3.15 Moreta Modes . 38
4 Locations and their accesses . 45
4.1 Declarations . 45
4.2 Locations. 47
5 Values and their operations. 54
5.1 Synonym definitions . 54
5.2 Primitive value . 55
5.3 Values and expressions . 70
© ISO/IEC 2003 – All rights reserved iii

Page
6 Actions. 79
6.1 General. 79
6.2 Assignment action. 79
6.3 If action . 81
6.4 Case action . 81
6.5 Do action. 83
6.6 Exit action . 86
6.7 Call action . 87
6.8 Result and return action. 90
6.9 Goto action. 90
6.10 Assert action. 91
6.11 Empty action . 91
6.12 Cause action . 91
6.13 Start action . 91
6.14 Stop action. 91
6.15 Continue action . 92
6.16 Delay action . 92
6.17 Delay case action. 92
6.18 Send action. 93
6.19 Receive case action . 94
6.20 CHILL built-in routine calls. 97
7 Input and Output. 102
7.1 I/O reference model. 102
7.2 Association values. 104
7.3 Access values . 104
7.4 Built-in routines for input output. 105
7.5 Text input output. 112
8 Exception handling . 120
8.1 General. 120
8.2 Handlers . 121
8.3 Handler identification. 121
9 Time supervision . 122
9.1 General. 122
9.2 Timeoutable processes . 122
9.3 Timing actions. 122
9.4 Built-in routines for time. 124
10 Program Structure. 125
10.1 General. 125
10.2 Reaches and nesting . 127
10.3 Begin-
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.