Lennie de Villiers
lennie at soliditech.com
Fri Sep 10 03:19:40 EDT 2010
Its done this way for security reasons.
On Thu, Sep 9, 2010 at 4:36 PM, Jonathan Pryor <jonpryor at vt.edu> wrote:
> On Thu, 2010-09-09 at 15:05 +0100, Demis Bellot wrote:
>> Does this mean we're allowed to use Reflection.Emit/Compiled lambda
>> expressions etc?
> No. §3.3.1 never really prevented Reflection.Emit/etc. What prevents
> SRE/etc. is iOS being a W^X execution environment. In order for SRE and
> JITs to work, the JIT needs to be able to write assembly code into
> memory, then have the CPU execute that memory. W^X prevents that, as it
> prevents the CPU from eXecuting Writable memory.
> SRE is prevented by kernel-level OS measures, not by licensing.
> - Jon
> MonoTouch mailing list
> MonoTouch at lists.ximian.com
Lennie De Villiers
Soliditech (Pty) Ltd
SOLID INFORMATION TECHNOLOGIES
23 Franklin Road, Cape Town, 7708
Telephone: +27 21 674 6662
Fax: +27 86 50 11 099
Email: lennie at soliditech.com
More information about the MonoTouch