New Post: Optional arguments
Currently I'm in the process of migrating my own VBScript ScriptingHost integration to ClearScript. In my implementation the following script-exposed C# code run successfully:public string Foo( string...
View ArticleNew Post: Optional arguments
OMG, this is so simple. Shame on me! When writing this one:public string Foo( string a, object argument0 = null, object argument1 = null) { // ... } It runs like a charm! I.e. simply using the standard...
View ArticleNew Post: V8Update issue
Hello, Here is the error message I get when running V8Update.cmd. Build mode: Release V8 revision: Tested (r18635, Version 3.24.17) Creating build directory ... Downloading V8 ... Patching V8 ... svn:...
View ArticleNew Post: V8Update issue
Hi Olivier, Hmm, what version of Subversion are you using? The --ignore-whitespace flag is documented here. You can download an up-to-date Subversion client binary package here. Good luck!
View ArticleNew Post: XML Doc comments in JS
Hi, I'm using ClearScript to provide extension points in one of our applications. As part of our build process, we're using Doxygen to generate API documentation for internal use. I'm having some...
View ArticleNew Post: XML Doc comments in JS
Greetings! If we understand correctly, you have a set of JavaScript and C# source files for which you'd like to build a single, merged set of documentation. If that's correct, your question would...
View ArticleCreated Unassigned: Adding host primitive types [49]
Dear Sir or Madam, I need to be able to pass in primitive types.I cannot use AddHostObject(). Calling AddHostObject() for boxed primitive types (double, int, etc.) raises exception "Invalid host...
View ArticleCommented Unassigned: Adding host primitive types [49]
Dear Sir or Madam, I need to be able to pass in primitive types.I cannot use AddHostObject(). Calling AddHostObject() for boxed primitive types (double, int, etc.) raises exception "Invalid host...
View ArticleNew Post: Cannot load V8-ia32.dll on Pentium III machine
Hi, I am using Clearscript dll in my application and when I try to load it on the Pentium 3 machine, and I get the following error. Cannot load v8-ia32.dll -> it fails at loadAssembly() method. I...
View ArticleNew Post: Cannot load V8-ia32.dll on Pentium III machine
Hi Anand, ClearScript's C++ project files use default code generation flags, which target CPUs that support SSE2 instructions (Pentium 4 and up). You could try to create a private build that overrides...
View ArticleNew Post: Possible to add a global function?
Knowing that I can add global instances of host objects to the script engine like this:engine.AddHostObject("random", new Random()); engine.Execute("Console.WriteLine(random.NextDouble())"); I wonder...
View ArticleNew Post: Possible to add a global function?
Hello UweKeim, Yes, this is possible. Simply add an object of a delegate type: engine.AddHostObject("add", new Func<int, int, int>(delegate(int a, int b) { return a + b; }));You can also use a...
View ArticleNew Post: Possible to add a global function?
Awesome! You seem to have thought right about everything.
View ArticleNew Post: Weird Parameter Passing Behavior
Hello! I am just getting started with ClearScript but I am finding some weird behavior when it comes to passing .Net objects (strings, integers) into scripts and then using them to return new values....
View ArticleNew Post: Weird Parameter Passing Behavior
Hi JC, We've replicated the first issue, and it appears to be a bug in ClearScript. To be honest, we haven't done much testing with VB.NET hosts. In most cases the host language is irrelevant, but...
View ArticleNew Post: Weird Parameter Passing Behavior
Thanks so much for looking into this. Here is a short code sample to elaborate on my second question. Microsoft.ClearScript.V8.V8ScriptEngine se = new Microsoft.ClearScript.V8.V8ScriptEngine(); //This...
View ArticleNew Post: Weird Parameter Passing Behavior
Hi again, It looks like the failures in the code samples above are caused by the use of JavaScript return statements outside of a function: engine.Evaluate("return d;"); // error engine.Evaluate("d");...
View ArticleNew Post: Performance...
Hi - First off: great job on this ClearScript! I have a question about performance when invoking many small script blocks in a web application - short explanation:I have a proprietary language that...
View ArticleNew Post: Performance...
Hi Jules, Thanks for giving ClearScript a try. A few questions:How are you measuring performance? For example, are you looking at the average time to process a request, average time within...
View Article