[MonoTouch] http://www.apple.com/pr/library/2010/09/09statement.html

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
> http://lists.ximian.com/mailman/listinfo/monotouch
>



-- 
Kind Regards,

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
Website: http://www.soliditech.com
Disclaimer: http://www.soliditech.com/disclaimer.html


More information about the MonoTouch mailing list