runner icon indicating copy to clipboard operation
runner copied to clipboard

Add ARM64 assembly?

Open DonaldKellett opened this issue 2 years ago • 16 comments

Please complete the following information about the language:

  • Name: ARM64 assembly
  • Website: TBD
  • Language Version: TBD

The following are optional, but will help us add the language:

  • Test Frameworks: TBD
  • How to install: TBD
  • How to compile/run: TBD

@nomennescio wrote under channel #asm on Discord:

Reminds me that I need to open a request for ARM, which was part of my original request for additional assembly languages

While discussing with @nomennescio about native vs. non-native assembly and the pain points of running an emulator for the latter, it struck me that maybe, just maybe, it could be possible for Codewars to support ARM64 assembly natively, alongside x86_64. In recent years, ARM instances have been gaining popularity among cloud providers; for example, GCP now offers pre-GA Arm VMs on Compute. An initial idea could be then to run ARM64 assembly workloads on ARM nodes and everything else on x86_64 nodes.

So here are some questions to consider, which official Codewars staff and the team at Qualified would probably in the best position to answer, as they know best the details of the cloud service(s) being used:

  • Are ARM offerings on GCP (or whatever cloud provider Codewars is using) considered mature enough for production usage?
  • If so, how easy (or difficult) is it to mix together x86_64 nodes and ARM nodes, if at all possible?

:+1: reaction might help to get this request prioritized.

DonaldKellett avatar Jul 26 '22 13:07 DonaldKellett