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