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

1997 年度 実績報告書

継続機能の最適化に関する研究

研究課題

研究課題/領域番号 09680333
研究種目

基盤研究(C)

研究機関京都大学

研究代表者

湯浅 太一  京都大学, 工学研究科, 教授 (60158326)

研究分担者 小宮 常康  京都大学, 工学研究科, 助手 (80283638)
キーワードScheme言語 / 継続 / 制御フロー解析
研究概要

・制御フロー解析アルゴリズムの開発
継続機能を考慮した制御フロー解析方式を開発し,継続を用いたプログラムから正しくかつ必要な情報が得られることを確認した.
・自動変換アルゴリズムの開発
上記の制御フロー解析アルゴリズムを基に自動変換アルゴリズムを開発した.
・自動変換アルゴリズムの検討
いくつかのプログラムに対して自動変換アルゴリズムを手作業で適用し,アルゴリズムを検討した.
・制御フロー解析アルゴリズムの停止性と正しさの検証
現在,開発した制御フロー解析アルゴリズムの正当性の検証を開始している.任意のSchemeプログラムを対象とした場合,アルゴリズムの検証は複雑となることが予想されるため,SchemeプログラムをCPS(continuation passing style)と呼ばれる形式のSchemeプログラム(CPSプログラム)に変換し,そのCPSプログラムを対象とするアルゴリズムの検証を試みている.CPS変換することで,プログラムの制御構造はすべて関数呼出しで統一的に表現されるので,検証が容易になると期待できる.またCPSプログラムの制御フロー解析アルゴリズムとその検証方法を我々のアルゴリズムに適用することを検討している.現在は,その研究グループの解析アルゴリズムを試験的に実装しているところである.

  • 研究成果

    (3件)

すべて その他

すべて 文献書誌 (3件)

  • [文献書誌] T.Komiya: "Indefinite One-time Continuations" Advanced Lisp Technology. (掲載予定). (1998)

  • [文献書誌] T.Komiya: "Extended Continuations for Future-based Parallel Scheme Languages" Advanced Lisp Technology. (掲載予定). (1998)

  • [文献書誌] T.Komiya: "Automatic Recompilation on Macro Redefinition, by Making Use of Weak Conses" Advanced Lisp Technology. (掲載予定). (1998)

URL: 

公開日: 1999-03-15   更新日: 2016-04-21  

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

Powered by NII kakenhi