[Mono-dev] Incremental C# compiler

Robert Jordan robertj at gmx.net
Wed Jul 12 18:12:15 EDT 2006


Hey,

Jonathan Gilbert wrote:
> I also happen to think that it's a little bit arrogant to refuse to
> implement a feature on the basis that some people would use it in a pattern
> you disapprove of. It would be a little bit like refusing to implement
> intellisense on the grounds that people only use it because they're too
> lazy to memorize the framework.

Oh my, I don't refuse nothing. It's theoretically a very interesting
task to implement. It could be done event w/out resurrecting the
interpreter:

- support incremental assemblies like MS does
- implement an incremental mcs
- implement shadow folders
- change the runtime to emit jited methods with a lot of padding (NOPs)
   IIRC, MS.NET does it this way to be able to:
- reemit changed methods at the same memory location, if the
   signature didn't change.

A lot of fun for a bit of luxury, though interesting.

BTW, the thread creator wants to use mcs to implement edit-and-continue
for SharpDevelop on *MS.NET's* runtime, so we are both off-topic with
our Mono JIT+e&c discussion.

Robert




More information about the Mono-devel-list mailing list