嵌入式JavaScript脚本解释器的研究与实现

来源 :西北工业大学 | 被引量 : 0次 | 上传用户:bangxiaosg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
论文在深入研究C++对象模型的基础上,提出了一种针对嵌入式开发环境的低运行成本和维护成本的对象模型——OOC对象模型,其执行效率可以和C++对象模型相比。我们选择了嵌入式开发环境中普遍支持的C语言实现了该模型的程序设计环境,并在此环境中实现了解释器的前端。 论文在考察了目前较先进的优化机制的基础上,考虑到嵌入式环境的资源限制,提出了适用于JavaScript解释器的优化框架。该框架利用后端程序动态运行信息,制导前端进行优化决策,在不降低系统可用性的前提下,选择出最有效的优化策略,从而使性能得到提高。 论文中结合了嵌入式平台和JavaScript语言的特点,采用了前后端分离的架构以使解释器获得良好的移植性和扩展性。解释器前端的设计实现利用了面向对象技术。其中采用了对象来表示抽象语法树的结点,用对象之间的关联关系来表示语法成分之间的嵌套关系,并在字节码的生成过程中充分利用多态机制。同时,该解释器提供了良好的应用程序接口,不仅可以为嵌入式Web浏览器提供脚本支持,也可以为其他需要脚本支持的宿主环境提供支持。 最后,我们开发的解释器通过了Mozilla浏览器所采用的JavaScript Test Library测试库的严格测试,可以说其正确性和健壮性已经达到了商用程度。
其他文献
玉米是世界三大粮食作物之一,也是我国的主要农作物之一。我国玉米消费主要分为食用消费和工业消费,工业消费一直占消费总量的80%以上,并且在不断上升。因此提高玉米的综合利用水
生产管理在企业管理和企业经济效益方面起到极为重要的作用,加强生产管理是提高产品质量、降低生产成本和保证交货期的根本途径。 本文针对氧化锌生产的行业特性,对氧化锌生
家庭教育的目的是为了人的健康发展。父母作为家庭教育的主体,对孩子的影响是至关重要的。因此,对于父母的教育应成为家庭教育实施的关键。
随着经济的发展,企业管理层采用股权激励制度来实现盈余管理。股权激励制度可以起到激励公司管理人员积极性作用,同时也伴随着一些问题的产生。本文主要阐述了股权激励对盈余
经分子设计,通过2,5—二(对烷氧基苯酰氧基)对苯二酚、4,4’—二羟基—α,ω—二苯氧基癸烷和4,4’—(癸二酰氧基)二苯甲酰氯之间的缩合反应合成了一系列具有负泊松比潜能的液晶共
<正>朗读是语文教学最基本的手段、最重要的方法,是把书面语言转化为有声语言的创造性学习活动。古诗在各种版本的小学语文教材中均占有一定比例,入情入境地朗读古诗一直是难
优质的产品离不开精细化管理,精细化管理是当今企业生存和发展的基本条件,它没有固定的模式。中煤张家口煤矿机械有限责任公司实施精细化管理的方法是以项目为载体导入精细化
智能控制是一个新兴的学科领域,它是随着计算机技术的进步在经典控制理论和现代控制理论的基础上发展起来的。与传统的控制理论相比,智能控制对于环境和任务的复杂性有更大的适
在封建传统社会体制下,朝鲜女性在“三从之道”、“四德”等一系列儒学道德规范的制约下,作为男性的附属品,失去自主精神和独立人格,只过着默默无闻、万事忍耐的生活。随着实学、
<正>王荣生教授提出"从语文教学内容的角度听课评教,也就是审视、反思这堂课教师教了什么,进而探询、体察学生所驻留的学习经验,并考察教学内容与语文课程目标的关联及关联程