News for hackers. Stuff that matters.
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by dutchmartin on Thursday November 12, 2020 @04:08AM (#25067937)
They have to make the claim ‘millions of devices run Java true’. But anyway. A lot of programming languages are going to have to support Arm now. Interpreters for like php and js must be cross-compiled and then most things can work. Like Rust just brought their arm support to the tier 1 support level, see https://github.com/rust-lang/rfcs/pull/2959
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by shepmaster on Thursday November 12, 2020 @07:55AM (#25069314)
And I’ve been getting Rust to work on Apple Silicon. It’s only tier 2 for now, but that’s mostly because there are no CI providers so we can’t automatically run tests for it. I’ve been running them by hand.

https://github.com/rust-lang/rust/issues/73908

Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by Liquid_Fire on Thursday November 12, 2020 @05:06AM (#25068305)
Most popular languages have supported Arm for many years already, on Linux (and more recently, some of them on Android and iOS).

> Rust just brought their arm support to the tier 1 support level

(for Linux)

Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by fulafel on Thursday November 12, 2020 @05:48AM (#25068533)
Yep, most things were ported in the first wave of linux arm enthusiasm around the netwinder/ipaq craze 20 years ago.
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by cesarb on Thursday November 12, 2020 @08:14AM (#25069465)
The "netwinder/ipaq craze 20 years ago" would be 32-bit ARM (AArch32), while AFAIK this new chip is 64-bit ARM (AArch64); everything has to be ported again to this new ISA (though yeah, most things were already ported for Linux on AArch64).
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by fulafel on Thursday November 12, 2020 @10:42AM (#25071010)
Yep, in the intervening time ARM on Linux became popular enough that doing the required compiler backend work for 64-bit ARM in GCC, LLVM etc by commercial interests was a given, there was eg a big push for ARM on servers from various vendors. MS even ported Windows Server. Eg Hotspot/OpenJDK was ported in 2015.