商业化的轻量级脚本引擎的设计与实现(AtScript),带原码和demo

文章介绍了AtScript,一种基于JavaScript设计的轻量级脚本语言,旨在解决现有脚本引擎体积大、性能低等问题。AtScript引擎支持无缝集成到C++、Java、C#等应用程序,提供良好的执行性能和扩展性。文中通过示例展示了如何将AtScript嵌入代码中、扩展用户对象、设置常量和类,以及在多个实际项目中的应用。
摘要由CSDN通过智能技术生成


 
目的:通过嵌入脚本引擎为应用程序提供脚本支持是实现应用程序可定制和可扩展的有效方法,但现存的脚本要么语法不方便,要么
引擎过于庞大使应用程序的效率降低,要么不方便跨平台,要么不容易扩展和修改,为了解决该问题,设计了语法简单易学的脚本
语言AtScript,实现了AtScript的轻量级脚本引擎。该引擎支持脚本无缝地使用应用程序实现的类和函数,并具有很好的执行性能和
扩展性,最主要是小巧,并方便于运行于各个系统或移动终端。


  AtScript 脚本语言凭借强大的扩展能力和灵活的语法结构类javascript,使得为应用程序提供脚本支持从而进行混合语言开发成为实现可扩展和
可定制的有效方案。出于稳定性和开发时间限制的考虑,开发人员倾向于嵌入现有脚本引擎的方法为应用程序提供脚本支持,
如嵌入Python引擎为应用程序提供Python脚本支持,或使用Microsoft提供的ActiveX Scripting技术为应用程序嵌入VBScript引擎或JavaScript引擎提供相应的脚本支持。
但是这样方法灵活性较差,应用程序必须接受现有脚本引擎的体积和性能要求,这对运行在低硬件条件下的应用程序,或者是只要求进行简单规则计算的小型应用程序来说,
这种方法在效率上没有优势。而且要进行统一部署也不方便。因此,需要一个轻型的脚本引擎,可以很方便得直接嵌入到代码中,针对以上问题,本文在自行设计的脚本
语言AtScript的基础上,开发实现了AtScript的轻型脚本引擎,支持脚本引擎被嵌入在C++, java , c# ... 等应用程序上。AtScript 语言语法简单,继承了在非专业程序员
中具有较高声誉的 JavaScript 语言&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值