Which scripting language interpreters contain JDK?

Some time ago I read about the JavaTM scripting API , but I could not find information about which language interpreters (except JS) implement the Oracle JVM. Where can I find the complete list? Or does the JVM interpret nothing but JavaScript by default?

ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("JavaScript"); // what else?
+5
source share
2 answers

I assume that you know most of what I am going to say, but that someone doesn’t stumble on this, who doesn’t:

Javascript , (Rhino). , "" - JSR-223. , , , .

, JVM/JDK ( Java 6 ) .

Perl, Groovy, Haskell, Javascript Python ( , ).

, : https://confluence.deri.ie:8443/display/romulus/JSR+223+compliant+scripting+languages

+2

@Jesper. javax.script.ScriptEngineManager getEngineFactories(), ...

... , ScriptEngineFactory, .

, :

ScriptEngineManager factory = new ScriptEngineManager();
for (ScriptEngineFactory sef : factory.getEngineFactories()) {
    System.out.println(sef.getEngineName() + " (" + sef.getLanguageName() + ")");
}

:

Mozilla Rhino (ECMAScript)

Rhino - JavaScript , Java.

:

Oracle JDK script -language - JS-.

+2

All Articles