• Shopping Cart
    There are no items in your cart

BS ISO/IEC 13816:1997

Current

Current

The latest, up-to-date edition.

Information technology. Programming languages, their environments and system software interfaces. Programming language ISLISP

Available format(s)

Hardcopy , PDF

Language(s)

English

Published date

15-11-1997

€416.02
Excluding VAT

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.