Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: add .net

This page gives an overview of upstream projects. If you miss information or find mistakes, please edit.

Table of Contents

...

Dart

Dart is client-optimized programming language.

RISC-V status

...

GHC

The Glasgow Haskell Compiler (GHC) is an open-source compiler for the programming language Haskell.

RISC-V status

GHC does not support RISC-V, but there are people working on it. The porting attempts are tracked here:

...

Go is a programming language designed for simplicity, reliability, and efficiency.

RISC-V status

RISC-V support has been mainlined with Go 1.14.

...

RISC-V status

The OpenJDK RISC-V Port project has been approved by the OpenJDK community [1] and Fei Yang from Huawei Technologies is leading this new project now [2].

...

PHP is a programming language targeting web development.

RISC-V status

The PHP interpreter works on RISC-V. However, certain features, such as the PCRE JIT, are not ported yet and there are no RISC-V specific optimizations in the codebase at the moment. Thus optimal performance cannot be achieved right now.

...

Rust is a programming language designed for performance, reliability and productivity. It relies on LLVM for generating code.

RISC-V status

Rust has tier 2 support for RISC-V RV64 (riscv64gc-unknown-linux-gnu) since 1.42.0 (2020-03-12). RV32 is supported, but currenlty does not have a complete standard library.

...

RISC-V status

Since Embedded Rust does not require Rust’s standard library (no_std), more RISC-V platforms are available than for a full Rust runtime.

...

  • Google Chrome Browser

  • Chromium Browser

  • Node.js


...

.Net


.Net is a C# runtime. It has two different backend engine.




RISC-V status

The RISCV64GC backend has been upstreamed on Feb 10, 2021 with the joint effort of RIOS lab, Futurewei and PLCT. Now it's maintained by PLCT. 

Node.js' support for RISCV64GC has been mainlined with V17.0.0 and now it's maintained by PLCT.

The maintaining page for RISCV V8 related projects can be found in https://github.com/riscv-collab/v8 . PLCT is working on the RISC-V port. The team is lead by Peng Wu. She and her team have managed to get their RV64GCV port mainline in February 2021. The project’s 2021 roadmap can be found here.