is an agile dynamic language for the Java Platform with many features that inspired languages like Python, Ruby and Smalltalk, making them available to Java developers using a Java-like syntax.

is ideally designed for the following purposes :

introduces powerful additional features to the JVM such as: