Hacker News new | ask | show | jobs
by dplgk 3420 days ago
I don't know how CPUs and instructions work but wouldn't this mean that every app has to be recompiled for ARM or run in an emulator?
1 comments

Yes, it would mean that.
In the NeXT days, a program could be compiled as a "fat" binary that would run on multiple supported CPU architectures.

It made things easier for developers because they only had to ship one set of installation media regardless of the CPU the user had.

This capability still exists, and is in fact often used for libraries. The lipo command-line tool lets you bundle code compiled for multiple architectures into the same physical file (or extract the code for a specific architecture, etc.).
Didn't Apple have the same thing during the PowerPC->Intel migration? "universal binary" or something like that.
Apple's 68K->PowerPC transition did roughly the same thing.