logoalt Hacker News

RISC-V is now officially supported by CPython

68 pointsby lumpalast Monday at 8:12 PM11 commentsview on HN

Comments

ironhaventoday at 4:34 AM

What RISC-V extensions is this built for? There is a target triple of riscv64-unknown-linux-gnu listed so i assume the baseline RV64GC that the Linux kernel is built against.

It makes sense to be conservative with a new architecture but new high performance RISC-V cores such as from SiFive[1] are going to meet RVA23. That standard has vector and bit manipulation extensions that could be used to improve performance with a python interpreter. I guess more testing needs to be done to see if raising the bar is useful.

[1]https://www.sifive.com/cores/performance-p800

yyyktoday at 4:53 AM

Odd they still have i686-pc-windows-msvc as Tier 1 *. Even Microsoft doesn't have any supported 32bit Windows versions anymore, and C extension modules likely follow Linux (where Python doesn't have any no supported i686 triplets in any tier). It would be more modern to demote its Tier and promote aarch64 Windows or wasm32 instead to Tier 1.

* https://peps.python.org/pep-0011/#tier-1

show 1 reply
yjftsjthsd-htoday at 1:47 AM

> RISC-V is now officially supported by CPython as a tier 3 platform!

That's significant, but tier 3 is still a caveat. Still allowed to break without blocking anything or being fixed as a priority.

show 3 replies
fenestellatoday at 4:22 AM

[dead]