[Mono-list] Mono and MS Singularity
Andreas Färber
andreas.faerber at web.de
Wed Oct 25 13:15:15 EDT 2006
Hi Joshua,
> Alessandro Bottoni wrote:
>> I'm sure you know MS Singularity (http://research.microsoft.com/os/
>> singularity/).
>>
>> Singularity is something like a kernel (similar to Mach) + a
>> virtual machine
>> (similar to Mono/.NET VM) + a language (similar to C# but with
>> special
>> contract-programming and multithreading features). (Yes, it is
>> much more than
>> this but... ignore that, for the moment).
>>
>> I wonder if anybody has even thought to re-create something like
>> Singularity
>> starting from Mono (or GNU.NET). I mean, something like this:
>> 1) a kernel (Linux, Mach, a "managed code" kernel written in C#,
>> whatever...)
>> 2) the Mono virtual machine (maybe with support for "channels" and
>> other stuff)
>
> [...] I was playing around with writing a managed
> runtime last month, that is, a .NET VM written in C#. Some info here:
>
> http://razor.occams.info/blog/?p=41
I've been looking into the idea of writing a CLI interpreter myself
and I noticed that mcs and gmcs emit a Microsoft-style metadata
version string in the assembly. Did you find a way for your
assemblies to strictly adhere to the ECMA standard?
ECMA-335 3rd and 4th edition both define "Standard CLI 2005" whereas
[g]mcs uses .NET's proprietary "v1.1.4322" and "v2.0.50727", in
theory making assemblies incompatible with purely ECMA-compliant CLI
implementations.
Andreas
(btw http://www.mono-project.com/ECMA still needs to be updated with
4th ed.!)
More information about the Mono-list
mailing list