Picking one from the growing list is hard. This article describes some of the issues that come with supporting a scripting language in your Java application and compares Groovy, JudoScript, Pnuts, ...
Some Java applications’ requirements make integration with a scripting language necessary. For example, your users may need to write scripts that drive the application, extend it, or contain loops and ...