Bueno... imprecisiones muchas... parece que al menos has intentado leer del tema... solo falta que te pongas en serio o leas mejor. CLR es el Runtime de MS para .NET (una implementación del CLI), el equivalente a JVM, C# es el nuevo lenguaje equivalente a Java. El código intermedio que sí se compila a código nativo se llama MSIL (lenguaje intermedio y que es un tipo de ensamblador). Es la implementación del CIL. En Mono ya funciona el compilador y se compila a sí mismo (está escrito en C#). Lo primero era que el compilador se parsease a sí mismo. Lo segundo que s compilase. Bien, ya lo hace. Confundes el CLR con el CIL, así que no hay ficheros CLR, en todo caso en CIL. Además en .NET no se hace como en la plataforma Java, no se trabaja con bytecodes interpretados directamente, sino que se compilan a código nativo. Tener un GNOME 4.0 basado en .NET NO significa tener un GNOME escrito en un único lenguaje. GNOME está escrito en muchos lenguajes, siempre se ha querido así y con al adopción de .NET solo se quiere hacer que sea aún más fácil poder trabajar en distintos lenguajes. Y lo mismo. No compilaremos nada a CLR, lo correremos en el CLR ;-). Qué tiene que ver Framework SDK con XML?. No mezcles cosas que no tienen nada que ver.
Si quieres más información pásate por http://www.go-mono.com o léete mi artículo en Linux Magazine Nº 12 (si no recuerdo mal): C#, .NET y Mono donde se explican todo más detalladamente.
Re:Vamos a aclarar las cosas
(Puntos:1)( Buscalaquehayaenhttp://www.gcubo.org )
Si quieres más información pásate por http://www.go-mono.com o léete mi artículo en Linux Magazine Nº 12 (si no recuerdo mal): C#, .NET y Mono donde se explican todo más detalladamente.
Jaime Anguiano Olarra
-- http://www.go-mono.org .NET libre.