课题基金 / 基金详情

自己反映言語への型の導入

自己反映言語への型の導入
将类型引入自我反思语言
批准号:
13780201
负责人:
淺井 健一
金额:
$1.54万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Young Scientists (B)
财政年份:
2001
资助国家:
日本
项目状态:
已结题
起止时间:
2001 至 2002

项目摘要

项目成果

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
前年度には、型のある言語(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
  • 负责人:
    胡晓欢
  • 依托单位:
湘中南华纪黑色页岩型锰矿成矿模式与找矿方向研究
  • 批准号:
    2026JJ30044
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2026
  • 负责人:
    姜文
  • 依托单位:
城市包容性对平台型灵活就业质量的影响研究
  • 批准号:
    2026JJ50550
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2026
  • 负责人:
    程聪慧
  • 依托单位:
石英Ti扩散年代学对湘南伴生型萤石矿成矿时限的约束及其找矿指示:以界牌岭大型萤石矿为例