Live data from Hacker News

RustPython: A Python Interpreter Written in Rust

github.com

1–10 of 75 posts

Re: RustPython: A Python Interpreter Written in Rust

#3

I don’t see it on the main read me, what are the limitations/incompatibilities with CPython at this point in time? How “drop in ready” is it?

They have a "What's Left?"[1] and the results of running RustPython against the CPython test suite[2] up on the website.

[1] https://rustpython.github.io/pages/whats-left

[2] https://rustpython.github.io/pages/regression-tests-results....

Re: RustPython: A Python Interpreter Written in Rust

#9
post #6
post #5

does it have a GIL

idk but Jython didn't. So I don't think there's anything inherent in the language outside of CPython that calls for it.

Iirc, it mostly impact C modules in terms of the guarantees that are offered / not offered with GIL / NOGIL.

Re: RustPython: A Python Interpreter Written in Rust

#10
post #7

This project doesn't seem to be adhering to the terms of the license of the original CPython modules that have been copied into its source repository.

What are they violating, out of curiosity?

They list the repository as MIT licensed, but the python modules are distributed under the Python Software License which says:

2. Subject to the terms and conditions of this License Agreement, PSF hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python alone or in any derivative version, provided, however, that PSF's License Agreement and PSF's notice of copyright, i.e., "Copyright (c) 2001-2024 Python Software Foundation; All Rights Reserved" are retained in Python alone or in any derivative version prepared by Licensee.

Post reply on HN