AngelScript 2.25.0 is here

Started by
2 comments, last by WitchLord 11 years, 7 months ago
It's time for a new release. This new version brings 4 principal improvements:

  1. Improved build performance for large scripts. This improvement is mostly thanks to Markus Lenger's contribution of symbol tables that provides binary searches for symbols. Other optimizations throughout the code also helped improve compilation times.
  2. The introduction of 'mixin classes' in the script classes. The mixin classes gives an easy way to provide default implementations of common methods and properties for script classes, where single inheritance is not enough.
  3. The interface has received new methods to better support script function handle from the application side. It was for example quite cumbersome to initialize a CScriptHandle from the application side with a function handle.
  4. The bytecode can now optionally be saved without debug information, such as the name of script sections, local variables, and line numbers. Stripping of debug information can significantly reduce the size of pre-compiled bytecode.

Besides those main improvements there is a list of bug fixes and minor improvements as well that you'll find in the change list.

Regards,
Andreas

AngelCode.com - game development and more - Reference DB - game developer references
AngelScript - free scripting library - BMFont - free bitmap font generator - Tower - free puzzle game

Advertisement
wow, greate!!!
Does this release break compatibility with Blindmind´s JIT?
No, there has not been any changes to the VM that will break BlindMind's JIT compiler.

The one change that was made to the VM (with regards to float and double comparisons) was pointed out by their own developer, so this was probably already correctly implemented in the JIT to begin with.

Regards,
Andreas

AngelCode.com - game development and more - Reference DB - game developer references
AngelScript - free scripting library - BMFont - free bitmap font generator - Tower - free puzzle game

This topic is closed to new replies.

Advertisement