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#.
Permalink for comment 516657
To read all comments associated with this story, please click here.
RE[2]: I'm disappointed
by moondevil on Wed 2nd May 2012 06:26 UTC in reply to "RE: I'm disappointed"
Member since:

Many people like to refer to the EMCA standard for .NET and C# without reading it.

I guess it is better to state that "there is a ECMA standard for C#" as "there is a ECMA standard for C# v2.0".

Using just the ECMA standard compliant implementation, you are not able to make use of:

- Generics
- Nullable types
- Dynamic types
- CLR libraries for parallel programming

Microsoft stopped updating the standard in 2006.

Just check the ECMA web site for the standard documents.

I do develop with .NET everyday, so I am pretty aware of Microsoft actions in this area.

Reply Parent Score: 6