ish-app / ish

Linux shell for iOS
https://ish.app
Other
16.95k stars 892 forks source link

Beginning the transition to x86_64 #2080

Open ghost opened 1 year ago

ghost commented 1 year ago

iSH is a very capable application and an emulation feat, however without x86_64 support it is unable to run many popular programs with no 32-bit support (i.e. dotnet)

As the program is open-source, with a sizable community, I think it is appropriate to begin a transition to a x86_64 architecture

Is it possible to start formation of a roadmap?

saagarjha commented 1 year ago

This would be a significant undertaking, so any such plans are pretty nebulous.

zhaofengli commented 1 year ago

I'm wondering if it makes sense to piggy-back on top of an existing emulator like Blink and make iSH effectively just a UI. A downside is that the Blink in non-JIT mode doesn't have the threaded interpreter pseudo-JIT iSH has.

saagarjha commented 1 year ago

iSH is not currently set up to support other architectures because of baked-in assumptions about the 32-bit ABI.