Modelling of Control Capture and Its Applications
Modelling of Control Capture and Its Applications
批准号:
20K11743
负责人:
西崎 真也
金额:
$2.5万
依托单位国家:
日本
项目类别:
Grant-in-Aid for Scientific Research (C)
财政年份:
2020
资助国家:
日本
项目状态:
已结题
起止时间:
2020-04-01 至 2024-03-31
中文摘要
例外処理機構は、多くのプログラミング言語において重要な仕組みであり、大域脱出とfinallyブロックを通じてコントロールキャプチャが提供されている。大域脱出や一級継続は、意味論や数理論理学との関連性を含め、多くの研究成果が得られている。しかし、コントロールキャプチャに関する研究はまだ不十分である。本研究では、これまでの大域脱出・一級継続の研究結果を基盤として、コントロールキャプチャ機能を有する例外処理機構の計算モデルを提案する。関数型言語の計算モデルであるラムダ計算を始めとして、命令形言語やオブジェクト指向言語など様々なプログラミングパラダイムに対して研究を進める。さらに、その計算モデルを基盤として、コントロールキャプチャ機能を有する例外処理機構に対する検証手法を確立する。研究成果によって、コントロールキャプチャ機能に対する新たな理解が深まり、導入されていない言語への指針が得られ、コントロールキャプチャや例外処理機構を用いたプログラムのシステム検証の構築が期待される。プログラミング言語における関数クロージャは、自由変数を含む関数本体と、それらの値との関連付け(環境)を伴う。従来の理論では、関数クロージャから環境部分を抽出することで、環境を第一級オブジェクトとして扱う必要があった。本研究では、ラムダ計算において関数クロージャの環境を別の関数クロージャの環境と置き換える方法を提案し、環境を直接第一級オブジェクトとして扱うことを避ける。新たな計算システム「環境移植を伴うラムダ計算」が導入され、構文・簡約規則で定義される。変換意味論により簡約の健全性が示され、簡単な型システムと主題簡約性が提供される。このアプローチは、関数クロージャの理解と扱いを改善する新たな方法を提案している。
英文摘要
例外処理機構は、多くのプログラミング言語において重要な仕組みであり、大域脱出とfinallyブロックを通じてコントロールキャプチャが提供されている。大域脱出や一級継続は、意味論や数理論理学との関連性を含め、多くの研究成果が得られている。しかし、コントロールキャプチャに関する研究はまだ不十分である。本研究では、これまでの大域脱出・一級継続の研究結果を基盤として、コントロールキャプチャ機能を有する例外処理機構の計算モデルを提案する。関数型言語の計算モデルであるラムダ計算を始めとして、命令形言語やオブジェクト指向言語など様々なプログラミングパラダイムに対して研究を進める。さらに、その計算モデルを基盤として、コントロールキャプチャ機能を有する例外処理機構に対する検証手法を確立する。研究成果によって、コントロールキャプチャ機能に対する新たな理解が深まり、導入されていない言語への指針が得られ、コントロールキャプチャや例外処理機構を用いたプログラムのシステム検証の構築が期待される。プログラミング言語における関数クロージャは、自由変数を含む関数本体と、それらの値との関連付け(環境)を伴う。従来の理論では、関数クロージャから環境部分を抽出することで、環境を第一級オブジェクトとして扱う必要があった。本研究では、ラムダ計算において関数クロージャの環境を別の関数クロージャの環境と置き換える方法を提案し、環境を直接第一級オブジェクトとして扱うことを避ける。新たな計算システム「環境移植を伴うラムダ計算」が導入され、構文・簡約規則で定義される。変換意味論により簡約の健全性が示され、簡単な型システムと主題簡約性が提供される。このアプローチは、関数クロージャの理解と扱いを改善する新たな方法を提案している。
期刊论文(5)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
--
发表时间:
2022
期刊:
影响因子:
--
作者:
[Shin-ya Nishizai, Yuta Takayanagi]
通讯作者:
Yuta Takayanagi
Untyped lambda calculus with functionally referable environments
具有功能可引用环境的无类型 lambda 演算
DOI:
10.1145/3457784.3457798
发表时间:
2021
期刊:
ICSCA2021
影响因子:
--
作者:
[Nishizaki Shin-ya, Kasuga Ryotaro]
通讯作者:
Kasuga Ryotaro
Transplanting of Environments between Closures in the lambda calculus
lambda演算中闭包之间环境的移植
DOI:
--
发表时间:
2023
期刊:
影响因子:
--
作者:
[Atsushi Nunome, Hiroaki Hirata, Shin-ya NISHIZAKI]
通讯作者:
Shin-ya NISHIZAKI
Formalizing dynamic-wind in the lambda calculus
在 lambda 演算中形式化动态风
DOI:
--
发表时间:
2022
期刊:
影响因子:
--
作者:
[Ryotaro Kasuga, Shin-ya Nishizaki]
通讯作者:
Shin-ya Nishizaki
線型論理を応用した安全性向上のためのコスト解析の形式的手法
-
批准号:16700025
-
项目类别:Grant-in-Aid for Young Scientists (B)
-
资助金额:$2.3万
-
财政年份:2004
-
负责人:西崎 真也
-
依托单位:
デバッギングを指向した型推論に関する研究
-
批准号:13780210
-
项目类别:Grant-in-Aid for Young Scientists (B)
-
资助金额:$1.41万
-
财政年份:2001
-
负责人:西崎 真也
-
依托单位:
自己反映的プログラミングにもとづく動的分散ライブラリ機構の研究
-
批准号:11780197
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$1.41万
-
财政年份:1999
-
负责人:西崎 真也
-
依托单位:
環境の理論によるプログラミング言語の発展機構に関する研究
-
批准号:10139205
-
项目类别:Grant-in-Aid for Scientific Research on Priority Areas (A)
-
资助金额:$1.28万
-
财政年份:1998
-
负责人:西崎 真也
-
依托单位:
自己反映的プログラミングのための計算・論理体系
-
批准号:09780241
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$1.28万
-
财政年份:1997
-
负责人:西崎 真也
-
依托单位:
ソフトウェアの発展における環境の理論に関する研究
-
批准号:09245204
-
项目类别:Grant-in-Aid for Scientific Research on Priority Areas
-
资助金额:$0.83万
-
财政年份:1997
-
负责人:西崎 真也
-
依托单位:
構造化されたリフレクションをもつ型理論と知識表現への応用
-
批准号:07780331
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$0.58万
-
财政年份:1995
-
负责人:西崎 真也
-
依托单位:
海外基金