Groovy, eine dynamische Programmiersprache und Skriptsprache für die Java Virtual Machine ist in der Version 1.0 erschienen.
Die geschriebenen Scripte werden dynamisch in Bytecode übersetzt und laufen dann in der JVM (Java Virtual Machine). Mit Groovy kann man direkt Java-Objekte ansprechen. Groovy on Rails (Grails), ein bekanntes Web-Framework, setzt auf Groovy und orientiert sich von den Konzepten her an Ruby on Rails.
Das mit dem Ansprechen von Java-Objekten finde ich intressant. Vielleicht ist es damit möglich dynamisch Methoden aufzurufen. Das ist bisher leider nicht möglich. Also Konstrukte wie:
Download Code!
einObject.methodenName();
sind leider nicht möglich. Sicher kann das die Lesbarkeit des Codes erschweren, doch gibt es für dynamische Funktionen interessante Anwendungsmöglichkeiten. Welche wenn sie wohl dosiert und dokumentiert eingesetzt werden, keine Nachteile mit sich bringt.
Homepage von Groovy
Golem