Dynamic/Scripting languages are well represented in the Java space, with many JVM based implementations.
There are familiar old faces like Beanshell or Javascript, but also newer additions like JRuby. There are more, but these are the ones supported by the initial release of EclipseShell.
EclipseShell integrates dynamic languages into the Eclipse IDE, making it easy to
* pop open a shell for the dynamic language of your choice
* quickly fire of a few commands in the language of your choice without having to leave your comfy IDE
* discover APIs and the Eclipse plugin space by providing AutoComplete
* save your execution history for later reference or to allow others to follow your steps exploring an API
* prototype Eclipse plugins or GUI code interactively
Checkout the project website , and use use the UpdateManager to install EclipseShell.
If you want a quick introduction of what you can do, see the EclipseShell Screencasts page .