ISO/IEC 1989:2023 情報技術 — プログラミング言語、その環境およびシステム ソフトウェア インターフェイス — プログラミング言語 COBOL | ページ 4

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

1 スコープ

この文書では、COBOL の構文とセマンティクスを指定します。その目的は、高度なマシン独立性を促進して、さまざまなデータ処理システムで COBOL を使用できるようにすることです。

この文書では次のことを指定します。

  • COBOL で書かれたコンパイル グループの形式。
  • コンパイル グループをコンパイルする効果。
  • 実行ユニットの実行の効果。
  • 定義を提供するために適合する実装が必要な言語の要素。
  • 意味が明示的に定義されていない言語の要素。
  • プロセッサの機能に依存する言語の要素。

この文書では次のことは指定されていません。

  • COBOL で書かれたコンパイル グループを、プロセッサによって実行可能なコードにコンパイルする手段。
  • メソッド、関数、またはプログラムのランタイム モジュールがアクティブ化ステートメントにリンクまたはバインドされる時刻。ただし、コンパイル時に適切なプログラムまたはメソッドの識別が不明な場合は、ランタイム バインディングが必然的に発生します。
  • パラメーター化されたクラスとインターフェイスが展開される時刻。
  • ロケールを定義し、プロセッサ上で使用できるようにするメカニズム。
  • エラー、フラグ、または警告メッセージの形式または内容。
  • コンパイル中に生成される形式と内容のリスト (存在する場合)
  • この文書に準拠する製品の実装者によって作成される文書の形式。
  • 実行単位間でファイル以外のオブジェクトやリソースを共有すること。

1 Scope

This document specifies the syntax and semantics of COBOL. Its purpose is to promote a high degree of machine independence to permit the use of COBOL on a variety of data processing systems.

This document specifies:

  • The form of a compilation group written in COBOL.
  • The effect of compiling a compilation group.
  • The effect of executing run units.
  • The elements of the language for which a conforming implementation is required to supply a definition.
  • The elements of the language for which meaning is explicitly undefined.
  • The elements of the language that are dependent on the capabilities of the processor.

This document does not specify:

  • The means whereby a compilation group written in COBOL is compiled into code executable by a processor.
  • The time at which method, function, or program runtime modules are linked or bound to an activating statement, except that runtime binding occurs of necessity when the identification of the appropriate program or method is not known at compile time.
  • The time at which parameterized classes and interfaces are expanded.
  • The mechanism by which locales are defined and made available on a processor.
  • The form or content of error, flagging, or warning messages.
  • The form and content of listings produced during compilation, if any.
  • The form of documentation produced by an implementor of products conforming to this document.
  • The sharing of objects and resources other than files among run units.