• There are no items in your cart

ECMA 367 : 2ED 2006

Current
Current

The latest, up-to-date edition.

EIFFEL ANALYSIS, DESIGN AND PROGRAMMING LANGUAGE
Published date

01-12-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

View more information
Sorry this product is not available in your region.

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.