2013-11-28 4 views
8

これらの2つのファイル、groovy-all-2.2.1.jargroovy-all-2.2.1-indy.jarGROOVY_HOME\embeddableディレクトリで利用できるとの違いは、実際には何ですか?違い - * jarファイルとグルーヴィー - すべて - 。* - indy.jar

私はこれまでindyファイルを使用していませんでした。私はそれが何のために使用されているのか不思議です。

ありがとうございます!

答えて

12

indy jarは、新しいInvokeDynamicバイトコードをサポートするJava 7のGroovyコンパイル版です。 Invoke Dynamic pages hereから

のGroovy 2.0以来、我々はJVM invokedynamicの 命令のサポートを追加しました。この命令はJava 7以降でサポートされており、 動的言語の実装を容易にするJVMの新しい バイトコード命令です。この命令はまた、Java 8

で開催lamdbaをサポートするために、 JVMによって、内部的に使用されますこれはAPIを、AST変換または糖衣構文とは異なり、 この機能は、開発者やエンドに表示されていないことを意味しユーザー。 コンパイルとランタイム機能のみ

+0

_new_作業の通常のイベントでは、 "-indy" JAR推奨バージョンがありますか? – will

関連する問題