 |
Section 1:
Scope
|
|
1.1 Goals
The goals of this document are to -
- provide a rigorous definition of the programming language Sather and a
Required Library;
- remove from the language those features which were flawed in earlier
definitions;
- modify features which were ambiguous;
- clarify the meaning of language constructions where necessary;
- maintain the principles of the language as laid down by its inventers,
while allowing for later modernisation.
1.2 Specifications included in this Document
This document provides specifications for -
- the symbols used in the syntactic constructions of the Sather language
together with a Reference list of
marks which may be used to represent them in Sather program source
text;
- the lexical structure, syntactic structure and the semantics of Sather
programs;
- the features and their semantics of the Required Library;
- conformance to international and other standards (see section 2).
1.3 Specifications not included in this Document
This document does not specify -
- the underlying representation of text in any execution environment of a
Sather program;
- the structure and form of any storage system used to contain a Sather
implementation;
- the method of invoking an implementation;
- the effect of continuing program execution after an exception has been
raised;
- the meaning of a program containing text literal values when executed in
a different environment from that in which it was translated.
Comments
or enquiries should be made to Keith Hopper.
Page last modified: Wednesday, 17 May
2000. |
 |