JIS X 3012:1998 プログラム言語ISLISP

JIS X 3012:1998 規格概要

この規格 X3012は、ISLISPプロセッサ及びISLISPテキストに対する適合性要件を規定。プログラム言語ISLISPの構文及び意味を規定。

JISX3012 規格全文情報

規格番号
JIS X3012 
規格名称
プログラム言語ISLISP
規格名称英語訳
Information technology -- Programming languages, their environments and system software interfaces -- Programming language ISLISP
制定年月日
1998年7月20日
最新改正日
2019年10月21日
JIS 閲覧
‐ 
対応国際規格

ISO

ISO/IEC 13816:1997(IDT)
国際規格分類

ICS

35.060
主務大臣
経済産業
JISハンドブック
‐ 
改訂:履歴
1998-07-20 制定日, 2004-11-20 確認日, 2009-10-01 確認日, 2014-10-20 確認日, 2019-10-21 確認
ページ
JIS X 3012:1998 PDF [101]
X 3012 : 1998(ISO/IES 13816 : 1997

まえがき

  この規格は,工業標準化法に基づいて,日本工業標準調査会の審議を経て,通商産業大臣が制定した日
本工業規格である。

(pdf 一覧ページ番号 )

――――― [JIS X 3012 pdf 1] ―――――

                                                                 X 3012 : 1998(ISO/IES 13816 : 1997

pdf 目次

ページ

  •  序文・・・・[1]
  •  1. 適用範囲,表記法及び適合性・・・・[1]
  •  1.1 適用範囲・・・・[1]
  •  1.2 引用規格・・・・[1]
  •  1.3 表記法・・・・[1]
  •  1.4 字句要素・・・・[3]
  •  1.4.1 分離記号・・・・[4]
  •  1.4.2 注釈・・・・[4]
  •  1.5 テキスト表現・・・・[4]
  •  1.6 予約語・・・・[5]
  •  1.7 定義・・・・[5]
  •  1.8 エラー・・・・[7]
  •  1.8.1 エラー指定・・・・[7]
  •  1.8.2 広範囲に使われるエラー・・・・[8]
  •  1.9 ISLISPプロセッサ及びISLISPテキストの適合性・・・・[8]
  •  2. クラス・・・・[8]
  •  2.1 メタクラス・・・・[9]
  •  2.2 定義済みクラス・・・・[10]
  •  2.3 標準クラス・・・・[11]
  •  2.3.1 スロット・・・・[11]
  •  2.3.2 クラスのインスタンスの生成・・・・[12]
  •  3. 有効範囲及び存在期間・・・・[12]
  •  3.1 静的原理・・・・[12]
  •  3.2 識別子の有効範囲・・・・[13]
  •  3.3 個別の有効範囲規則・・・・[13]
  •  3.4 存在期間・・・・[13]
  •  4. 評価形式及び評価・・・・[14]
  •  4.1 評価形式・・・・[14]
  •  4.2 関数適用形式・・・・[15]
  •  4.3 特殊形式・・・・[15]
  •  4.4 定義形式・・・・[15]
  •  4.5 マクロ形式・・・・[16]
  •  4.6 評価モデル・・・・[16]
  •  4.7 関数・・・・[16]
  •  4.8 定義演算子・・・・[19]

(pdf 一覧ページ番号 )

――――― [JIS X 3012 pdf 2] ―――――

X 3012 : 1998 (ISO/IEC 13816 : 1997)

pdf 目次

  •  5. 述語・・・・[20]
  •  5.1 真偽値・・・・[20]
  •  5.2 クラス述語・・・・[21]
  •  5.3 等価性・・・・[21]
  •  5.4 論理演算・・・・[23]
  •  6. 制御構造・・・・[25]
  •  6.1 定数・・・・[25]
  •  6.2 変数・・・・[25]
  •  6.3 動的変数・・・・[28]
  •  6.4 条件式・・・・[29]
  •  6.5 評価形式の逐次実行・・・・[31]
  •  6.6 繰返し・・・・[31]
  •  6.7 非局所的脱出・・・・[32]
  •  6.7.1 非局所的脱出の設定及び起動・・・・[32]
  •  6.7.2 非局所的脱出におけるデータ整合性の保証・・・・[36]
  •  7. オブジェクト指向機能・・・・[37]
  •  7.1 クラスの定義・・・・[37]
  •  7.1.1 クラス優先度リストの決定・・・・[40]
  •  7.1.2 スロットのアクセス・・・・[40]
  •  7.1.3 スロット及びスロット任意機能の継承・・・・[41]
  •  7.2 包括関数・・・・[41]
  •  7.2.1 包括関数の定義・・・・[42]
  •  7.2.2 包括関数に対するメソッド定義・・・・[43]
  •  7.2.2.1 パラメタ特殊化指定及び修飾子に関する合致・・・・[44]
  •  7.2.2.2 包括関数のラムダリストとメソッドのパラメタ記述との合同・・・・[44]
  •  7.2.3 メソッドの継承・・・・[44]
  •  7.3 包括関数の呼出し・・・・[44]
  •  7.3.1 適用可能なメソッドの選択・・・・[44]
  •  7.3.2 適用可能メソッドの優先順位・・・・[45]
  •  7.3.3 メソッドの適用・・・・[45]
  •  7.3.3.1 単純メソッド組合せ・・・・[45]
  •  7.3.3.2 標準メソッド組合せ・・・・[45]
  •  7.3.4 次メソッド及びその呼出し・・・・[47]
  •  7.4 オブジェクトの生成及び初期化・・・・[47]
  •  7.4.1 インスタンスの初期化・・・・[47]
  •  7.5 クラスに関する問合せ・・・・[48]
  •  8. マクロ・・・・[49]
  •  9. 宣言及び型変換・・・・[50]
  •  10. 記号クラス・・・・[51]
  •  10.1 記号名・・・・[52]

(pdf 一覧ページ番号 )

――――― [JIS X 3012 pdf 3] ―――――

                                                            X 3012 : 1998 (ISO/IEC 13816 : 1997)

pdf 目次

  •  10.1.1 記号の表記・・・・[52]
  •  10.1.2 記号名における大小文字・・・・[52]
  •  10.1.3 nil及び()・・・・[53]
  •  10.2 記号属性・・・・[53]
  •  10.3 名前なしの記号・・・・[53]
  •  11. 数値クラス・・・・[54]
  •  11.1 数値クラス・・・・[54]
  •  11.2 浮動小数点数クラス・・・・[60]
  •  11.3 整数クラス・・・・[62]
  •  12. 文字クラス・・・・[64]
  •  13. リストクラス・・・・[66]
  •  13.1 コンス・・・・[66]
  •  13.2 空リストクラス・・・・[67]
  •  13.3 リスト操作・・・・[68]
  •  14. 配列・・・・[71]
  •  14.1 配列のクラス・・・・[71]
  •  14.2 一般配列・・・・[72]
  •  14.3 配列操作・・・・[72]
  •  15. ベクタ・・・・[74]
  •  16. 文字列クラス・・・・[75]
  •  17. 列・・・・[77]
  •  18. ストリームクラス・・・・[79]
  •  18.1 ファイルへのストリーム・・・・[81]
  •  18.2 その他のストリーム・・・・[82]
  •  19. 入出力・・・・[83]
  •  19.1 入力関数の引数についての共通事項・・・・[83]
  •  19.2 文字入出力・・・・[83]
  •  19.3 2進入出力・・・・[87]
  •  20. ファイル・・・・[88]
  •  21. 例外処理機能・・・・[89]
  •  21.1 例外状態・・・・[89]
  •  21.2 例外状態の通知及び扱い・・・・[89]
  •  21.2.1 例外通知に関する操作・・・・[90]
  •  21.2.2 例外処理に関する操作・・・・[91]
  •  21.3 例外オブジェクトに付随するデータ・・・・[91]
  •  21.3.1 算術エラー・・・・[91]
  •  21.3.2 定義域エラー・・・・[92]
  •  21.3.3 構文解析エラー・・・・[92]
  •  21.3.4 単純なエラー・・・・[92]
  •  21.3.5 ストリームエラー・・・・[92]

(pdf 一覧ページ番号 )

――――― [JIS X 3012 pdf 4] ―――――

X 3012 : 1998 (ISO/IEC 13816 : 1997)

pdf 目次

  •  21.3.6 未定義実体のエラー・・・・[93]
  •  21.4 エラー名・・・・[93]
  •  22. その他の機能・・・・[95]

(pdf 一覧ページ番号 )

――――― [JIS X 3012 pdf 5] ―――――

次のページ PDF 6

JIS X 3012:1998の引用国際規格 ISO 一覧

  • ISO/IEC 13816:1997(IDT)

JIS X 3012:1998の国際規格 ICS 分類一覧