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 言語仕様に
対する互換性が高くなるとは、なんとも皮肉な結果だ。"
実装から...だもんね (スコア:2, 興味深い)
#やっぱり返信つきにくいかなぁ。ということで。
Sun の javac は、仕様からというより、実装寄りで作った感じがします。
そういう意味で、他の javac 互換コンパイラも Sun の JDK or SDK についてくる javac の挙動に合わせていますよね。
実際は、仕様に合わせたほうがいいんでしょうけど、下手をすると、Sun の Java VM では動かなくなったりして。#そっちの方が怖い。
Re:実装から...だもんね (スコア:1)
「仕様からというより、実装寄り」で思い出したのは、MIB です。もっと極端に「先ず実装ありき、仕様は後から」てなもんですから。仕様に明らかに反していても製品(の機能の一部)として出荷されてるものがいっぱい。。。
=^..^=
Enjoy Computing, Skiing, as much as Horse Racing.
Re:実装から...だもんね (スコア:0)
Re:実装から...だもんね (スコア:0)