副作用を含む関数型言語の部分評価
副作用を含む関数型言語の部分評価
批准号:
08780244
负责人:
浅井 健一
金额:
$0.64万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)
财政年份:
1996
资助国家:
日本
项目状态:
已结题
起止时间:
1996 至 --
中文摘要
点击翻译按钮获取中文摘要
英文摘要
副作用命令を含んだ関数型言語の部分評価手法の確立を目指して研究を行ない、以下のような成果を得た。1.高階関数を扱う言語においては、副作用命令を部分評価時に実行するのは非常に難しく、できたとしても効果が小さいことがわかった。そのため、副作用命令を実行するのではなく、その及ぼす影響の範囲を副作用解析によって特定し、その部分については部分評価せずにそのままコードとして残す、という方法をとった。この方針で関数型言語Schemeの部分評価器を作成し、実際に正しく動作することを確認した。さらに、その定式化、および正当性の証明も行なった。2.予定していたonline手法と履歴付記号値の組合せは、この変更後の枠組でも問題ないことがわかった。また、従来、不明確だったコード生成部についても計画通り定式化を行なうことができ、online部分評価器の構造がより明確になった。3.我々の方法は、従来用いられてきたoffline手法のlet文との関連を指摘されていたが、本研究では、我々の手法が従来のものよりも強力であることが示された。具体的には、従来、うまく扱えてこなかったポインタの同値性が、我々の手法では正しく扱われてことが示された。ポインタの同値性が保存されないのでは副作用命令の意味がなくなってしまうため、このことは重要である。4.自己反映言語への応用の第一歩として、副作用命令を使って書かれたインタプリンタの部分評価を行ない、十分な特化が行なわれていることを確認した。このことは、ここで作成した部分評価器が自己反映言語のコンパイラとして使用できること示している。今後の課題としては、副作用解析の精度の向上、部分評価器の効率の向上、自己反映言語への部分評価器の組み込みとさらなる実験、等があげられる。
期刊论文(5)
专著(0)
科研奖励(0)
会议论文
Kenichi Asai,Sateshi Matsuoka,Akinori Yonezawa: "Dnptication and Partral Evaluation" Lisp and Symbolic Compatation誌(Kluwev Academic Publishevs). Vol9 Nos2/3. 203-241 (1996)
Kenichi Asai、Sateshi Matsuoka、Akinori Yonezawa:“Dnptication 和部分评估”Lisp 和符号兼容(Kluwev 学术出版社)第 9 卷第 203-241 期(1996 年)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
Kenich,Asai,Hidhiko Masuhara,Akinori Yonezawa: "Partial Evaluation of Call-by-value λ-calcalus with Side-effects" Proceedings of the ACM SIGPLAN Sympusium on Partial Evaluation and Semmtics-Based Program Manipulation (PEPM'97). (発表予定). (1997)
Kenich、Asai、Hidhiko Masuhara、Akinori Yonezawa:“带副作用的按值调用 λ 演算的部分评估”ACM SIGPLAN 部分评估和基于语义的程序操作研讨会论文集 (PEPM97)。 )
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
Kenich,Asai,Hidhiko Masuhara,Akinori Yonezawa: "Partial Evaluation of Call-by-value λ-calcalus with Side-effects" 東京大学理学部情報科学科テクニカルレポート. 96-4. 1-30 (1996)
Kenich、Asai、Hidhiko Masuhara、Akinori Yonezawa:“带副作用的按值调用 λ 演算的部分评估”技术报告,东京大学理学院信息科学系 96-4。 (1996)
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
ブロックプログラミング環境に基づく学習支援環境の構築とその有効性
-
批准号:20K12107
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.75万
-
财政年份:2020
-
负责人:浅井 健一
-
依托单位:
部分評価組み込みコンパイラの作成とその応用
-
批准号:15700025
-
项目类别:Grant-in-Aid for Young Scientists (B)
-
资助金额:$1.41万
-
财政年份:2003
-
负责人:浅井 健一
-
依托单位:
部分評価を使った自己反映言語のコンパイル技法
-
批准号:09780251
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$1.28万
-
财政年份:1997
-
负责人:浅井 健一
-
依托单位:
自己反映(リクレクティブ)言語のセマンティクスと部分評価による効率的実現
-
批准号:07780231
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$0.58万
-
财政年份:1995
-
负责人:浅井 健一
-
依托单位: