• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

1987 年度 実績報告書

メタ計算系における型導入によるプログラム変形導出

研究課題

研究課題/領域番号 62580030
研究機関理化学研究所

研究代表者

井田 哲雄  理化学研究所, 情報科学研究室, 研究員 (70100047)

キーワードメタ計算 / データ型 / プログラム変形 / カルテシアン閉カテゴリ
研究概要

今年度はメタ計算系における一つの主要な要素である関数型言語におけるプログラム変形に焦点を当てた研究を行った. プログラム変形はプログラムのコンパイルにおける重要な処理であり, その理論を整備し, 処理の高速化を計ることは実用さき重要な課題となっている. われわれのとったアプローチはカルテシアン閉カテゴリ(Cartesian Closecl Category, 以下CCCと略す)とよぶ体系の表現を中間のプログラム表現にとり, この体系を計算の体系として活用しようとするものである. CCCは型付きラムダ計算のモデルとして, その有効性が理論計算機学者らによって指摘されているが, われわれの研究はそれを一歩すすめて, プログラム変形やコンパイル処理に応用したものである. 具体的には, CCCを用いたコンパイラはCOMMON LISPに準拠したLISPのコンパイラとしてまとめられている. LISPコンパイラは大型計算機上で, メタ計算系の一つのモジュールとして稼働しており, 十分に実用に耐えうる高速なコードを生成することが確かめられている. このコンパイラは型の取り扱いに, サブタイプの処理が不十分であり, これからも型の理論の検討と, 実装のためのアルゴリズムの検討が必要である.
次年度の研究は, 上の研究の現状をふまえ, CCCの対象(型)の構造を有効に生かした型検証システムの構築を予定している. さらに, 従来から行われているプログラムのデータ依存性の解析や抽象解釈の結果を, われわれのアプローチから見直しを計ることを予定している.

  • 研究成果

    (2件)

すべて その他

すべて 文献書誌 (2件)

  • [文献書誌] 井田 哲雄: コンピュータソフトウェア. 4. 33-44 (1983)

  • [文献書誌] 井田 哲雄: "計算機科学ソフトウェア技術講座 第2巻プログラミング言語の新潮流" 共立出版, 251 (1984)

URL: 

公開日: 1989-03-20   更新日: 2016-04-21  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi