ISCAS OpenIR  > 早期
LISP语言非局部环境及函数参数问题的实现
张锐
1988
Degree Grantor中国科学院软件研究所
Degree Level博士
Place of Degree Grantor中国科学院软件研究所
English AbstractLisp语言的系统效率一直是人们很关注的问题,影响效率的因素之一是访问环境的效率,与之相关的函数闭包也是人们关心的一个问题,作者在运行环境的实现和函数闭包的实现两个方面做了一点探讨。本文在分析了common lisp的语言特点及一般非局部环境的实现方法后,改进了文献[6]提出的栈模型,改用两个核实现,在这个栈模型的基础上,对common lisp语言的非居部环境的实现·函数参数问题(函数闭包)的实现进行了一点尝试,利用common lisp的特点,实现自由变量的直接按地址存取,在一定程度上提高了系统的效率。作者在文献[2]的基础上,修改扩充了中间语言lap,使其能处理special变量,funarg问题,多分支等问题,在IBM PC/XT机上用C语言实现了一个lisp子集的编译器的模拟系统.
Pages56
Language中文
Content Type学位论文
URIhttp://ir.iscas.ac.cn/handle/311060/7010
Collection早期
Recommended Citation
GB/T 7714
张锐. LISP语言非局部环境及函数参数问题的实现[D]. 中国科学院软件研究所. 中国科学院软件研究所,1988.
Files in This Item:
There are no files associated with this item.
Related Services
Recommend this item
Bookmark
Usage statistics
Export to Endnote
Google Scholar
Similar articles in Google Scholar
[张锐]'s Articles
Baidu academic
Similar articles in Baidu academic
[张锐]'s Articles
Bing Scholar
Similar articles in Bing Scholar
[张锐]'s Articles
Terms of Use
No data!
Social Bookmark/Share
All comments (0)
No comment.
 

Items in the repository are protected by copyright, with all rights reserved, unless otherwise indicated.