3 ms·
Squeak was ported to iOS right after the iPhone came out. The virtual machine only had an interpreter back then but, as you said, there is not reason why the JI
by jecel 6y ago
Squeak was ported to iOS right after the iPhone came out. The virtual machine only had an interpreter back then but, as you said, there is not reason why the JIT (called Cog) couldn't be used as well. Apple has never allowed it on the app store (but applications built with it have been allowed as long as they are completely closed) so people can't get it, but that is a non technical issue.
The needed code is at
https://github.com/OpenSmalltalk/opensmalltalk-vm/tree/Cog/platforms/iOS https://github.com/OpenSmalltalk/opensmalltalk-vm/tree/Cog/p...
- saagarjha 6y agoNot so, Apple has closed some loopholes in iOS 14 to make (already limiting) JIT restrictions more annoying to the point where it's not really usable anymore…