论文部分内容阅读
随着硬件性能的不断提高,虚拟机得到了越来越多的应用和发展,基于虚拟机的计算平台成为了主流的企业计算平台;与此同时,为了利用虚拟机提供的各种服务和类库,拓广编程语言的应用范围,越来越多的编程语言需要被移植到虚拟机平台上面。本文从编译器的设计原理入手,结合.NET平台的实际情况,探讨了程序语言在.NET平台的实现技术,提出了Lisp语言在.NET平台的实现方法,在此基础上实现了面向微软的.NET平台的Lisp编译系统。本文的研究工作密切结合了实际编程操作,详细探讨了Lisp编译器四个主要部分即:词法分析、语法分析、语义分析、代码生成部分的实现方法,并对编程语言的集成开发环境的开发进行了探讨,最后我们对微软.NET平台下的调试器的实现方法进行了详细分析。