V8.NET Beta Release v1.1.2013.6

Rating: No reviews yet
Downloads: 17
Change Set: 27855
Released: Jun 17, 2013
Updated: Jun 26, 2013 by jamesnw
Dev status: Beta Help Icon

Recommended Download

Application V8.NET Binaries (v1.1.2013.6)
application, 10201K, uploaded Jun 17, 2013 - 17 downloads

Release Notes

This release is well optimized and runs well over 100x faster. Please see the "program.cs" console source file for usage examples. I'm still working on the documentation as well.

1. V8Object was renamed to V8ManagedObject because "V8Object" seems like a base object, but it is not. V8NativeObject is the low level object, and V8ManagedObject adds a managed property layer on it if needed ("V8NativeObject" is faster because it doesn't use interceptors).
2. The global object will now be a V8NativeObject, which will speed up scripts by as much as 2000X (for example, when executing "var i; for (i=0; i<1000000; i++);" the variable "i" is now on the native side instead of the managed side, which is by far many times faster).
3. While the "Handle" type is a reference, all V8Engine methods now deal in "InternalHandle" value types to maximize speed (stack based, so the GC doesn't interfere). Externally you should NEVER use these unless you know what you are doing. Keep using "Handle" as usual. You will have to specify "Handle" instead of "var" for variables, or type-case internal handles to "Handle" types.

1. Added a new "Console.WriteLine()" example to the console application ("program.cs") to show how to integrate with .NET types.

Reviews for this release

No reviews yet for this release.