Я управлял Rhino, Jython, JRuby и Groovy. Существует очевидная языковая разница между ними, и производительность довольно низкая. Я обнаружил, что Groovy был самым простым в создании доменно-ориентированного языка (DSL) для моего приложения. Groovy был также самым простым языком для управления с точки зрения доступности пакетов и переменных времени выполнения, но для этого требовалось использовать Groovy API вместо JSR-223.
Мне кажется, что инструментальные средства / документирование / API Groovy лучше работают с JVM, но, конечно, у ruby / python есть довольно много интересного, и для некоторых синтаксис может быть более удобным. В конце концов я бы попробовал их все в вашей структуре и выбрал бы один. Несколько языков сценариев звучат хорошо, но может быть головной болью для отладки / поддержки / перехода.
после того, как: вы можете проверить в BeanShell