![]() |
1
6
J#项目实现了足够多的Java标准库,大多数Java应用程序只需稍加修改就可以编译。注意,J#可以加载JVM字节码以实现兼容性,但是J#source总是编译成CLR字节码。 |
![]() |
2
0
|
![]() |
3
-3
是的,但是考虑到Java被更广泛地使用和更标准。。。难道你不想用另一种方法,即将C#编译成Java字节码吗?当然,答案是可以编写一个Java编译器来为CLR发出字节码,或者编写一个C编译器来发出Java字节码。不过,其诀窍在于,您需要提供一个/多个标准库的自定义实现,该实现将遵从该平台的一个或多个库。考虑到这两个api的规模,这将是一项相当重要的任务。这可能需要一个相当大的团队在合理的时间内完成。如果你打算这么做的话,我会建议你开始一个开源项目,尽管C/CLR是微软的ism,但我不确定能产生多少热情。 |