It would be nice to have a GCC with C99 managed IL output. Here are resources that anyone working on this should be aware of.
The dotnet-language-devs mailing list is where .NET compiler authors hang out. You need to be a subscriber in order to read the archives. http://discussms.hosting.lsoft.com/archives/index.html http://discussms.hosting.lsoft.com/archives/dotnet-language-devs.html Gough's book, well-written by one of the first non-MS compiler authors. John Gough, Compiling for the .NET Common Language Runtime (CLR), Prentice Hall, 0130622966 http://www.phptr.com/bookstore/ Liden's book, the authoritative ILasm book by the guy at MS. Serge Liden, Inside Microsoft .NET IL Assembler, Microsoft Press, 073561547 http://www.microsoft.com/mspress/books/ Without the above 3, many .NET compiler projects fail. Additionally, for this compiler: The previous thread mentioned the Mono/Google summer of code GCC attempt, to learn lessons from. http://gcc-cil.blogspot.com/ DotGNU Portable.NET's C# compiler also has some "Managed C" support. http://www.southern-storm.com.au/docs/pnettools_3.html The LCC compiler was also ported to .NET, LCC.NET. non-commercial use only. http://research.microsoft.com/ Lee