logoalt Hacker News

Warn about PyPy being unmaintained

302 pointsby networkedyesterday at 1:35 AM161 commentsview on HN

Comments

mattipyesterday at 6:17 AM

PyPy core dev here. If anyone is interested in helping out, either financially or with coding, we can be reached various ways. See https://pypy.org/contact.html

show 4 replies
cfbolztereickyesterday at 8:15 AM

PyPy isn't unmaintained. We are certainly fixing bugs and are occasionally improving the jit. However, the remaining core devs (me among them) don't have the capacity to keep up with cpython. So for supporting new cpython versions we'll need new people to step up. For 3.12 this has started, we have a new contributor who is pushing this along.

show 2 replies
pansa2yesterday at 6:57 AM

PyPy is a fantastic achievement and deserves far more support than it gets. Microsoft’s “Faster CPython” team tried to make Python 5x faster but only achieved ~1.5x in four years - meanwhile PyPy has been running at over 5x faster for decades.

On the other hand, I always got the impression that the main goal of PyPy is to be a research project (on meta-tracing, STM etc) rather than a replacement for CPython in production.

Maybe that, plus the core Python team’s indifference towards non-CPython implementations, is why it doesn’t get the recognition it deserves.

show 4 replies
the_jeremyyesterday at 4:36 AM

If anyone else is also barely aware and confused by the similar names, PyPI is the Python Package Index, which is up and maintained. PyPy is "A fast, compliant alternative implementation of Python." which doesn't have enough devs to release a version for 3.12[0].

[0]: https://github.com/orgs/pypy/discussions/5145

show 6 replies
aragilaryesterday at 4:18 AM

Somewhat interesting that "volunteer project no longer under active development" got changed to "unmaintained".

show 3 replies
didipyesterday at 4:22 AM

wow, that would be a big shame. I hope many of the useful learnings are already ported to CPython.

show 2 replies
scosmanyesterday at 7:00 AM

Read as PyPi and almost had heart attack

xvilkayesterday at 12:55 PM

At this point it's probably better investing time and money into RustPython[1][2].

[1] https://rustpython.github.io/

[2] https://github.com/RustPython/RustPython

show 1 reply
1970-01-01yesterday at 3:01 PM

Money is a forcing function for development. Why is there still no way to donate to all devs in the dependency tree? Should we just anticipate expensive problems just like this when the rot finally makes it uncomfortable to continue development?

moktonaryesterday at 8:21 AM

Thank you for all the work guys, I’ll see how I can help.

Imustaskforhelpyesterday at 5:37 AM

@kvinogradov (Open source endowment), I am (Pinging?) you because I think that you may be of help as I remember you stating that within the Open source endowment and the approach of how & which open source projects are better funded[0]

And I think that PyPy might be of interest to the Fund for sponsoring given its close to unmaintained. PyPy is really great in general speeding up Python[1] by magnitudes of order.

Maybe the fund could be of help in order to help paying the maintainer who are underfunded which lead to the situation being unmaintained in the first place. Pinging you because I am interested to hear your response and hopefully, see PyPy having better funding model for its underfunded maintainers.

[0]: https://endowment.dev/about/#model

[1]: https://benjdd.com/languages2/ (Refer to PyPY and Python difference being ~15x)

show 2 replies
semiinfinitelyyesterday at 5:49 PM

my view/experience is that pypy only makes faster the type of python code which you absolutely should not write in python if you care about performance

doctorpanglossyesterday at 5:09 AM

knowing pypy has good implementations of a lot of behavior it helped me fix multiprocessing in Maya's python interpreter, fixing stuff like torch running inside of Maya.

it's too bad. it is a great project for a million little use cases.

DemocracyFTW2yesterday at 12:21 PM

> This thread is about PyPy, not PyPI.

The hardest things in programming. That and designing a logo for something you cannot touch, smell or see.

anonnonyesterday at 6:27 AM

Odd how you still see announcements of this nature if Anthropic's marketing is be believed.

show 4 replies
indubioprorubikyesterday at 6:52 PM

Is this another subversion attack? Basically putting up some subverted package to a established one, that is lazily maintained and then created enough ruckus for the target to switch packages?

show 1 reply
markkittiyesterday at 12:38 PM

Is Python dying? /s

shevy-javayesterday at 7:20 AM

What annoys me is the name. Early morning it took me a moment to realise that PyPy is not PyPi, so at first I thought they referred to PyPi. Really, just for the name confusion alone, one of those two should have to go.

Edit: I understand the underlying issue and the PyPy developer's opinion. I don't disagree on that part; I only refer to the name similarity as a problem.

show 2 replies