自己反映言語への型の導入
自己反映言語への型の導入
批准号:
13780201
负责人:
淺井 健一
金额:
$1.54万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Young Scientists (B)
财政年份:
2001
资助国家:
日本
项目状态:
已结题
起止时间:
2001 至 2002
中文摘要
前年度には、型のある言語(OCam1)で実装されてはいるが、その型はユーザには見えていないような自己反映言語を作成した。本年度は、このシステムをユーザから型が見えており、かつ変更ができるようにするべく研究を進めた。しかし、結論から書くと、変更可能とするには本質的な問題があり、難しいことがわかった。以下、その概要を述べる。インタプリタ中の関数に(型も含めて)アクセスするためには、まずインタプリタを構成する関数の型をユーザから見えるデータ型で表現する必要がある。これには普通通り、OCam1のデータ型を使用することで対応できる。次に、このように表現された型を持つインタプリタ中の関数にアクセスしようと思うと、ユーザから見えるデータ型をインタプリタ中で実際に使われている型に変換してやる必要がある。しかし、この変換は現在の関数型言語では不可能である。というのは、この変換の型は、ユーザから見えるデータ型を受け取ってきて、それが表す型を返すことになり、返り値の型が定まらないからである。この問題は、依存型などのより複雑な型を使えば可能と予想されるが、依存型はまだまだ研究段階である。一般的な解は現在のところ難しいことがわかったが、このインタプリタに現れる関数のみを扱えるような限定的なシステムなら構築できそうな感触を得た。一般的に、ユーザから見えるデータ型をインタプリタ中で使われている型に変換するのではなく、このインタプリタに現れる関数全てについてのみ、あらかじめその対応する型を登録しておけば、型変換の困難は回避できる。しかし、これでは関数やその型を見ることはできても変更することはできず、当初の目的であった型システムの変更には結び付きそうにはなく、実用性は疑問である。
英文摘要
前年度には、型のある言語(OCam1)で実装されてはいるが、その型はユーザには見えていないような自己反映言語を作成した。本年度は、このシステムをユーザから型が見えており、かつ変更ができるようにするべく研究を進めた。しかし、結論から書くと、変更可能とするには本質的な問題があり、難しいことがわかった。以下、その概要を述べる。インタプリタ中の関数に(型も含めて)アクセスするためには、まずインタプリタを構成する関数の型をユーザから見えるデータ型で表現する必要がある。これには普通通り、OCam1のデータ型を使用することで対応できる。次に、このように表現された型を持つインタプリタ中の関数にアクセスしようと思うと、ユーザから見えるデータ型をインタプリタ中で実際に使われている型に変換してやる必要がある。しかし、この変換は現在の関数型言語では不可能である。というのは、この変換の型は、ユーザから見えるデータ型を受け取ってきて、それが表す型を返すことになり、返り値の型が定まらないからである。この問題は、依存型などのより複雑な型を使えば可能と予想されるが、依存型はまだまだ研究段階である。一般的な解は現在のところ難しいことがわかったが、このインタプリタに現れる関数のみを扱えるような限定的なシステムなら構築できそうな感触を得た。一般的に、ユーザから見えるデータ型をインタプリタ中で使われている型に変換するのではなく、このインタプリタに現れる関数全てについてのみ、あらかじめその対応する型を登録しておけば、型変換の困難は回避できる。しかし、これでは関数やその型を見ることはできても変更することはできず、当初の目的であった型システムの変更には結び付きそうにはなく、実用性は疑問である。
期刊论文(2)
专著(0)
科研奖励(0)
会议论文
Kenichi Asai: "Online Partial Evaluation for Shift and Reset"Partial Evaluation and Semantics-Based Program Manipulation (PEPM'02). 19-30 (2002)
Kenichi Asai:“移位和重置的在线部分评估”部分评估和基于语义的程序操作(PEPM02)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
Kenichi Asai: "Online Partial Evaluation for Shift and Reset"Partial Evaluation and Semantics-Based Program manipulation (PEPM102). 19-30 (2002)
Kenichi Asai:“移位和重置的在线部分评估”部分评估和基于语义的程序操作(PEPM102)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
国内基金
海外基金
登录
查看更多内容
基于深度迁移学习的农业机器人通用型智能控制器研发与示范应用
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2026
-
负责人:王雨佳
-
依托单位:
面向脑脊液癫痫标记物超灵敏监测及预警的Signal-On 型 MIP-ECL/EIS 传感平台构建
-
批准号:ZCLZ26F0102
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2026
-
负责人:徐莹
-
依托单位:
可抑制渗化直喷型纺织数码印花技术的研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2026
-
负责人:季霆
-
依托单位:
G5型无铬环保硅钢绝缘涂料的研制
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2026
-
负责人:孙致平
-
依托单位:
新型无机非金属基膨胀型阻燃耐火包带材料研发
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2026
-
负责人:陈飞飞
-
依托单位:
带阻尼的弹簧型减振系统的虚拟建模、能控性分析及AI数智教育技术的开发
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2026
-
负责人:王成强
-
依托单位:
基于“短链脂肪酸-巨噬细胞极化-GLP-1”途径探究培土育嗣汤防治肥胖型PCOS 并发GDM 的机制
-
批准号:ZCLHDMY26H0401
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2026
-
负责人:陈雪琴
-
依托单位:
超声响应型载药壳聚糖纳米泡通过诱导铜死亡增强结肠癌免疫治疗的机制研究
-
批准号:ZCLMRY26H1804
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2026
-
负责人:卢徐锋
-
依托单位:
非 CC17 脑膜炎型无乳链球菌侵袭性毒力因子探索与验证
-
批准号:ZCLMRY26H2002
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2026
-
负责人:杨颖
-
依托单位:
多模态MRI脊髓微结构成像技术在脊髓型颈椎病诊治中的作用研究
-
批准号:JCZRLH202601272
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2026
-
负责人:
-
依托单位: