Apple has eased up the restriction on interpreted code use by iOS developers.
Section 3.3.2 is well known for blocking the use of cross compilers such as the one found in Adobe Flash.
No interpreted code may be downloaded or used in an Application except for code that is interpreted and run by Apples Documented APIs and built-in interpreter(s).
Now Apple has adjusting the language to permit the use of interpreted code, provided it is used only for minor features and with Apples written consent.
Unless otherwise approved by Apple in writing, no interpreted code may be downloaded or used in an Application except for code that is interpreted and run by Apples Documented APIs and built-in interpreter(s). Notwithstanding the foregoing, with Apples prior written consent, an Application may use embedded interpreted code in a limited way if such use is solely for providing minor features or functionality that are consistent with the intended and advertised purpose of the Application.
This should give certain developers some peace of mind.