5 ms·
I was going to add you cant do Android development on these, as you need Android Studio, but that seems to be on the way — Support for Apple Silicon is in progr
by martin_bech 6y ago
I was going to add you cant do Android development on these, as you need Android Studio, but that seems to be on the way — Support for Apple Silicon is in progress
- throwaway4good 6y agoI assume they have the OpenJDK JVM ported at this point so all of JetBrains' products should be working or close to working.
- dutchmartin 6y agoThey 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 https://github.com/rust-lang/rfcs/pull/2959
- Liquid_Fire 6y agoMost 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)
- fulafel 6y agoYep, most things were ported in the first wave of linux arm enthusiasm around the netwinder/ipaq craze 20 years ago.
- cesarb 6y agoThe "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).
- deleted 6y ago[deleted]
- fulafel 6y agoYep, 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.
- shepmaster 6y agoAnd 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 https://github.com/rust-lang/rust/issues/73908
- pjmlp 6y agoAzul and Microsoft are doing the port.
- ayewo 6y agoIIRC, Azul is a hardware vendor for the JVM ... can you please share a public source on this collaboration between Azul & Microsoft?
- pjmlp 6y agoSure, here sparing you the effort to learn how to use Google or whatever search engine you like using. https://www.infoq.com/news/2020/09/microsoft-windows-mac-arm/ https://www.infoq.com/news/2020/09/microsoft-windows-mac-arm...
- ayewo 6y agoThanks for the link but there was no need for you to be patronizing about it. FWIW, I originally thought your mention of Azul was a typo, so I parsed your comment as "Azure and Microsoft" before I realized the tautology, which was why I posted the question. I didn't realize that Azul had pivoted to be a software-based vendor of the JVM.
- pjmlp 6y agoI answered like that because of what looked like a snarky comment.
- dkersten 6y agoI don’t think Azul have sold hardware in a few years. Their current offerings, Zing and Zulu, are cross platform JVMs and don’t appear to be sold with any hardware.
- ghaff 6y agoAzul was originally a hardware vendor with Java-optimized silicon. They haven't sold hardware AFAIK for probably over a decade.
- threeseed 6y agoYou also have GraalVM (Oracle), OpenJ9 (IBM) and Corretto (Amazon). So plenty of enterprise-class JVMs available.
- bluedino 6y agoWouldn't the x86 version run under emulation?