No they can’t.
However, IF it happens, and IF they don’t have a solution, they don’t have a business.
I trust them to have a solution, even if it takes a while.
If there is a delay, I simply wont be selling for ARM based Macs for a while.
I can live with that: there will be plenty of Intel machines around for the next 10 years.
In fact I would be surprised if there wasnt some intel emulation for a while… Apple do some bonkers things but releasing a Mac where 90% of the legacy apps dont work , sounds risky even for them.
[quote=425788:@Sascha S]@Emile Schwarz and, what ARM based chip are-they using in the iPhone ? Isnt it the one Xojo already support ?
Don’t know. That’s why i’m asking ;)[/quote]
Its Apples own chips which they are planning to use. It is rumored a newly developed A14 CPU should be the core.
In theory, Xojos use of the LLVM compiler architecture should make a transition easy:
Id say a fast translation is rather a question of the compiler engineer. The ecosystem is set up for a multitude of CPUs.
As previously noted, Apple has transitioned the Mac platform to new CPU architectures multiple times in the past (including from PowerPC CPU’s to Intel CPU’s–based on entirely different architectures). In every case, Apple made the transition seamless by including new OS features that seamlessly ran software created for the old architecture.
Most apps written for the old architecture ran fine (the exceptions tended to be low-level drivers or other things of that nature).
Eventually, about 5 years (and major OS updates) later, they remove the compatibility.
Every time they make a change like this, developers and end-users scream that the sky is falling and the world will end the day it happens. Every time, it’s been a relatively painless transition spanning years. Yes, a fraction of developers and users won’t have a painless/seamless transition because of the nature of their apps (usually doing stuff related to external hardware), but even they will eventually find solutions.
Nothing to see here yet. Probably little to see here ever, unless they screw this up despite getting it right multiple times before.
The problem this time is that a large number of Mac users also use Windows and Linux code via virtual machines or bootcamp. Right now I can do all my work from one quad core MacBook Pro. I assign my VMs two cores and they perform like I’m on real machines.
I don’t see how Apple could maintain that level of performance absent an emulation miracle. Not unless they’re planning on putting 32 ARM cores in the thing and dedicating half or more to x86 emulation. Even then compatibility becomes a question, and some development tasks have to be done on real x86 machines regardless of performance.
I’ve never liked this rumor. The only possible advantage…aside from penny pinching…is security. Apple can control their ARM cores, and there have been exploits of Intel’s hardware. (Though in fairness the side channel exploits can be applied to any processor architecture with caching. The big concern has been with Intel’s management hardware, but I’m not aware of an actual exploit of that.)
I honestly hope this is a fake rumor. I like having one machine that can do everything and do it well.
I’ll step in here with a bit of non-SBC info - there are ARM processors available now that are NOT aimed at SBC/portable use. They offer full server-level performance. A good example of where this is today is from the manufacturer Gigabyte:
Xojo (REALbasic at the time) made the transition along with Apple in 2005 from PowerPC to Intel (Xojo has been around for > 20 years). That was before they were using LLVM. I have every faith that they would transition again if required.
Because LLVM will support the new Arm chips, Xojo will have relatively few problems migrating. The problem will be those of us who run Windows applications on their Macs. I do that a lot and sincerely hope Apple will continue to offer intel-based MacBook Pros. The current 2018 i9 Macbook Pro is the best computer I have ever used. It does everything well.