> Ah, you've put it much better than I did!
> That's it exactly.  Why target Oracle's Java optimised JVM or
> Microsoft's C# optimised CLR?  (Apart from "because they're and
> everywhere".)  Isn't there an open VM suitable for hosting these open
> languages?

Arguable the CLR is less optimized for C# (and interpretation), than
the JVM is for Java. The JVM  has 4x overloaded bytecode operators for
multiplication, division, addition, subtraction, negation and
modulus... one for each primitive Java type (int, long, float and
double). This is a result of the initial design to favor Java
interpretation over compilation. Yet both the JVM and CLR are tied to
the objective paradigm and are stack-based designs.

There's also Parrot which favors dynamic languages and LLVM. As I've
said before, it would be my hope that next go-round of abstraction
will be around VM interchangeability.

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected].
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