基于.NET平台的Lisp编译系统的研究与实现

来源 :南开大学 | 被引量 : 0次 | 上传用户:shibalian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着硬件性能的不断提高,虚拟机得到了越来越多的应用和发展,基于虚拟机的计算平台成为了主流的企业计算平台;与此同时,为了利用虚拟机提供的各种服务和类库,拓广编程语言的应用范围,越来越多的编程语言需要被移植到虚拟机平台上面。本文从编译器的设计原理入手,结合.NET平台的实际情况,探讨了程序语言在.NET平台的实现技术,提出了Lisp语言在.NET平台的实现方法,在此基础上实现了面向微软的.NET平台的Lisp编译系统。本文的研究工作密切结合了实际编程操作,详细探讨了Lisp编译器四个主要部分即:词法分析、语法分析、语义分析、代码生成部分的实现方法,并对编程语言的集成开发环境的开发进行了探讨,最后我们对微软.NET平台下的调试器的实现方法进行了详细分析。
其他文献
本文对网页的关键短语自动生成进行了研究,提出了KEA算法的改进算法WKEA,并设计和实现了基于WKEA算法的自动网页摘要浏览原型系统——KNM系统(KeyPhrasesNavigationMapSystem)
六面体网格被广泛应用于航空航天、机械制造、建筑设计、生物医疗、地质模拟等领域的科学计算。网格划分的质量对计算结果的精度有着极大的影响,网格质量越高,结果就越符合实
在大型数据库中挖掘关联规则是数据挖掘领域的一个十分重要的研究内容。面对大型数据库,关联规则挖掘需要在挖掘效率、可用性、精确性、可理解性等方面得到提升。鉴于目前数据
无线传感器网络(Wireless Sensor Networks, WSN)是融合无线通信技术和传感器技术的网络技术,受到了学术界的广泛关注和世界各国的重视。随着无线传感器网络的发展,现已在许多领
对于在时变、带宽受限的网络中进行的实时视频通信,用户终端的处理能力和用户对服务质量的需求具有异构的特点。作为一种针对性的解决方案,可扩展视频编码技术对视频数据只编码
信息化是当今社会发展的主旋律,随着网络应用日益广泛、信息技术条件不断完善以及政府在宏观政策上的强力引导,许多企事业单位都有了自己的信息平台。另一方面随着移动通讯技术
随着互联网的飞速发展和无线传输技术的日益完善,人们对于互联网提供移动性服务支持的要求越来越迫切。所以主机移动问题成为当前一个热点研究方向,为此IETF成立了很多工作组,并
数据挖掘是一种可以从海量数据中智能的和自动的抽取一些有用的、可信的、有效的和可以理解的模式的过程,也被称之为数据库中的知识发现。分类是数据挖掘的一种非常重要的方法
虚拟运行是MEMS器件运行规律的图形化展示,它在MEMS设计参数与器件运行之间建立了直接联系。虚拟运行的基础是器件动态模型。通常的建模方法包括归纳法和演绎法。为达到忠实再
随着信息技术的高速发展,计算机已经渗透到社会生活的各个领域。机房作为网络信息交换和信息储备的中心,其运行环境的安全性至关重要,机房监控管理系统成为目前研究和应用的热点