★お前らJavaはJNIで組もうぜ★
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
100:デフォルトの名無しさん 02/12/28 01:31 >>96 どんなボケですか? ユーザが勝手に作るJNI!=Run Anywhereは常に成立デスヨ。 101:デフォルトの名無しさん 02/12/28 01:31 >>85 CをJavaに変換するなんてとても容易にできることだとは思えないぞ。 ポインタ、アドレス操作も大変だし、 メモリリーク、配列のバッファーオーバーフロー起こすことができるCソースをそのまま Javaに変換しても動かないし。 Cの構造体をJavaに変換するとフィールドがすべてpublic、だが値型。 構造体への構造体も値型であるから、 それをクラスの中にあるクラス(クラスの集約)として変換しても どう考えたってそのまんまではエラー。 Javaではクラス(オブジェクト)はすべて参照型と決まっているからね。 変換したいCソースにC++コードいれたらとんでもないことになりそうだね。 ほかにも容易でない理由はまだまだあるんだけど、きりがないからこれくらいにしておこう。 CをJavaに自動変換するなんて現状ではまだ現実的とは思えないな。 JavaをCに変換するのは簡単だけどその逆は容易でない、というか、 不可逆反応です。それだけJavaが整然としたすっきりとした言語ってことだね。 JavaをC#に変換するJUMP to .NET ですら変換がうまくいかないことがあり、 RMI使っているJavaソースや一部のJava独自のライブラリをC#に変換できないというし。 ある程度は自分で書き直した方が早いんじゃないかな。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5022日前に更新/145 KB
担当:undef