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
-~----------~----~----~----~------~----~------~--~---

Reply via email to