Program transformation in meta programming environment

元编程环境中的程序转换

基本信息

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

项目摘要

We are developing a system called meta computing environment, in which several computation models coexist sharing common resources including stacks and heap. Presently MC comprises two models, namely reduction and resolution based models. LISP and Prolog are constructed on each models. We observe program transformations play an important role in reasoning about programs, especially so when we are interested in meta-theorems of programs.Our results are summarized in the following points. (i) Development of program transformation schemes in functional programs and application of the schemes to compilation of LISP programs. LISP compiler successively transform programs; first LISP-to-LISP, then LISP to categorical expressions and finally code sequences of an abstract machine. The process of the transformations are formally described. (ii) Development of type inference system for LISP programs. Prototype implementation of a type inference system is constructed; it serves as a front end processor which generates typed LISP programs. (iii) Methodologies for meta programming. Since meta computing environment has LISP and Prolog, we used features of the both in performing researches outlined in (i) and (ii). Pattern matching and backtracking are taken advantage of in program transformation on one hand, and on the other hand programs with more refined control structures are expressed in LISP.
我们正在开发一个称为元计算环境的系统,其中多个计算模型共存,共享公共资源,包括堆栈和堆。目前MC包括两种模型,即基于缩减的模型和基于分辨率的模型。 LISP 和 Prolog 是在每个模型上构建的。我们观察到程序转换在程序推理中发挥着重要作用,特别是当我们对程序的元定理感兴趣时。我们的结果总结为以下几点。 (i) 开发功能程序中的程序转换方案并将该方案应用于 LISP 程序的编译。 LISP编译器依次变换程序;首先是 LISP 到 LISP,然后是 LISP 到分类表达式,最后是抽象机的代码序列。正式描述了转换的过程。 (ii) 开发 LISP 程序的类型推断系统。构建了类型推断系统的原型实现;它充当生成类型化 LISP 程序的前端处理器。 (iii) 元编程方法。由于元计算环境有 LISP 和 Prolog,因此我们在进行 (i) 和 (ii) 中概述的研究时使用了两者的特性。一方面在程序转换中利用模式匹配和回溯,另一方面用LISP表达具有更精细控制结构的程序。

项目成果

期刊论文数量(11)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
A.Yamanaka: KENS Report(National Lab.for High-Energy Phys.). VII. 36-37 (1989)
A.Yamanaka:KENS 报告(国家高能物理实验室)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Tetuo Ida: "An Interpretation of LISP by the Lambda Calculus and Cartesian Closed Categories with Implementation Consideration" Computer Software. 4. 33-44 (1987)
Tetuo Ida:“通过 Lambda 演算和笛卡尔闭范畴对 LISP 的解释,并考虑实现”计算机软件。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
A.Yamanaka: KENS Report(National Lab.for High-Energy Phys.). VII. 36-37 (1989)
A.Yamanaka:KENS 报告(国家高能物理实验室)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
H.Kusuhara: Jpn.J.Appl.Phys.(1989)
H.Kusuhara: Jpn.J.Appl.Phys.(1989)
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
H.Hashizume: Rev.Sci.Instrum.(1989)
H.Hashizume:Rev.Sci.Instrum.(1989)
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
{{ 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 }}

IDA Tetsuo其他文献

IDA Tetsuo的其他文献

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

{{ truncateString('IDA Tetsuo', 18)}}的其他基金

Development of methods for computational origami based on geometric algebra
基于几何代数的计算折纸方法的发展
  • 批准号:
    16K00008
  • 财政年份:
    2016
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Towards 3D computational oeigami - theory and software development
迈向 3D 计算 oeigami - 理论和软件开发
  • 批准号:
    25330007
  • 财政年份:
    2013
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Formalization of origami and origami-programming based on algebraic graph rewriting
基于代数图重写的折纸形式化和折纸编程
  • 批准号:
    22650001
  • 财政年份:
    2010
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for Challenging Exploratory Research
Modeling and verification of web software based on theories symbolic computation
基于符号计算理论的Web软件建模与验证
  • 批准号:
    20300001
  • 财政年份:
    2008
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Symbolic Computation and Symbolic Computing Grid Based on the Interaction of Provers, Solvers and Reduces
基于证明者、求解者和约简交互的符号计算和符号计算网格
  • 批准号:
    17300004
  • 财政年份:
    2005
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Functional Logic Programming with Distributed Constraint Solving System
分布式约束求解系统的函数逻辑编程
  • 批准号:
    10480053
  • 财政年份:
    1998
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
computation model for higher-order functional-logic languages
高阶函数逻辑语言的计算模型
  • 批准号:
    08458059
  • 财政年份:
    1996
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
design and implementation of multimedia programming environment with functional-logic languages
函数式逻辑语言多媒体编程环境的设计与实现
  • 批准号:
    07558152
  • 财政年份:
    1995
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Systematic Construction of Declarative Programming Systems
声明式编程系统的系统构建
  • 批准号:
    03680022
  • 财政年份:
    1991
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for General Scientific Research (C)

相似国自然基金

基于空间转录组数据的空间域识别与细胞类型推断建模研究
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
大数据驱动的管理决策模型与算法
  • 批准号:
    71532001
  • 批准年份:
    2015
  • 资助金额:
    266.0 万元
  • 项目类别:
    重点项目
基于轻量级虚拟机的全系统程序分析
  • 批准号:
    61272101
  • 批准年份:
    2012
  • 资助金额:
    81.0 万元
  • 项目类别:
    面上项目
尸体不同类型组织生物力学构效关系时序性变化全程推断死亡时间的研究
  • 批准号:
    81072508
  • 批准年份:
    2010
  • 资助金额:
    30.0 万元
  • 项目类别:
    面上项目

相似海外基金

Collaborative Research: SHF: MEDIUM: General and Scalable Pluggable Type Inference
合作研究:SHF:MEDIUM:通用且可扩展的可插入类型推理
  • 批准号:
    2312262
  • 财政年份:
    2023
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Continuing Grant
Collaborative Research: SHF: MEDIUM: General and Scalable Pluggable Type Inference
合作研究:SHF:MEDIUM:通用且可扩展的可插入类型推理
  • 批准号:
    2312263
  • 财政年份:
    2023
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Continuing Grant
Improvement of nonparametric inference based on kernel type estimation and resampling method, and its application
基于核类型估计和重采样方法的非参数推理改进及其应用
  • 批准号:
    22K11939
  • 财政年份:
    2022
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Development and evaluation of prior inference type training materials to promote adaptation of in-service teachers for lesson inovation
前期推理类培训教材的开发与评估,促进在职教师适应课程创新
  • 批准号:
    22K02886
  • 财政年份:
    2022
  • 资助金额:
    $ 1.47万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Optimizing care for older adults in the new treatment era for type 2 diabetes and heart failure: Strengthening causal inference through novel approaches and evidence triangulation
在 2 型糖尿病和心力衰竭的新治疗时代优化老年人护理:通过新方法和证据三角测量加强因果推理
  • 批准号:
    10673040
  • 财政年份:
    2022
  • 资助金额:
    $ 1.47万
  • 项目类别:
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了