ISO IEC 10514-1-1996 PDF

St ISO IEC 10514-1-1996

Name in English:
St ISO IEC 10514-1-1996

Name in Russian:
Ст ISO IEC 10514-1-1996

Description in English:

Original standard ISO IEC 10514-1-1996 in PDF full version. Additional info + preview on request

Description in Russian:
Оригинальный стандарт ISO IEC 10514-1-1996 в PDF полная версия. Дополнительная инфо + превью по запросу
Document status:
Active

Format:
Electronic (PDF)

Delivery time (for English version):
1 business day

Delivery time (for Russian version):
365 business days

SKU:
stiso23803

Choose Document Language:
€25

Full title and description

ISO/IEC 10514-1:1996 — Information technology — Programming languages — Part 1: Modula-2, Base Language. Defines the Modula-2 base language and its standard library: symbols for program representation, lexical and syntactic structure, the semantics of Modula-2 programs, the interface to library modules, rules for use, and implementation requirements.

Abstract

Specifies the syntax and semantics of the Modula-2 base language and its standard modules, describes the standard library modules, sets criteria for program size and complexity, and defines conformance and implementation requirements for compilers and toolchains.

General information

  • Status: Published; confirmed (systematic review status 90.93 / International Standard confirmed).
  • Publication date: June 1996 (ISO record: 1996-06; IEC listing shows 30 May 1996).
  • Publisher: Joint ISO/IEC publication (ISO/IEC JTC 1/SC 22 — Programming languages and their environments).
  • ICS / categories: 35.060 (Languages used in information technology).
  • Edition / version: Edition 1 (1996).
  • Number of pages: 707 pages (as recorded in the ISO/IEC publication entry).

Scope

The standard defines the core (base) Modula-2 language: its lexical elements, grammatical (syntactic) structure, semantic rules for program behavior, the representation of programs, the interface and semantics of the standard library modules, constraints on program size/complexity and the minimum requirements for conforming implementations (compilers and runtime support). It is intended to be the normative reference for Modula-2 language implementers and users.

Key topics and requirements

  • Lexical and syntactic specification of Modula-2 (tokens, grammar, reserved words).
  • Formal description of semantics for language constructs and program execution.
  • Definition and specification of the standard library (modules provided by the language).
  • Interface conventions for library and system modules (module import/export rules).
  • Rules for program representation and conforming program text (symbol and encoding conventions).
  • Compliance and implementation requirements, including required diagnostics and conformance criteria for compilers.
  • Guidance on program size and complexity limits relevant to implementations and tool authors.

Typical use and users

Primary users are Modula-2 compiler and tool implementers, software maintainers and integrators of legacy Modula-2 systems, educators and researchers working with Modula-2, and organizations needing a normative reference for Modula-2 code portability and conformance. It is also used by national standards bodies when adopting the international text.

Related standards

ISO/IEC 10514 is a multipart standard. Notable related parts include ISO/IEC 10514-2:1998 (Generics in Modula-2) and ISO/IEC 10514-3:1998 (Object‑Oriented Modula-2). National adoptions and identical standards (for example, BS ISO/IEC 10514-1) exist for some countries.

Keywords

Modula-2; programming language; syntax; semantics; standard library; modules; compiler conformance; ISO/IEC 10514; ICS 35.060.

FAQ

Q: What is this standard?

A: ISO/IEC 10514-1:1996 is the international standard that specifies the base language definition for Modula-2, including its syntax, semantics and standard library.

Q: What does it cover?

A: It covers lexical and syntactic structure, program representation symbols, the semantics of Modula-2 constructs, the standard library modules and their interfaces, rules for using the language, criteria for program size/complexity, and requirements for conforming implementations.

Q: Who typically uses it?

A: Compiler and tool implementers, maintainers of Modula-2 codebases, educators, researchers and standards bodies adopting or referencing the Modula-2 language specification.

Q: Is it current or superseded?

A: As of the ISO record, ISO/IEC 10514-1:1996 remains a published international standard and was last reviewed/confirmed (systematic review) in recent reviews; it is recorded as confirmed in ISO records. Users should check the official ISO/IEC catalogue for the latest confirmation or withdrawal status before purchase or formal citation.

Q: Is it part of a series?

A: Yes — ISO/IEC 10514 is a multipart standard. Part 1 is the Base Language (this document), with additional parts published for Generics (10514-2:1998) and Object‑Oriented extensions (10514-3:1998).

Q: What are the key keywords?

A: Modula-2; base language; programming languages; syntax; semantics; standard library; compiler conformance; ISO/IEC 10514.