アカウント名:
パスワード:
GCJがあることは知ってましたが、結局使わず仕舞いでした。
大体、Windows+Eclipse+JDKで開発して、出来たJarをLinux、その他UNIXのサーバにデプロイする感じでやってるので、GCJの出番は全くありませんでした。
Linuxデスクトップで開発する場合、とかでないとGCJの活躍の場は与えられないのではないかと思うんですが、どうなんでしょうか。
OpenJDKのブートストラップに使われていたらしいですよ、クロスコンパイルする時。OpenJDK6とかOpenJDK7とか。
ブートストラップに使うこともできますけど、必須じゃないですよ。別にOpenJDKの公式バイナリでもブートストラップできます。
例えばgentooなら || ( >=dev-java/gcj-jdk-4.3 dev-java/icedtea-bin:7 dev-java/icedtea-bin:6 dev-java/icedtea:7 dev-java/icedtea:6)
Javaバイトコードではなく、ネイティブコードにコンパイルできる、という利点くらいでしょうかね。
ネイティブコードに変換するとかえって遅くなった事例しか試していませんが・・
動的に最適化できなくなりますからね。静的にコンパイルするならC/C++のように機械の低レベルに直接触れないと宝の持ち腐れになるのでしょう。
しかし、それを言うなら、Goも大して変わんないんでは……
Swing とか使えないから、GCJ、GIJ いりません。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ハッカーとクラッカーの違い。大してないと思います -- あるアレゲ
GCJの活用事例とは (スコア:1)
GCJがあることは知ってましたが、結局使わず仕舞いでした。
大体、Windows+Eclipse+JDKで開発して、出来たJarをLinux、その他UNIXのサーバにデプロイする感じでやってるので、
GCJの出番は全くありませんでした。
Linuxデスクトップで開発する場合、とかでないとGCJの活躍の場は与えられないのではないかと思うんですが、どうなんでしょうか。
Re:GCJの活用事例とは (スコア:2, 興味深い)
OpenJDKのブートストラップに使われていたらしいですよ、クロスコンパイルする時。OpenJDK6とかOpenJDK7とか。
Re: (スコア:0)
OpenJDKのブートストラップに使われていたらしいですよ、クロスコンパイルする時。OpenJDK6とかOpenJDK7とか。
ブートストラップに使うこともできますけど、必須じゃないですよ。
別にOpenJDKの公式バイナリでもブートストラップできます。
例えばgentooなら
|| (
>=dev-java/gcj-jdk-4.3
dev-java/icedtea-bin:7
dev-java/icedtea-bin:6
dev-java/icedtea:7
dev-java/icedtea:6
)
Re:GCJの活用事例とは (スコア:1)
Javaバイトコードではなく、ネイティブコードにコンパイルできる、という利点くらいでしょうかね。
ネイティブコードに変換するとかえって遅くなった事例しか試していませんが・・
Re: (スコア:0)
動的に最適化できなくなりますからね。
静的にコンパイルするならC/C++のように機械の低レベルに直接触れないと宝の持ち腐れになるのでしょう。
Re: (スコア:0)
しかし、それを言うなら、Goも大して変わんないんでは……
Re: (スコア:0)
Re: (スコア:0)
Swing とか使えないから、GCJ、GIJ いりません。