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