[Mono-dev] Using Mono.Cecil as a System.Reflection.Emit replacement

Jeroen Frijters jeroen at sumatra.nl
Thu Aug 28 00:24:07 EDT 2008


Hi Rodrigo,

I've updated http://www.frijters.net/ikvm-cecil.zip with the latest changes I did. The ikvmc patch is against a somewhat older version of ikvm cvs than current so it probably won't apply cleanly, but the changes are trivial.

Note that I only changed System.Reflection.Emit to use Cecil (to limit the amount of work and to see if it could be done without having to modify lots of code).

The quality level of my Cecil.Reflection.Emit code is definitely "prototype". I only implemented whatever was necessary to get ikvmc to run and I didn't do any testing (other than running ikvmc and verifying the resulting assembly).

I actually recommend against trying to reproduce my ikvmc results, because building ikvm is a pain (unless you have previously built ikvm from source). Given my experience, I think it would be easier to simply try this same approach with mcs.

Regards,
Jeroen



More information about the Mono-devel-list mailing list