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

Reply via email to