Institutional Repository
| LISP语言非局部环境及函数参数问题的实现 | |
| 张锐 | |
| 1988 | |
| 学位授予单位 | 中国科学院软件研究所 |
| 学位 | 博士 |
| 学位授予地点 | 中国科学院软件研究所 |
| 摘要 | Lisp语言的系统效率一直是人们很关注的问题,影响效率的因素之一是访问环境的效率,与之相关的函数闭包也是人们关心的一个问题,作者在运行环境的实现和函数闭包的实现两个方面做了一点探讨。本文在分析了common lisp的语言特点及一般非局部环境的实现方法后,改进了文献[6]提出的栈模型,改用两个核实现,在这个栈模型的基础上,对common lisp语言的非居部环境的实现·函数参数问题(函数闭包)的实现进行了一点尝试,利用common lisp的特点,实现自由变量的直接按地址存取,在一定程度上提高了系统的效率。作者在文献[2]的基础上,修改扩充了中间语言lap,使其能处理special变量,funarg问题,多分支等问题,在IBM PC/XT机上用C语言实现了一个lisp子集的编译器的模拟系统. |
| 页数 | 56 |
| 语种 | 中文 |
| 内容类型 | 学位论文 |
| URI标识 | http://ir.iscas.ac.cn/handle/311060/7010 |
| 专题 | 早期 |
| 推荐引用方式 GB/T 7714 | 张锐. LISP语言非局部环境及函数参数问题的实现[D]. 中国科学院软件研究所. 中国科学院软件研究所,1988. |
| 条目包含的文件 | 条目无相关文件。 | |||||
| 个性服务 |
| 推荐该条目 |
| 保存到收藏夹 |
| 查看访问统计 |
| 导出为Endnote文件 |
| 谷歌学术 |
| 谷歌学术中相似的文章 |
| [张锐]的文章 |
| 百度学术 |
| 百度学术中相似的文章 |
| [张锐]的文章 |
| 必应学术 |
| 必应学术中相似的文章 |
| [张锐]的文章 |
| 相关权益政策 |
| 暂无数据 |
| 收藏/分享 |
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。
修改评论