Foundation of Programming Languages for Code Generation

代码生成编程语言基础

基本信息

  • 批准号:
    21300005
  • 负责人:
  • 金额:
    $ 6.91万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
  • 财政年份:
    2009
  • 资助国家:
    日本
  • 起止时间:
    2009 至 2012
  • 项目状态:
    已结题

项目摘要

The objective of this research project is to introduce computational effect to the programming language for code generation (or “staging”) so that one can write efficient code generators naturally, and at the same time the generated codes can be guaranteed to be safe. As research results of this project, we have obtained a language for code generation with multi-prompt delimited-control operators, proved type soundness which implies the safety of the language, and implemented a proto-type interpreter and a type inference system for our language. We have also given a logical foundation for the calculus of code generation, built a type-directed partial evaluator for delimited-control operators, and implemented several useful algorithms in high-performance computation, which proved usefulness and applicability of our language.
本研究项目的目的是将计算效应引入到编程语言中,用于代码生成(或“分段”),以便人们可以自然地编写高效的代码生成器,同时可以保证生成的代码的安全性。作为该项目的研究成果,我们获得了一种具有多提示分隔控制运算符的代码生成语言,证明了类型稳健性,这意味着该语言的安全性,并为我们的语言实现了原型类型解释器和类型推理系统。我们还为代码生成的演算提供了逻辑基础,为分隔控制运算符构建了一个类型导向的部分求值器,并在高性能计算中实现了几个有用的算法,这些都证明了我们语言的实用性和适用性。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
メタラムダ計算の定式化(ポスター発表)
元 lambda 演算的公式化(海报演示)
  • DOI:
  • 发表时间:
    2012
  • 期刊:
  • 影响因子:
    0
  • 作者:
    岩井亜里紗;浅井健一
  • 通讯作者:
    浅井健一
限定継続を持つ並列言語モデルの設計と実装
具有有界延续的并行语言模型的设计和实现
  • DOI:
  • 发表时间:
    2011
  • 期刊:
  • 影响因子:
    0
  • 作者:
    田中麻峰;亀山幸義
  • 通讯作者:
    亀山幸義
Polymorphic Multi-Stage Languagewith Control Effects
具有控制效果的多态多级语言
コントロールオペレータを持つ必要呼び計算体系の設計
具有控制操作员的所需呼叫计算系统的设计
  • DOI:
  • 发表时间:
    2011
  • 期刊:
  • 影响因子:
    0
  • 作者:
    西山達也;亀山幸義
  • 通讯作者:
    亀山幸義
限定継続のための TDPE に向けて
走向有限延续的 TDPE
  • DOI:
  • 发表时间:
    2010
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Toru Nakanishi;Yuta Hira;Nobuo Funabiki;対馬かなえ,浅井 健一
  • 通讯作者:
    対馬かなえ,浅井 健一
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

KAMEYAMA Yukiyoshi其他文献

KAMEYAMA Yukiyoshi的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('KAMEYAMA Yukiyoshi', 18)}}的其他基金

Calculi for Call-by-Need and Control Abstraction
按需调用和控制抽象的演算
  • 批准号:
    25540023
  • 财政年份:
    2013
  • 资助金额:
    $ 6.91万
  • 项目类别:
    Grant-in-Aid for Challenging Exploratory Research
Logical aspect of Control Operators and Program Extraction
控制运算符和程序提取的逻辑方面
  • 批准号:
    23650003
  • 财政年份:
    2011
  • 资助金额:
    $ 6.91万
  • 项目类别:
    Grant-in-Aid for Challenging Exploratory Research
Foundation of Meta-Programming
元编程基础
  • 批准号:
    16500004
  • 财政年份:
    2004
  • 资助金额:
    $ 6.91万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Calculus and Logic of Delimited Continuations
定界延续的微积分和逻辑
  • 批准号:
    13680411
  • 财政年份:
    2001
  • 资助金额:
    $ 6.91万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)

相似海外基金

A study on functional bidirectional graph transformation languages
函数式双向图转换语言研究
  • 批准号:
    23700047
  • 财政年份:
    2011
  • 资助金额:
    $ 6.91万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
Towards Model Transformation Validation from Model Validation
从模型验证转向模型验证
  • 批准号:
    22650007
  • 财政年份:
    2010
  • 资助金额:
    $ 6.91万
  • 项目类别:
    Grant-in-Aid for Challenging Exploratory Research
Parallelism-Oblivious Parallel Programming
并行性-不经意的并行编程
  • 批准号:
    22650006
  • 财政年份:
    2010
  • 资助金额:
    $ 6.91万
  • 项目类别:
    Grant-in-Aid for Challenging Exploratory Research
Programming Language for Effective and Reliable Software Development
用于有效且可靠的软件开发的编程语言
  • 批准号:
    20700022
  • 财政年份:
    2008
  • 资助金额:
    $ 6.91万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
科学的発見を支援する認識的プログラミングパラダイムの創立
建立认知编程范式来支持科学发现
  • 批准号:
    09878061
  • 财政年份:
    1997
  • 资助金额:
    $ 6.91万
  • 项目类别:
    Grant-in-Aid for Exploratory Research
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了