BS ISO/IEC 13816:1997
Current
The latest, up-to-date edition.
Information technology. Programming languages, their environments and system software interfaces. Programming language ISLISP
Hardcopy , PDF
English
15-11-1997
1 Scope, Conventions and Compliance
1.1 Scope
1.2 Normative references
1.3 Notation and Conventions
1.4 Lexemes
1.4.1 Separators
1.4.2 Comments
1.5 Textual Representation
1.6 Reserved Identifiers
1.7 Definitions
1.8 Errors
1.8.1 Classes of error specification
1.8.2 Pervasive Error Types
1.9 Compliance of ISLISP Processors and Text
2 Classes
2.1 Metaclasses
2.2 Predefined Classes
2.3 Standard Classes
2.3.1 Slots
2.3.2 Creating Instances of Classes
3 Scope and Extent
3.1 The Lexical Principle
3.2 Scope of Identifiers
3.3 Some Specific Scope Rules
3.4 Extent
4 Forms and Evaluation
4.1 Forms
4.2 Function Application forms
4.3 Special Forms
4.4 Defining Forms
4.5 Macro Forms
4.6 The Evaluation Model
4.7 Functions
4.8 Defining Operators
5 Predicates
5.1 Boolean Values
5.2 Class Predicates
5.3 Equality
5.4 Logical Connectives
6 Control structure
6.1 Constants
6.2 Variables
6.3 Dynamic Variables
6.4 Conditional Expressions
6.5 Sequencing Forms
6.6 Iteration
6.7 Non-Local Exits
6.7.1 Establishing and Invoking Non-Local
Exits
6.7.2 Assuring Data Consistency during
Non-Local Exits
7 Objects
7.1 Defining Classes
7.1.1 Determining the Class Precedence List
7.1.2 Accessing Slots
7.1.3 Inheritance of Slots and Slot Options
7.2 Generic Functions
7.2.1 Defining Generic Functions
7.2.2 Defining Methods for Generic Functions
7.2.2.1 Agreement on Parameter
Specializers and Qualifiers
7.2.2.2 Congruent Lambda-Lists for all
Methods of a Generic Function
7.2.3 Inheritance of methods
7.3 Calling Generic Functions
7.3.1 Selecting the Applicable Methods
7.3.2 Sorting the Applicable Methods
7.3.3 Applying methods
7.3.3.1 Simple Method Combination
7.3.3.2 Standard Method Combination
7.3.4 Calling More General methods
7.4 Object Creation and Initialization
7.4.1 Initialize-Object
7.5 Class Enquiry
8 Macros
9 Declarations and Coercions
10 Symbol class
10.1 Symbol Names
10.1.1 Notation for Symbols
10.1.2 Alphabetic Case in Symbol Names
10.1.3 nil and ()
10.2 Symbol Properties
10.3 Unnamed Symbols
11 Number class
11.1 Number class
11.2 Float class
11.3 Integer class
12 Character class
13 List class
13.1 Cons
13.2 Null class
13.3 List operations
14 Arrays
14.1 Array Classes
14.2 General Arrays
14.3 Array Operations
15 Vectors
16 String class
17 Sequence Functions
18 Stream class
18.1 Streams to Files
18.2 Other Streams
19 Input and Output
19.1 Argument Conventions for Input Functions
19.2 Character I/O
19.3 Binary I/O
20 Files
21 Condition System
21.1 Conditions
21.2 Signaling and Handling Conditions
21.2.1 Operations relating to Condition Signaling
21.2.2 Operations relating to Condition Handling
21.3 Data associated with Condition Classes
21.3.1 Arithmetic Errors
21.3.2 Domain Errors
21.3.3 Parse Errors
21.3.4 Simple Errors
21.3.5 Stream Errors
21.3.6 Undefined Entity Errors
21.4 Error Identification
22 Miscellaneous
Index
Defines syntax and semantics of the computer programming language ISLISP by defining requirements for a conforming ISLISP processor and ISLISP text.
Committee |
IST/5
|
DevelopmentNote |
Reviewed and confirmed by BSI, September, 2004. (11/2004) Supersedes 96/643390 DC. (08/2005)
|
DocumentType |
Standard
|
Pages |
136
|
PublisherName |
British Standards Institution
|
Status |
Current
|
Supersedes |
Standards | Relationship |
ISO/IEC 13816:2007 | Identical |
ISO/IEC TR 10034:1990 | Guidelines for the preparation of conformity clauses in programming language standards |
IEEE 754-2008 REDLINE | IEEE Standard for Floating-Point Arithmetic |
Access your standards online with a subscription
Features
-
Simple online access to standards, technical information and regulations.
-
Critical updates of standards and customisable alerts and notifications.
-
Multi-user online standards collection: secure, flexible and cost effective.