Groovy vs Groovyc - groovy

Ich bin neu in Groovy und ich verstehe den Unterschied nicht groovy und groovyc. Wenn ich diese Datei habe,

hallo.groovy

println "Hello World"

Wenn ich renne groovy hello.groovy es druckt "Hallo Welt"

Wenn ich renne groovyc hello.groovy es erzeugt ein .class Datei und wenn ich dann laufe groovy hello es druckt "Hallo Welt"

Jetzt kommt von rubyDas verwirrt mich. Ist groovy eine kompilierte interpretierte Sprache?

Antworten:

2 für die Antwort № 1

Groovy ist eine kompilierte Sprache, aber es erlaubt Ihnen, Skripte auszuführen. Berufung groovy wie du es kompiliert hast und das Skript ausführt. Berufung groovyc nur kompiliert Ihren Code.

Sehen: http://www.javalobby.org/articles/groovy-intro1/


2 für die Antwort № 2

Groovy ist eine Sprache, die von Java abgeleitet ist. groovyc ist der Groovy-Compiler, der JVM-Bytecode erzeugen kann, der wie jedes normale Java-kompilierte Programm ausgeführt werden kann.

In beiden Fällen ist der Code kompiliert,Entweder mit Groovy und groovyc, aber im ersten Fall wird es dynamisch in Bytecode kompiliert und ausgeführt, während mit dem Standalone Compiler nur der Bytecode erzeugt (und für die spätere Verwendung gespeichert) wird