I don't see it as being an inherently wrong thing to look at nice features on other platforms and wish you had those features too. I would have thought that this is part of the point of competition and extends beyond software.
Innovation happens elsewhere. The discussion was about the technical differences in the VM which I think has been answered though there may be more hard core types who know even more details about the different way in which they both work. Part of my curiosity is perhaps idle thinking of whether one VM could be created which is capable of running multiple different platforms. This goes beyond just the JVM and CLR but there is also the Flash VM and LLVM with other VMs (does Erlang run on a VM? I know there is the Squeak VM for Small Talk too). Having a single VM to replace the many other VMs might allow for more hardware acceleration. Still I am doubtful that this kind of cooperation would work even if the problems were not technical. I imagine Microsoft would want absolute control over their VM and the ability to add proprietary extensions as they please. The conversation has moved on but I did also notice a degree to which many .Net features seemed to exist for the benefit of COM interoperability. I wonder what the platform would have looked like if COM interoperability was not needed. -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to javapo...@googlegroups.com. To unsubscribe from this group, send email to javaposse+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.