私は中規模(25k行のコード、25k行のテスト)のコードベースをjavaに収めており、CLVMとJVM上で実行するように移植したいと考えています。JavaをJに移植する際の問題
ファイルシステムまたはOSを何らかの方法で処理するのは、メインクラスと少数のテストユーティリティだけです。コードの残りの部分では、ジェネリックコレクションAPI、java.util.regex、java.net(URLまたはURLConnectionではなく)、java.ioのcharsetエンコード/デコード、Unicode正規化のためのjava.text、org.w3cが広く使用されています。 XML操作のためのdom。
ほとんどのコードベースをJ#とJavaの両方でコンパイルして、残りの部分を移植することは可能ですか?
もしそうなら、どのような落とし穴が起きるでしょうか?事前に
おかげで、 マイク
ダン、どこにもっと速い;-) –
Jon Skeetが答えを投稿する前であっても、これを探していました。しかし、私のGoogleのスキルは今日はごめんなさい。 ( "compile java to clr"を検索し、 "java to .net"に変更する。私は魔法の言葉を持っていない)。 –
なぜ私はこれを考えなかったのですか? *なぜ* OPがCLRで実行したいのかによって、これはちょうどチケットかもしれません。 –