godel语言操作语义描述方法研究

godel语言操作语义描述方法研究

ID:32021062

大小:2.03 MB

页数:63页

时间:2019-01-30

godel语言操作语义描述方法研究_第1页
godel语言操作语义描述方法研究_第2页
godel语言操作语义描述方法研究_第3页
godel语言操作语义描述方法研究_第4页
godel语言操作语义描述方法研究_第5页
资源描述:

《godel语言操作语义描述方法研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、厦门大学硕士学位论文Godel语言操作语义描述方法研究姓名:曹炳义申请学位级别:硕士专业:计算机软件与理论指导教师:赵致琢2012摘要G6del语言是继Prolog之后出现的一种新型通用逻辑程序设计语言,它具有一个多态多类的类型系统、有灵活的计算规则和剪枝操作、支持模块化程序设计,因此相对与Prolog语言具有明显的优势。但是它从推出起一直发展缓慢得不到广泛应用,究其主要原因一方面是因为没有一个成熟的编译器来支持它的应用。最初的G6del编译器Brist01G6del因采用SICStusPr0109实现而效

2、率较低且无法完全实现G6del的语言功能,至今停留在实验室阶段。另一方面,G6del语言的各种语言成分在增强它的表达能力的同时带来了复杂性,这对如何建立合适的语义理论基础提出了挑战。本文的工作主要从这两方面出发,首先,结合课题组的工作和№n机的工作原理,发展了一种面向G6del语言的抽象机。与№n机相比,Gijdel抽象机在系统结构和抽象机指令方面都做了大量修改和功能扩充,能够很好地刻画G6del中的延迟计算和剪枝操作等语义,本文详细介绍了Gi}del抽象机的存储结构,机器状态表示方法,给出九类指令以及每条

3、指令的意义。并试图用它来描述G6del语言的各种语言成分的操作语义。其次,引入进化代数定义了G6del程序的一个抽象描述方法,从较抽象的角度表示G6del程序一般子句、延迟计算和剪枝操作。进化代数本身是一种功能强大的语义描述工具,在文中引入它并把它作为基于抽象机的语义描述方法的理论支持和实践指导。文中通过多个例子详细介绍了使用抽象机指令描述G6del程序一般子句、延迟声明和剪枝操作的方法,刻画了G6del语言的操作语义。本文的主要贡献在于:1)在‰n抽象机的基础上发展了G6del抽象机,设计了它的存储结构、

4、状态表示和指令集。G6del抽象机是为描述Gcjdel语言操作语义设计的,它可以很好的刻画Gijdel语言的各种语言成分;2)引进进化代数方法,从较高的抽象层次对G6del程序进行描述。作为一种语义描述工具,G6del语言进化代数系统的建立一方面为基于抽象机指令的操作语义描述法方法提供了方法指导,另一方面也为其提供了理论支持;3)详细给出了G6del语言各语言成分基于G6del抽象机的语义描述方法,摘要由于基于抽象机模型的操作语义描述方法规定了具体的执行规则和步骤,非常接近具体实现,因此可以直接指导Gijd

5、el语言编译系统的开发。本文已按照这一设计方法用C++语言模拟了该抽象机,经过初步实现,以G6del抽象机为基础的编译系统已可以执行基本的G矾el程序。关键词:操作语义;G6del抽象机;进化代数摘要A.bs仃act(遍delisadeclaratiVeandgeneral·pu印osedlogicprog“unmillg1anguagesucceedtoProlog.Ithasamally—sorted铆)esystem、)I,inlp娥吼etricpolymorl蚰sm,anexiblecoInputa

6、tionIuleaIldpnlningoperator,anditsupportsf.0rmo(1ularprogrammiIlg.SoithaSsomeobVious攻IvantagescomparcdtoPr0109.ButitwasseenaslowdeVelopment丘.0mitsappe锄mce.Them血reaLSoIlsare:firstly,ith邪nomatllrccoIIlpilert0supportitsapplication.Thee盯liestcoInpilerBrist01G6

7、delw嬲iIllplementedbySICStusPmlog,soithadalowemciencyandc锄notrealizealltllefeaturesofG6del.Nex乞tllecomplicatedlanguagecompoIlentsbriIlgt:hecomplexi够whent11eyenhaIlceitsexpressionabiIi何nposesachallengeonhowt0buildtheb晒isof印propria:tesemantictlleory.Ourworkis

8、staned自omtllesetwo硒pects.Firstlywecombinethepreviousworkofollrresearchgroupand也ep曲cipleofⅥ协enAb姗tMacllille,觚ddevelopaGi;del-orientedabstractmachine.Compared、7l,itlltheWa玎e11Ab渤ctMachineith嬲lotsofmodificationS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。