Javaってさぁなんで仮想マシン上で動くタイプにしたんだろうね?
OSそれぞれのJVMを作るのだったら
OS固有のネイティブを吐くっていうタイプにしても
そんなに考えることかわらんようなきがする(素人的には)・・・
やっぱJVMつくるほうが楽だったのか、ポリシーがあったのか・・
たしかに、コンパイルしなおさなくちゃいけないんだけどさ
でも、コード自体は一回書いたら終わりで
あとはそれぞれのコンパイラ通すだけじゃん?
まあ、Appletとかは出来なくなっちゃうけど・・・