Casper Bang wrote: >> So why exactly is there not a C# compiler for the JVM already (maybe >> using mono classes for the framework)?? -or is there ?? (there is >> mainsoft but that is msil to java bytecode) > > That is a darn good question and it's perhaps the greatest evidence to > the fact that the Java community prefers to imagine C# doesn't exist > (apart from a few mavericks like Ted Neward and Sarah Pa.. no strike > that).
I'm sorry Casper, that's not a darn good question. And the Java community takes C# very seriously. Look at Java 5, and tell me which new language feature is not inspired by C#? > You can run all kind of weird languages on top of the JVM, but > not C# which for all intents and purposes is Java.next. You also can't run C++, nor Perl, nor Common Lisp, nor PL/I on top of the JVM. There are a lot of things that are theoretically possible but is not being done in reality. They are not done because doing them helps no one. Why don't people write cross-platform applications in the Windows API? With WINE, it is theoretically possible. > The mindset > also shines through in this podcast, while the posse guys are of > course free to interview whom they want, it's sad (and in stark > contrast to i.e. .NET rocks) how they never once crossed over to the > other side to assert how green the grass is or isn't there - as if > nothing good could come out of it. It's not like we (the Java Posse listeners) can't find DotNet Rocks or Channel 9 ourselves if we want to hear interviews with Anders Hejlsberg. > The merge of the JVM and the CLR has been proposed in the past, it > might happen with the Mono VM eventuall (which will quite happily run > Java code and whos designers plan to take full advantage of > interesting OpenJDK bits) and that's also why platform-hybrid > languages such as Fan is an interesting thing to follow. Not all things in the world are meant to be abstracted away. As the world stands now, JVM and CLR are the two dominant runtime platforms. Others may come along later on. This is no different from other dichotomies in the programming world: vi vs. EMACS UNIX vs. Windows C++ vs. Smalltalk System V vs. BSD RPM vs. deb GNOME vs. KDE Spring IOC vs. Guice The urge to unify similar things in computing is very strong, but any attempt at doing them all ultimately fail. -- Weiqi Gao [EMAIL PROTECTED] http://www.weiqigao.com/blog/ --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to javaposse@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/javaposse?hl=en -~----------~----~----~----~------~----~------~--~---