Tom Schindl wrote:

This way not only JavaScript (mostlikely the Rhino implementation) can
be used to create and run scripts for Java applications and Java
frameworks, but *any* of the many scripting languages for which script
engines have been written for BSF 3.0/"javax.script" and listed e.g. at
<https://scripting.dev.java.net/> with no real additional effort on the
side of the Java application and framework implementors.

...

What I'd like to propose is that instead of using Rhino-Directly in
JSContributionFactory to go through the BSF and hence support various
scripting frameworks out of the box.

I completely agree that we should go through javax.scripting/Apache BSF for basic scripting support.

Still, we should remember that there are different levels of integration desired, that may require language-specific integration. With javax.scripting you can execute scripts in a scope, lookup variables in a scope, etc. Often you want to go further than that, by exploiting specific language features. E.g. in the Javascript support for EMF a richer API is provided that exploits Javascript's function objects.

Hallvard
_______________________________________________
e4-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/e4-dev

Reply via email to