パスワードを忘れた? アカウント作成
790 story

SUN の Java 互換性は意外と低い? 4

ストーリー by kazekiri
内に敵あり 部門より
tora 曰く,"GPL で配布されている Java コンパイラ kjcの最新バージョンがリリースされた。 jacks と呼ばれる Java コンパイラのテストスイートによると、SUN の Javaコンパイラ(javac)は、166 項目で失敗しているが、kjc 1.5Bでは、たったの39 項目しか失敗していない。 SUN は、Java の互換性を守るために、Java SDK の自由なコード改変と再配布 を認めていないのだが、GPL で配布されている kjc の方が Java 言語仕様に 対する互換性が高くなるとは、なんとも皮肉な結果だ。"
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by keisuken (2614) on 2001年08月13日 21時08分 (#13335) ホームページ 日記

    #やっぱり返信つきにくいかなぁ。ということで。

    Sun の javac は、仕様からというより、実装寄りで作った感じがします。

    そういう意味で、他の javac 互換コンパイラも Sun の JDK or SDK についてくる javac の挙動に合わせていますよね。

    実際は、仕様に合わせたほうがいいんでしょうけど、下手をすると、Sun の Java VM では動かなくなったりして。
    #そっちの方が怖い。

  • 仮想マシンの互換性テスト、っていうのもあるんですよね?(まさか、ないってことは。。。)

    「仕様からというより、実装寄り」で思い出したのは、MIB です。もっと極端に「先ず実装ありき、仕様は後から」てなもんですから。仕様に明らかに反していても製品(の機能の一部)として出荷されてるものがいっぱい。。。
    --
    =^..^=
    Enjoy Computing, Skiing, as much as Horse Racing.
  • by Anonymous Coward on 2001年08月14日 14時18分 (#13552)
    気のせいかも知れませんが,ない,ように思えません? もしくは,あっても無視,みたいな。
  • by Anonymous Coward on 2001年08月14日 16時02分 (#13571)
    結局、世の中の Java ソフトウェアが SUN の実装依存になってしまい、他の オープンソースな Java が忠実に Java の仕様を実装しても使われない...と いう状況はちとまずい気がしますね。実際、Tomcat は、SUN の実装に依存し て Kaffe 動かなかった(今は動く)ことですし。
typodupeerror

Stay hungry, Stay foolish. -- Steven Paul Jobs

読み込み中...