-
-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RISC-V #71
Comments
Any updates on this proposal? |
It looks like this proposal slipped between the cracks on our end. I'm so sorry about that! In order to support the language we'd need two things:
We would help with understanding what needs to be done and how to do it. |
no clues what you mean |
@dag7dev How do you test your code works in RISC-V? |
usually by running it on Rars: https://github.com/TheThirdOne/rars |
OK, so every exercise on Exercism has tests, which are run to see whether the student's code works or not. This is the code for x86-64-assembly which I guess is the closest to RISC-V: https://github.com/exercism/x86-64-assembly-test-runner So the question Katrina is asking is how do we do that for RISC-V? |
it is With an example it's more clear, thanks. Can anyone fork that repo and make their changes based on risc things or another procedure is required? I personally have no idea how to proceed talking from a dev perspective, but if someone can explain me more specifically what to do, I am happy to help. Also, I can provide some examples + expected output! |
That repository runs on our infrastructure and tests the students code. Try solving an exercise in the x86 track in the editor on Exercism's website to see how it feels to a student. It might be useful for you to start by building hello-world exercise:
Here are the files for hello world in x86: https://github.com/exercism/x86-64-assembly/tree/main/exercises/practice/hello-world |
What programming language should we add?
Risc-V
What is the official website for the language?
https://riscv.org/
Is this a language that comes in many variants? If so, which variant should we support?
Nope.
Does the language have an official logo?
Does the language have an unofficial logo?
it doesn't, but it has official variants, available at https://riscv.org/about/risc-v-branding-guidelines-and-materials/
Is there a testing framework available for the language?
Nope.
Is this language listed as 'supported' by Prism.js?
No.
If it is not supported by Prism.js, what is the closest supported language it maps to?
It is similar to MIPS.
Who will be leading the effort to launch the track?
Risc-v is becoming one of the most prominent language on the microprocessors.
It is provided under open source licenses that do not require fees to use, which is important because other architectures such as MIPS, it requires a paid license to be used.
Furthermore, everything is open source, you can watch sources here: https://github.com/riscv
The text was updated successfully, but these errors were encountered: