AngelScript 2.30.0 發布,距離上個版本已有 4 個月之久。此版本主要是改進有:移除 asBEHAVE_REF_CAST 和 asBEHAVE_VALUE_CAST (+implicit versions);改進內存管理;改進腳本語言;增強組件功能等等。更多改進內容請看發行說明和更新日誌。
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協議開源。