ISCAS OpenIR  > 中科院软件所  > 中科院软件所
OO语言FormNet的设计与实现
朱英明
专业计算机应用技术
1999
学位授予单位中国科学院软件研究所
学位博士
学位授予地点中国科学院软件研究所
关键词语言 编译器 虚拟机 面向对象 网络 平台无关
摘要本文将介绍面向对象语言FormNet的设计,以及它的编译器和虚拟机(Virtual Machin)的实现。FormNet语言针对网络和Form应用而开发的一种面向对象(OO)的高级语言。它在语言层次上为用户提供了一种将应用中的逻辑层与物理层进行清晰分离的简易手段。使用FormNet语言进行多平台的网络应用开发时,用户能够让平台无关的逻辑层代码在各平台之间共享,且同时也能够利用各平台的自己的特点,来方便在实现与平台相关的物理层功能与大多数通用语言所不同的是,只有用在FormNet工具环境中,FormNet语言才能发挥它所有的功能(虽然FormNet语言也可以单独使用)。在编译器的实现中,笔者找到一种能够将编译器从其出错状态中进行恢复的很好解决方案。另外,也对Yacc处理编译器状态的传统的方法提出了一种新的改进。在象变元的查找和可访问性等与语言实现相关的很多方面,笔者也给出了自己的见解,并且将它们予以了实现。最后,将介绍FormNet语言诉一个平台无关虚拟机的实现细节。
其他摘要This article will introduce the design of the Object-Oriented language FormNet and the implementation of its compiler and virtual machine. FormNet language is an OO(Object Oriented) high-level language which designed especially for the network and Form applications. It supplies the user an designed especially for the network and Form applications. It supplies the user an easy way to clearly separate the logical layer and the physical layer of an application. Developing the multi-platform network applications using the FormNet language, the users can share the platform independent codes of the logical layer among all of those platforms, and can easily implement the platform dependent layer using each platform's own features. Different from most general purpose language, you can use all of the FormNet language's features only within the FormNet environment (although the FormNet language can be used alone). In the implementation of the compiler, I found a fine solution to make the compiler recover from its error state. And I also found a new way to improve Yacc's traditional means to deal with the compiler's states. In many aspects of the language's implementation, such as how to find variables and how to decide their accessibility. I presented my own views in this article, and implemented them. Later, we will describe the implementation details about a platform independent virtual machine of the FormNet language.
页数53
语种中文
内容类型学位论文
URI标识http://ir.iscas.ac.cn/handle/311060/6472
专题中科院软件所_中科院软件所
推荐引用方式
GB/T 7714
朱英明. OO语言FormNet的设计与实现[D]. 中国科学院软件研究所. 中国科学院软件研究所,1999.
条目包含的文件
文件名称/大小 文献类型 版本类型 开放类型 使用许可
LW002878.pdf(1603KB) 限制开放--请求全文
个性服务
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
谷歌学术
谷歌学术中相似的文章
[朱英明]的文章
百度学术
百度学术中相似的文章
[朱英明]的文章
必应学术
必应学术中相似的文章
[朱英明]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。