Linked by Thom Holwerda on Tue 1st May 2012 21:59 UTC
Mono Project Wow. "One crazy idea that the team had at that dinner was to translate Android's source code to C#. Android would benefit from C# performance features like structures, P/Invoke, real generics and our more mature runtime. [...] We decided it was crazy enough to try. So we started a small skunkworks project with the goal of doing a machine translation of Android from Java to C#. We called this project XobotOS." Most of Android's layouts and controls are now in C#. The small benchmark is stunning, but as much as I admire the work, I'm wondering that this like going from bad to worse - from Oracle's Java to Microsoft's C#.
Thread beginning with comment 516637
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: I'm disappointed
by Delgarde on Wed 2nd May 2012 02:49 UTC in reply to "I'm disappointed"
Delgarde
Member since:
2008-08-19

I'm disappointed that they didn't translate it into Vala which would ditch the VM, but it could be that their work proved the possibilities and moved that forward. Vala is pretty similar to C#.


Only superficially. The language syntax is similar, yes, but that's where it ends. The runtime environments are completely different, and it's the similarity of the Java and .NET runtime environments that makes things like this possible.

Reply Parent Score: 2

RE[2]: I'm disappointed
by Dasher42 on Wed 2nd May 2012 03:21 in reply to "RE: I'm disappointed"
Dasher42 Member since:
2007-04-05

I agree, you're right, but I'm very interested in seeing a Linux-based OS for smartphones where any virtualization happens at the machine level, not the runtime library level, hence using stuff like LLVM in a way akin to Taos: http://www.uruk.org/emu/Taos.html

Reply Parent Score: 1