Groovy ist eine Scriptsprache auf Basis der Java Virtual Machine. Die Sprache wird nicht wie andere Skriptsprachen über einen interpretierten Abstract Syntax Tree ausgeführt, sondern vor dem Ablauf direkt in Java-Bytecode übersetzt. Groovy hat viele Ideen aus Python, Ruby und Smalltalk übernommen.
WeblinksBlöckeSowohl in Ruby als auch in Groovy gibt es dynamische Closures oder Blöcke. BeispielRuby:
UnterschiedeIn Groovy gibt es nur lokale Returns. In Ruby springt ein im Block plaziertes Return aus der den Block aufrufenden Methode:
1 2 3 4 5 |
|||||||||||||||||||