3 ms·
I’m sure it can’t be done, but I’d love to see Pharo running natively on iOS one day.
by theshadowknows 6y ago
I’m sure it can’t be done, but I’d love to see Pharo running natively on iOS one day.
- iso8859-1 6y agoI'd prefer iOS running in Pharo, since Pharo is good for debugging and since all iOS documentation isn't freely available.
- saagarjha 6y agoWhy not? I’m sure if you cull the JIT you could probably compile it for the platform. Apparently there’s even macOS and ARM support, so it’s more than halfway there ;)
- jecel 6y agoSqueak 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…