13 ms·
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 i
by api 5y ago
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.
- pjmlp 5y agoWhy 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.
- saagarjha 5y agoPeople write C and C++ for those platforms too. And a lot of programming languages that Apple doesn’t ship compilers for.
- pjmlp 5y agoThey 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.
- saagarjha 5y agoI 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!
- pjmlp 5y agoLuckily for you GNU/Linux implements most of the POSIX stuff, although as UNIX developers know, POSIX isn't 100% portable across UNIX implementations.