News for hackers. Stuff that matters.
Re:Writing ARM64 Code for Apple Platforms by api on Thursday June 24, 2021 @10:59AM (#27618578)
I don't think it matters, since MacOS itself is a compilation target that differs completely from others. If they made the CPU different, that would just make its differences yet another aspect of MacOS as a target.

In other words I don't think it would be any more of a special snowflake than it is.

If they dropped ARM64 compatibility (in other words stopped making Apple Silicon a superset of ARM64), this would be stupid in that it would make the platform less useful. It would make it impossible to e.g. run ARM64 Linux or Windows in a VM which is a fundamental use case of the machine for developers. I doubt they'd do this.

Re:Writing ARM64 Code for Apple Platforms by pjmlp on Thursday June 24, 2021 @11:38AM (#27619160)
Why not?

As long as Swift and Objective-C development is the same as always, that is their public, not people that should be giving money to Linux or Windows OEMs.

Re:Writing ARM64 Code for Apple Platforms by saagarjha on Thursday June 24, 2021 @03:25PM (#27622649)
People write C and C++ for those platforms too. And a lot of programming languages that Apple doesn’t ship compilers for.
Re:Writing ARM64 Code for Apple Platforms by pjmlp on Friday June 25, 2021 @02:06AM (#27627625)
They do, to the extent that they fullfill Apple platforms, like Metal shaders, IO and DriverKit, Network extensions, POSIX, macOS is after all a certified UNIX.

I never seen Mac OS X as something to use to target GNU/Linux.

The computer I use for GNU/Linux development was bought from Asus, with Ubuntu pre-installed.

Re:Writing ARM64 Code for Apple Platforms by saagarjha on Friday June 25, 2021 @05:15AM (#27628608)
I write plenty of POSIX code on my Mac. Sometimes I send it to people to run on Linux without once running it on anything but my machine!
Re:Writing ARM64 Code for Apple Platforms by pjmlp on Friday June 25, 2021 @05:44AM (#27628799)
Luckily for you GNU/Linux implements most of the POSIX stuff, although as UNIX developers know, POSIX isn't 100% portable across UNIX implementations.