-
题名逻辑语言剪枝算子的过程语义及其实现
被引量:1
- 1
-
-
作者
李慧琪
赵致琢
-
机构
厦门大学计算机科学系
仰恩大学计算机科学系
-
出处
《计算机科学》
CSCD
北大核心
2011年第5期123-126,148,共5页
-
基金
福建省自然科学基金(A030007)
仰恩大学科学技术研究经费资助
-
文摘
论述了逻辑程序设计中剪枝算子的作用及传统剪枝算子的过程性语义和说明性语义不一致问题;介绍了新型逻辑程序语言Gdel中的commit剪枝算子;通过引入一组定义描述其过程语义,并进一步阐述了剪枝算子和延迟计算规则之间的关系,讨论了Gdel语言的剪枝策略及控制机制,从而为逻辑程序语言的实现提供了依据。
-
关键词
逻辑程序设计
剪枝算子
延迟计算
-
Keywords
Logic programming
Pruning operator
Delay computation
-
分类号
TP312
[自动化与计算机技术—计算机软件与理论]
-
-
题名Gdel语言编译时类型处理技术研究
- 2
-
-
作者
林永鹏
赵致琢
李慧琪
徐丹
-
机构
厦门大学计算机科学系
仰恩大学计算机科学系
-
出处
《计算机科学与探索》
CSCD
2010年第3期256-264,共9页
-
基金
福建省自然科学基金No.A030007~~
-
文摘
Gdel是一种发展中的逻辑程序设计语言,目前还没有开发出编译器。Gdel语言的类型系统独特于通常的逻辑程序设计语言,语义上已初步形成了相应的描述方法,建立了严格的理论基础。按照传统的方法,逻辑程序的运行机制和Gdel语言的多态性决定了一些变量的类型和语义只能在运行时才能确定,把这类变量的类型检查放到程序运行中处理,势必增加许多额外的计算。提出了一种处理Gdel语言类型系统的编译技术。针对语言的类型,对其相关语法进行适当修改,通过类型推断,把变量类型的检查工作提前到编译阶段完成,可以较好地处理其变量类型的语义问题,同时减少了运行时类型检查工作,从而提高程序的运行效率。
-
关键词
Goedel编译器
类型推断
多态处理
-
Keywords
Goedel compiler
type inference
polymorphic disposal
-
分类号
TP312
[自动化与计算机技术—计算机软件与理论]
-