为 JVM 实现 C#
是否有人尝试为 JVM 实现 C#?作为一名Java开发人员,我一直羡慕C#,但我不愿意放弃JVM的可移植性和成熟度,更不用说它的各种工具了。
我知道JVM和CLR之间有一些重要的区别,但是有什么东西是一个障碍吗?
是否有人尝试为 JVM 实现 C#?作为一名Java开发人员,我一直羡慕C#,但我不愿意放弃JVM的可移植性和成熟度,更不用说它的各种工具了。
我知道JVM和CLR之间有一些重要的区别,但是有什么东西是一个障碍吗?
CLR 和 JVM 之间存在非常显著的差异。
举几个例子:
你可能会移植很多C#——但你会有一个非常不令人满意的体验,IMO。
反过来说,你知道IKVM吗?它允许您在.NET中运行Java代码。
访问 http://code.google.com/p/stab-language
下面的代码,如果一个 Stab 语言代码为 JVM
using java.lang;
using stab.query;
public class Test {
public static void main(String[] args) {
// Sorts the arguments starting with "-" by length and then using the default
// string comparison
var query = from s in Query.asIterable(args)
where s.startsWith("-")
orderby s.length(), s
select s;
foreach (var s in query) {
System.out.println(s);
}
}
}