This project is read-only.

1.3 Beta

Rating: No reviews yet
Downloads: 79
Released: Jul 3, 2011
Updated: Jul 27, 2011 by SilverX
Dev status: Beta Help Icon


Application Compiled Binaries .NET 4.0 (DEBUG)
application, 1076K, uploaded Jul 27, 2011 - 43 downloads
Application Compiled Binaries .NET 4.0 (RELEASE)
application, 701K, uploaded Jul 27, 2011 - 36 downloads

Release Notes

Funtionality remains identical to smnet 1.2 Beta

Keep an eye on the SVN trunk for updates and bug fixes;

Major changes:
Migrated to C++/CLI as main project language
Updated support for Spidermonkey 1.8.5
Naming convention changes:
- Class names prefixed with JS* have been changed to SM*
Compiled as JS_THREADSAFE with the NSPR library

Feature changes:
SMScript compiling changed to a Compile then Execute method instead of Load / Create
SMRuntime will accept an overload with RuntimeOptions enumeration allowing
better control over basic runtime functionality (including new spidermonkey Compartmental GC)

Build notes:
smnet, Spidermonkey and NSPR library all compiled using VC++ 2010

Future builds:
I do code and manage this library in my spare time, however in the future I hope to add JSDBGAPI support.
So bare with me.

The code is currently stable and is faster, and more memory efficient than ALL previous builds.
I chose to build with JS_THREADSAFE because of how simple, and more common, asynchronous operations
within the .net framework are becoming. As a side-note, if 2 threads attempt to access the same JSContext (in this case SMScript)
at the same time. One of the threads will be forced to wait until the context is no longer in use.

Reviews for this release

No reviews yet for this release.