(no title)
dizzy3gg | 5 years ago
Looks like it's available for iOS now too :)
Announcing React Native 0.64 with Hermes on iOS https://reactnative.dev/blog/2021/03/12/version-0.64
dizzy3gg | 5 years ago
Looks like it's available for iOS now too :)
Announcing React Native 0.64 with Hermes on iOS https://reactnative.dev/blog/2021/03/12/version-0.64
madeofpalk|5 years ago
SigmundA|5 years ago
This prevents JIT's but does not prevent an interpreter from functioning since an interpreter does not directly generate machine code and execute it, it simply reads the code to interpret as data and executes through its own engine.
Most modern JS engines JIT which is why you don't see say electron / node / chromium based stuff on iOS, a lot of it has to do with V8 requiring the ability to JIT.
Hermes does not JIT so it sidesteps the technical limitations on iOS then its just a matter of passing review.
There where some ways around this that have been patched and Apple has recent introduced an official entitlement but does not allow it in the app store yet:
https://saagarjha.com/blog/2020/02/23/jailed-just-in-time-co...
https://9to5mac.com/2020/11/06/ios-14-2-brings-jit-compilati...
lucideer|5 years ago
Now that I think of it though, I think the Apple ToS that prohibit browsers are about function (app used to browse the web) rather than internals (language support in the engine).
afavour|5 years ago
dgellow|5 years ago
mirekrusin|5 years ago