Oct 10, 2013 at 5:35 PM
Hi fellow developers,

I'd like to understand your needs in terms of interoperability, before taking any decision for refactoring.
  • How many of you are using CLR objects instanciation inside javascript vs. disabling it for secutiry reasons?
  • Do you need the current debugging support. I know it is used by RavenDb to limit the number of cycles the scripts can run.
  • What kind of feature would you really use and is missing right now ?
Keeping it short not to loose the focus.

Oct 15, 2013 at 11:10 AM
The big issue I found is that every time it wraps a CLR object in a JsObject it creates a new one, hence you lose any custom properties that have been set or overridden.
I changed Marshal.MarshalClrValue to use a global map based on the hashCode of the object passed in but it doesn't quite feel like the nicest solution...