Program transformation in meta programming environment
Program transformation in meta programming environment
批准号:
62580038
负责人:
IDA Tetsuo
金额:
$1.47万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for General Scientific Research (C)
财政年份:
1987
资助国家:
日本
项目状态:
已结题
起止时间:
1987 至 1988
中文摘要
我们正在开发一个称为Meta计算环境的系统,在这个系统中,多种计算模型共存,共享包括堆栈和堆在内的公共资源。目前,MC包括两个模型,即基于缩减和基于分辨率的模型。在每个模型上构造了LISP和Prolog语言。我们观察到程序变换在程序推理中起着重要的作用,特别是当我们对程序的元定理感兴趣时。(i)函数程序中程序转换方案的发展及其在LISP程序编译中的应用。LISP编译器连续地转换程序;首先LISP到LISP,然后LISP到分类表达式,最后是抽象机器的代码序列。形式化地描述了转换的过程。(ii)LISP程序类型推理系统的开发。构造了一个类型推理系统的原型实现,它作为生成类型化LISP程序的前端处理器。(iii)Meta编程的方法论。由于Meta计算环境有LISP和Prolog,我们在进行(i)和(ii)中概述的研究时使用了两者的功能。一方面利用模式匹配和回溯技术进行程序转换,另一方面用LISP语言表示控制结构更精细的程序。
英文摘要
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.
期刊论文(11)
专著(0)
科研奖励(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:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
A.Yamanaka: KENS Report(National Lab.for High-Energy Phys.). VII. 36-37 (1989)
A.Yamanaka:KENS 报告(国家高能物理实验室)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
I.Minato: Report RLEMTIT(Tokyo Inst.Tech.). 12. 33-45 (1988)
I.Minato:报告 RLEMTIT(东京工业大学)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
I.Minato: Report RLEMTIT(Toyo Inst.Tech.). 12. 33-45 (1988)
I.Minato:报告 RLEMTIT(东洋研究所)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
I. Minato;H. Kusuhara;L. Picouet;A. Yamanaka;H. Toraya;H. Hoshizume: Report RLEMTIT. 13. (1988)
I.港;H.
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
共 8 条
Development of methods for computational origami based on geometric algebra
-
批准号:16K00008
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.91万
-
财政年份:2016
-
负责人:IDA Tetsuo
-
依托单位:
Towards 3D computational oeigami - theory and software development
-
批准号:25330007
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.66万
-
财政年份:2013
-
负责人:IDA Tetsuo
-
依托单位:
Formalization of origami and origami-programming based on algebraic graph rewriting
-
批准号:22650001
-
项目类别:Grant-in-Aid for Challenging Exploratory Research
-
资助金额:$2.1万
-
财政年份:2010
-
负责人:IDA Tetsuo
-
依托单位:
Modeling and verification of web software based on theories symbolic computation
-
批准号:20300001
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$12.23万
-
财政年份:2008
-
负责人:IDA Tetsuo
-
依托单位:
Symbolic Computation and Symbolic Computing Grid Based on the Interaction of Provers, Solvers and Reduces
-
批准号:17300004
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$7.42万
-
财政年份:2005
-
负责人:IDA Tetsuo
-
依托单位:
Global computing by networked equational constraint solvers
-
批准号:12480066
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$9.15万
-
财政年份:2000
-
负责人:IDA Tetsuo
-
依托单位:
Functional Logic Programming with Distributed Constraint Solving System
-
批准号:10480053
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$6.4万
-
财政年份:1998
-
负责人:IDA Tetsuo
-
依托单位:
computation model for higher-order functional-logic languages
-
批准号:08458059
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$2.43万
-
财政年份:1996
-
负责人:IDA Tetsuo
-
依托单位:
design and implementation of multimedia programming environment with functional-logic languages
-
批准号:07558152
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$0.7万
-
财政年份:1995
-
负责人:IDA Tetsuo
-
依托单位:
Application of Conditional Rewrite Systems to Declarative Programming Languages
-
批准号:06680300
-
项目类别:Grant-in-Aid for General Scientific Research (C)
-
资助金额:$1.41万
-
财政年份:1994
-
负责人:IDA Tetsuo
-
依托单位:
Systematic Construction of Declarative Programming Systems
-
批准号:03680022
-
项目类别:Grant-in-Aid for General Scientific Research (C)
-
资助金额:$1.22万
-
财政年份:1991
-
负责人:IDA Tetsuo
-
依托单位:
海外基金