Hacker News new | ask | show | jobs
by solarkraft 2793 days ago
Yes, they are. And yes, Windows does.

That MS has a working x86 compatibility layer makes me think that Apple could well have something like this too. If the new chips have performance comparable with Intel's, even a 5x performance hit for "legacy" apps might not be catastrophal, since developers in the Apple ecosystem are usually fast to update their stuff and cater to the demands of the early adopters with lots of money.

Apple has gone the emulation route with the PPC/x86 transition before. With their tight grip on the ecosystem, including the development tool chain, I think most software will be updated very quickly.

This is quite different from the situation with Windows software, most of which feels like the Devs hate the it, the platform and themselves.

2 comments

The emulation route was 68k to PPC (classic apps running on OS X), for x86 they went with fat binaries, unless I'm misunderstanding you?
68k to PPC had emulation, but also PPC to Intel with Apple's "Rosetta"

https://en.wikipedia.org/wiki/Rosetta_(software)

I stand corrected. Thank you.
There were 68k/PPC fat binaries too, though this was as much about compatibility with older systems as it was for performance (the emulated 68k system on PPC was quicker than any 68k hardware).
I have been enjoying Windows since 3.0, even though I had a Linux zealot phase about 20 years ago. Maybe I have Stockholm syndrome.