Linked by Thom Holwerda on Sat 3rd Feb 2018 14:15 UTC, submitted by Drumhellar
Mac OS X

When users attempt to launch a 32-bit app in 10.13.4, it will still launch, but it will do so with a warning message notifying the user that the app will eventually not be compatible with the operating system unless it is updated. This follows the same approach that Apple took with iOS, which completed its sunset of 32-bit app support with iOS 11 last fall.

This is good. I would prefer other companies, too, take a more aggressive approach towards deprecating outdated technology in consumer technology.

Permalink for comment 653484
To read all comments associated with this story, please click here.
RE: Comment by Kroc
by Poseidon on Sun 4th Feb 2018 09:04 UTC in reply to "Comment by Kroc"
Poseidon
Member since:
2009-10-31

Not at all. This will make it easier for apple to maintain software and have it be even better and faster.

In a computer science point of view strictly, this allows the default precision be higher for mathematics and numbers, a very integral part. Handling more numbers at once without having to process more code or loops is great for energy efficiency and code efficiency, and this is the same for all 64 bit CPUs using 64 bit instructions instead of 32 bit instructions.

Now that being said, switching from intel to arm is mostly just a compiler optimization task, and iOS and macOS are not that different on the entire base system, which means that it's already technically been done a while back.

All in all, switching ot another architecture is just a matter of them optimizing their compilers.


The move to 64 bit is welcome and I love that it's finally happening, as any developer will tell you. You can just worry about supporting the newest technologies and languages which are optimized for 64 bits, the same with the IDEs, without having to do alternative code segments for 32 bit sections.

I apologize for the long rant, but the myth of "Oh they're switching now because of X!" has to stop at some point.

Reply Parent Score: 0