ECMA 367 : 2ED 2006
Current
The latest, up-to-date edition.
EIFFEL ANALYSIS, DESIGN AND PROGRAMMING LANGUAGE
12-01-2013
1 Scope
1.1 Overview
1.2 "The Standard"
1.3 Aspects covered
1.4 Aspects not covered
2 Conformance
2.1 Definition
2.2 Compatibility and non-default options
2.3 Departure from the Standard
3 Normative references
3.1 Earlier Eiffel language specifications
3.2 Eiffel Kernel Library
3.3 Floating point number representation
3.4 Character set: Unicode
3.5 Character set: ASCII
3.6 Phonetic alphabet
4 Definitions
5 Notational conventions
5.1 Standard elements
5.2 Normative elements
5.3 Rules on definitions
5.4 Use of defined terms
5.5 Unfolded forms
5.6 Language description
5.7 Validity: "if and only if" rules
6 Acronyms and abbreviations
6.1 Name of the language
6.2 Pronunciation
7 General description
7.1 Design principles
7.2 Object-oriented design
7.3 Classes
7.4 Types
7.5 Assertions
7.6 Exceptions
7.7 Genericity
7.8 Inheritance
7.9 Polymorphism and dynamic binding
7.10 Combining genericity and inheritance
7.11 Deferred classes
7.12 Tuples and agents
7.13 Type- and void-safety
7.14 Putting a system together
8 Language specification
8.1 General organization
8.2 Syntax, validity and semantics
8.3 The architecture of Eiffel software
8.4 Classes
8.5 Features
8.6 The inheritance relation
8.7 Clients and exports
8.8 Routines
8.9 Correctness and contracts
8.10 Feature adaptation
8.11 Types
8.12 Genericity
8.13 Tuples
8.14 Conformance
8.15 Convertibility
8.16 Repeated inheritance
8.17 Control structures
8.18 Attributes
8.19 Objects, values and entities
8.20 Creating objects
8.21 Comparing and duplicating objects
8.22 Attaching values to entities
8.23 Feature call
8.24 Eradicating void calls
8.25 Typing-related properties
8.26 Exception handling
8.27 Agents, iteration and introspection
8.28 Expressions
8.29 Constants
8.30 Basic types
8.31 Interfacing with C, C++ and other environments
8.32 Lexical components
Gives the full reference for the Eiffel language. Covers only the language, with an emphasis on the implementation aspects.
Committee |
TC 39
|
DocumentType |
Standard
|
PublisherName |
European Computer Manufacturers Association
|
Status |
Current
|
IEC 60559:1989 | Binary floating-point arithmetic for microprocessor systems |
ISO 14962:1997 | Space data and information transfer systems — ASCII encoded English |
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.