Merging in the Mono C# compiler

General discussion about Cobra. Releases and general news will also be posted here.
Feel free to ask questions or just say "Hello".

Merging in the Mono C# compiler

Postby Charles » Thu Dec 11, 2008 4:39 am

Currently Cobra writes C# source code to disk and invokes the C# compiler on it. While this has been a nice bootstrapping technique, it adds some hard drive churning and delays that would be good to eliminate. Now that the Mono C# compiler is under the MIT license, we can do that. See ticket:91 for details.

I think this is better than writing an IL backend due to the advantages of leverage. A lot of work has been put into their compiler; no need to reinvent the wheel if backends are now becoming commodities.

I will not get to that ticket any time soon myself. There are features for me to flesh out (cues, lambdas, etc.), bugs to squash and forum posts to answer. Plus I will be nudging the SharpDevelop add-in forward (although there too I hope that volunteers will kick in so that I can focus on the compiler).

So have at it!
Posts: 2515
Location: Los Angeles, CA

Return to Discussion

Who is online

Users browsing this forum: No registered users and 12 guests