It's probably kind of desperate move while awaiting MS stuff, which will push Mono to obsolete.
Announcement
Collapse
No announcement yet.
Mono-Focused Xamarin Buys Out RoboVM
Collapse
X
-
Originally posted by kpedersen View PostThe Mono .NET VM is a lot more portable to alternative platforms than the Java JVM
Comment
-
Originally posted by cyrix View Post
The Mono VM is just an implementation, and not the reference one. There're multiple Java VM implementations too, and some are more portable than the others. However, not all .net apis are portable or open. So you might be able to get mono in your alternative platform but that doesn't mean your programs will also run.
But yeah you're right. Part of the power of these languages comes from the java class path or .NET apis and these are a whole different problem to port.
Comment
-
Originally posted by kpedersen View Post
As far as I know, there is only 1 implementation of the Mono VM. As for *the* Java JVM, the one developed by Oracle is not nice to port at all. Even OpenJDK (the most portable VM) is still not on the same level as Mono (perhaps because its based on the Oracle source tree). Put it this way, any Java VM that has passed the Oracle Technology Compatibility Kit (TCK) is very much a pain in the backside to port / maintain on non-desktop platforms.
But yeah you're right. Part of the power of these languages comes from the java class path or .NET apis and these are a whole different problem to port.
Just out of curiosity, which are those non-desktop platforms you had trouble getting java running in?
Comment
-
Originally posted by cyrix View Post
Just out of curiosity, which are those non-desktop platforms you had trouble getting java running in?
http://cvsweb.openbsd.org/cgi-bin/cv...k/1.7/patches/
Since they were pushed upstream for the OpenJDK, much of these patches have been retired (Attic) but for the Oracle reference implementation of Java we need to maintain them ourselves.
These patches are also not tested by the Oracle test suite so seems very risky to run on our servers (... which we actually do anyway ).
Whats quite anoying is we use software that simply will not run on the OpenJDK :s
Since inception, mono has required relatively few patches:
http://cvsweb.openbsd.org/cgi-bin/cv.../mono/patches/Last edited by kpedersen; 10 November 2015, 01:59 PM.
Comment
Comment