A dynamic language for the Java platform