AngelScript 2.28.0 发布

pj220
 pj220
发布于 2013年12月31日
收藏 0

在这一版本中,重新设计了链表的工作方式,早先的版本只能使用数组的方式,现在应用程序可以注册一个链表的工厂或者为值类型的链表注册一个构造函数,此外好要声明编译器如何使用链表的模式。编译器将构造一个缓冲,在缓冲区中容纳所有的值,然后将缓冲取的指针作为参数传给链表工厂或者构造函数。这种实现比以前的使用重载索引操作符函数拷贝一个对象的值的方式要高效的多。

AngelScript,全称是AngelCode Scripting Library,是一个专门为扩展应用程序功能而开发的跨平台的脚本库。它以易于应用程序开发者和脚本开发者使用为目标而设计。AngelScript的 开发者是Andreas Jönsson,2012年8月7日时的最新版本为2.27.0

AngelScript最大的特点是允许直接调用C/C++的函数和方法,而不需要额外的包装和转换。应用程序只需要简单的把C/C++实现的函数、对象(class)和方法注册给脚本,就能在脚本里面调用。

AngelScript的语法与C/C++保持一致,但有所增强,如没有指针(C++中广泛应用了指针),以及使用 了自动内存管理功能(C++中大多数情况下需要自己管理内存)。此外,AngelScript的数据类型也和C/C++保持一致,这是 AngelScript比其它脚本语言更容易与C/C++宿主程序集成的重要原因。

AngelScript支持JIT技术,拥有较高的运行效率。

AngelScript和C/C++一样,是强类型静态语言,对于非专业的开发者来说,使用时不如其它一些弱类型动态语言来得方便。

AngelScript是完全免费的,并且基于zlib协议开源。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:AngelScript 2.28.0 发布
加载中
返回顶部
顶部