Child pages (Children Display) |
---|
About
Includes, but not limited to, Java, Python, Go, etc.
Priorities
Goal: faciliate efforts and communicate the ecosystem's readiness
Java
- Backport to JDK 11u and JDK 17u
- Performance enhancements (intrinsics, optimizations, vectorization, etc.)
- Port largely used Java libraries to RISC-V: Apache Commons Crypto, Apache Arrow, Netty (an event-driven async network application framework), and more
Python
- Port libraries of interest: Numpy, Scikit-learn, etc.
Go
- Performance enhancements (intrinsics, optimizations)
- Support for more extensions (Bitmanip, Crypto, etc.)
.NET Runtime
- TBD
Android Runtime
- TBD
Resources
...
The scope of the working group is the following:
- The Languages identified to focus by RISE Members - Java (OpenJDK), Go, Python, Android Runtime, .NET Runtime, Javascript (V8 and SpiderMonkey)
- Build and test on RISC-V Hardware
- Accelerate the compilers and runtimes
- Enhance support in the ecosystem
There are already clear, dedicated, and healthy investments from various companies in these projects.
The Language Runtimes WG wants to:
- Help collaboration to avoid duplication of work
- Develop a build/board farm to ease development and debugging
- Communicate on the readiness of the respective ecosystems