Sundararajan's Weblog

  • Java
    April 17, 2006

Dozen script engines for the Java platform

Guest Author
Mustang (Java SE 6) includes JSR-223 and reference JavaScript engine (based on Mozilla Rhino). That is one more aspect that shows that Java is not just Java the programming language - it is a platform that offers
  • Binary Portability
  • JVM for safe and secure execution
  • Same Application Programmer's Interface (API) across platforms

While the Java programming language is great, developers need not always use the Java programming language to stay within the Java platform. Developers can use scripting and dynamically developed languages with the Java platform. Features to support for other languages (such as scripting, dynamically typed languages) have been added (and may be added in future as well)

We (Mike Grogan, the spec. lead of JSR-223 and I) have just started a java.net project (http://scripting.dev.java.net/) to develop and maintain JSR-223 script engines and scripting applications. So far, we have added script engines for the following languages (based on open source implementations of the scripting languages).

  1. Groovy
  2. Jelly
  3. Jexl
  4. JudoScript
  5. OGNL
  6. Python (Jython)
  7. Ruby (JRuby)
  8. Scheme
  9. Sleep
  10. Tcl (Jacl)
  11. XPath (XPath API wrapped as script engine)
  12. XSLT (XSLT API wrapped as script engine)

We welcome you to join/contribute/share and use this project!!

Be the first to comment

Comments ( 0 )
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.