The intro makes it sound like this could be feasible for translating x86 Mac apps into ARM Mac apps. > So, what if the Mac switched to using ARM chips instead of Intel? Well, as you can see, Apple could use Bitcode to translate every Bitcode-enabled app on the Mac App Store, without consulting developers, so it would be ready to go on day one. But: > Apple doesn't enable Bitcode for submissions to the Mac App Store t…
That's exactly my thinking-- it might be feasible for Apple to use bitcode during an x86 to ARM transition, but what problem is that actually solving? At best, Apple announces mandatory bitcode* for macOS App Store apps at WWDC in 2019; Apple announces the first ARM Macs in 2020 or 2021. So you've got a window of maybe a year or two of apps that don't have to be recompiled to support ARM, and most are likely still be…
Translating an ARM iOS App to Intel macOS Using Bitcode
11–20 of 25 posts
Re: Translating an ARM iOS App to Intel macOS Using Bitcode
#12Earlier quoted context omitted.
That's exactly my thinking-- it might be feasible for Apple to use bitcode during an x86 to ARM transition, but what problem is that actually solving? At best, Apple announces mandatory bitcode* for macOS App Store apps at WWDC in 2019; Apple announces the first ARM Macs in 2020 or 2021. So you've got a window of maybe a year or two of apps that don't have to be recompiled to support ARM, and most are likely still be…
Apple, having already forced PPC->X86 and now forcing X86->X64, clearly has no difficulty forcing an architecture update every 5 years, stranding apps in the past if they don’t update. Saying that they wouldn’t force X64->ARM64 due to migration issues they have repeatedly accepted makes no sense, given their history - and especially having done so regardless of Adobe’s inability to keep up.
Re: Translating an ARM iOS App to Intel macOS Using Bitcode
#13https://en.wikipedia.org/wiki/IBM_System_i#Instruction_set
http://ibmsystemsmag.com/blogs/you-and-i/archive/timi-protec...
Re: Translating an ARM iOS App to Intel macOS Using Bitcode
#14Earlier quoted context omitted.
Apple, having already forced PPC->X86 and now forcing X86->X64, clearly has no difficulty forcing an architecture update every 5 years, stranding apps in the past if they don’t update. Saying that they wouldn’t force X64->ARM64 due to migration issues they have repeatedly accepted makes no sense, given their history - and especially having done so regardless of Adobe’s inability to keep up.
They've been even more aggressive than you suggest. They promised 64-bit Carbon in 10.5, and included it in developer seeds, before finally yanking it from the final release. Adobe found out it was cancelled at the same time as everyone else: when Apple announced it at WWDC.
Re: Translating an ARM iOS App to Intel macOS Using Bitcode
#15Earlier quoted context omitted.
That's exactly my thinking-- it might be feasible for Apple to use bitcode during an x86 to ARM transition, but what problem is that actually solving? At best, Apple announces mandatory bitcode* for macOS App Store apps at WWDC in 2019; Apple announces the first ARM Macs in 2020 or 2021. So you've got a window of maybe a year or two of apps that don't have to be recompiled to support ARM, and most are likely still be…
Apple, having already forced PPC->X86 and now forcing X86->X64, clearly has no difficulty forcing an architecture update every 5 years, stranding apps in the past if they don’t update. Saying that they wouldn’t force X64->ARM64 due to migration issues they have repeatedly accepted makes no sense, given their history - and especially having done so regardless of Adobe’s inability to keep up.
If they do Intel->ARM they'll need some sort of migration strategy. Would that involve a Rosetta 2.0?
Re: Translating an ARM iOS App to Intel macOS Using Bitcode
#16The intro makes it sound like this could be feasible for translating x86 Mac apps into ARM Mac apps. > So, what if the Mac switched to using ARM chips instead of Intel? Well, as you can see, Apple could use Bitcode to translate every Bitcode-enabled app on the Mac App Store, without consulting developers, so it would be ready to go on day one. But: > Apple doesn't enable Bitcode for submissions to the Mac App Store t…
I’m not sure it’s really worth it today but this support would give Apple air cover for a future intel-arm transition.
Re: Translating an ARM iOS App to Intel macOS Using Bitcode
#17Alternatives: 1. WebAssembly 2. A subset of LLVM-IR that's architecture independent. PNacl from Google used this across chip architectures
Re: Translating an ARM iOS App to Intel macOS Using Bitcode
#18The intro makes it sound like this could be feasible for translating x86 Mac apps into ARM Mac apps. > So, what if the Mac switched to using ARM chips instead of Intel? Well, as you can see, Apple could use Bitcode to translate every Bitcode-enabled app on the Mac App Store, without consulting developers, so it would be ready to go on day one. But: > Apple doesn't enable Bitcode for submissions to the Mac App Store t…
”ARC appears to use some inline assembly, which means you'll need to disable ARC for a project for arm64-to-x86 translation to succeed right now.” That’s fairly easily fixed, certainly if you’re Apple. They already have the equivalent x86 code (Swift and modern Objective-C couldn't exist without it), so they could detect the specific inline ARM code fragment and replace it by the equivalent inline x86 code.
Re: Translating an ARM iOS App to Intel macOS Using Bitcode
#19Re: Translating an ARM iOS App to Intel macOS Using Bitcode
#20Earlier quoted context omitted.
That's exactly my thinking-- it might be feasible for Apple to use bitcode during an x86 to ARM transition, but what problem is that actually solving? At best, Apple announces mandatory bitcode* for macOS App Store apps at WWDC in 2019; Apple announces the first ARM Macs in 2020 or 2021. So you've got a window of maybe a year or two of apps that don't have to be recompiled to support ARM, and most are likely still be…
Apple, having already forced PPC->X86 and now forcing X86->X64, clearly has no difficulty forcing an architecture update every 5 years, stranding apps in the past if they don’t update. Saying that they wouldn’t force X64->ARM64 due to migration issues they have repeatedly accepted makes no sense, given their history - and especially having done so regardless of Adobe’s inability to keep up.