Questions tagged [xobotos]

XobotOS is a Xamarin research project that explored porting Android 4.0 from Java/Dalvik to C# to explore the performance and memory footprint benefits of C#.

XobotOS is a Xamarin research project that explored porting Android 4.0 from Java/Dalvik to C# to explore the performance and memory footprint benefits of C#.

XobotOS is a semi-automated port of the Android 4.0 source code from Java to C#. The automated parts were ported using an improved version of Sharpen that can compile more advanced Java constructs and supports generics. Most of the manual bits of code fall in two categories

(a) code to integrate with the host operating system and

(b) replace the Java JNI code used to call into C, with the ECMA CLI P/Invoke functionality.

4 questions
11
votes
4 answers

XobotOS: Why does the C# binary tree benchmark use a struct?

Curious about the reputed performance gains in xobotos, I checked out the binary tree benchmark code. The Java version of the binary tree node is: private static class TreeNode { private TreeNode left, right; private int item; } The C#…
bright
  • 4,700
  • 1
  • 34
  • 59
6
votes
2 answers

Build problems with XobotOS

I am trying to build the XobotOS source code released by Xamarin on Github and I am using the guidelines provided in the README.build document in the root folder. I have been successful in executing all the steps mentioned in the readme but for some…
Sandeep Datta
  • 28,607
  • 15
  • 70
  • 90
5
votes
1 answer

How to build/use sharpen from XobotOS?

I cloned git://github.com/xamarin/XobotOS.git and followed instructions from https://github.com/xamarin/XobotOS/blob/master/sharpen/README Apparently mono's team has pre built version which readme instructions are related since adding provided site…
float_dublin
  • 481
  • 1
  • 5
  • 13
1
vote
0 answers

Trying to run XobotOs in Ubuntu 12 - fails

I was planning to build XobotOs on my machine. Before building, I wanted to execute the prebuilt version which is binaries/managed/XobotOs.exe. For this, as seen in the included screen casts (binaries/managed/videos), I ran the following command…
Aswin Kumar
  • 5,158
  • 5
  • 34
  • 39