exercism/generic-track

Language request: ARM64 assembly

Closed this issue · 8 comments

What programming language should we add?
ARM64 assembly

What is the official website for the language?
https://www.arm.com/

Is this a language that comes in many variants? If so, which variant should we support?

Does the language have an official logo? If so

Does the language have an unofficial logo? If so

  • please explain the ways in which people use the unofficial logo
  • please include a link to an example
  • please list the attribution rights of that logo

Is there a testing framework available for the language?
No, but Unity could be used.

Is this language listed as 'supported' by Prism.js? If so

  • what is Prism's canonical spelling for the language?
  • what file extensions should be highlighted?

If it is not supported by Prism.js, what is the closest supported language it maps to?
nasm

Who will be leading the effort to launch the track?
Me, since I'm already maintaining the x86-64 assembly track, I'll be able to reuse a lot of code and thoughts from there.

@bergjohan Thanks for offering to work on this! I can set a repository up for you in the next couple of days.

Great! Thank you! :)

Alrighty, here you go: exercism/arm64-assembly#1

You're already in the Slack workspace, right?

Thank you! Yes, I'm in the Slack workspace :)

Sorry to bump this after a year and a half but I am very interested in the concept of an ARM assembly track too.
You could also use gas (GNU assembler) from arm-none-eabi-binutils to build ARM assembly programs. I think ARM64 is different.
ARMv8 (AArch64/ARM64) is very different from ARMv7, which is kind of different from ARM Classic. This may present a problem. I should look into the differences of them more.

iHiD commented

@Chlorophytus The repo with the code in is at https://github.com/exercism/arm64-assembly - if you'd like to help that'd be great :)

@Chlorophytus The repo with the code in is at https://github.com/exercism/arm64-assembly - if you'd like to help that'd be great :)

I've been contributing a tiny bit

The work to launch this track was never completed, and there has been no activity on the track for a long time.
We are therefore archiving the track repository.

If someone wants to actively build and launch this track, please open an issue in https://forum.exercism.org/c/exercism/building-exercism/125 to discuss it.