Live data from Hacker News

Warn about PyPy being unmaintained

github.com

121–130 of 181 posts

Re: Warn about PyPy being unmaintained

#121
post #47

Earlier quoted context omitted.

The short summary of it being that these people are beyond terrible at giving names to things.

Programmers and engineers should never be allowed to name things. I say that as a programmer and engineer.

"We suck at naming things" -- Bjarne Stroustrup, in a talk about SFINAE

Re: Warn about PyPy being unmaintained

#122
post #80
post #74

Earlier quoted context omitted.

Both programs have been announced as granting six months, but neither of them have explicitly said that there won't be options to renew for another six months. I expect they haven't decided that themselves yet and don't want to commit publicly until they've seen how well the program goes.

Even if you’re right, no one should be making a decision of enrolling into those programs because maybe, with zero indication they’ll be renewed again in six months. You know what they could also do? Stop the programs for new enrolments next month. Or if if they renew them like you said, it could be with new conditions which exclude people currently on them. There are too many unknowns, and giving these companies the…

If I understand correctly, they are literally giving things away for free for a 6 months period and we are complaining that they don't promise it stays free forever?

Re: Warn about PyPy being unmaintained

#124
post #80

Earlier quoted context omitted.

Even if you’re right, no one should be making a decision of enrolling into those programs because maybe, with zero indication they’ll be renewed again in six months. You know what they could also do? Stop the programs for new enrolments next month. Or if if they renew them like you said, it could be with new conditions which exclude people currently on them. There are too many unknowns, and giving these companies the…

If I understand correctly, they are literally giving things away for free for a 6 months period and we are complaining that they don't promise it stays free forever?

No, you did not understand correctly. They are not “literally giving things away for free”, they are providing a very conditional free trial, which is a business decision and not anything new. Then a commenter speculated they might extend that program because they didn’t say they won’t and I pointed out it doesn’t make sense to assume they will. No one on this immediate thread made any complaint, we’re discussing the facts of the offering.

Re: Warn about PyPy being unmaintained

#125
post #80
post #74

Earlier quoted context omitted.

Both programs have been announced as granting six months, but neither of them have explicitly said that there won't be options to renew for another six months. I expect they haven't decided that themselves yet and don't want to commit publicly until they've seen how well the program goes.

Even if you’re right, no one should be making a decision of enrolling into those programs because maybe, with zero indication they’ll be renewed again in six months. You know what they could also do? Stop the programs for new enrolments next month. Or if if they renew them like you said, it could be with new conditions which exclude people currently on them. There are too many unknowns, and giving these companies the…

Is your argument here that you shouldn't accept the free trial because you might find it useful and then be trapped into paying for more of it later?

Re: Warn about PyPy being unmaintained

#126
post #38

Earlier quoted context omitted.

Third party libraries like SciPy scikit-learn, pandas, tensorflow and pytorch have been critical to python’s success. Since CPython is written in C and exposes a nice C API, those libraries can leverage it to quickly move from (slow) python to (fast) C/C++, hitting an optimum between speed of development and speed of runtime. PyPy’s alternative, CFFI, was not attractive enough for the big players to adopt. And HPy, a…

Sorry can you explain more the connection between PyPy and CFFI (which generates compiled extension modules to wrap an existing C library)? I have never used PyPy, but I use CFFI all the time (to wrap C libraries unrelated to Python so that I can use them from Python)

CFFI is fast on PyPy. The JIT still cannot peer into the compiled C/C++ code, but it can generate efficient interface code since there is a dedicated _cffi_backend module built into PyPy. Originally that was the motivation for the PyPy developers to create CFFI.

Re: Warn about PyPy being unmaintained

#127
post #24

Earlier quoted context omitted.

Being three major versions behind CPython is definitely not a great sign for the long-term viability of it.

I'd genuinely be curious what fraction of those changes actually requires porting to other Python implementations. The free-threading changes are inherently interpreter specific, so we can ignore those. A significant change in Python 3.12 is dropping "dead batteries", so that can be ignored as well. From what I can see, the main language changes are typing-based (so could have parser implications), and the subinterpr…

The problem is the million small paper cuts. The stdlib changes are not all in pure python, many have implications for compiled modules like _ssl. The interpreter changes, especially compatibility with small interpreter changes that are reflected in the dis module, also require work to figure out

Re: Warn about PyPy being unmaintained

#128
post #101

Earlier quoted context omitted.

I think the most significant boundary is given by the question: "is there a plan to support new minor versions of Python?" It sounds like there is not. There may be non-zero maintenance work happening, but a project that only maintains support for old versions and will never adopt new ones is functionally one that the ecosystem will eventually forget about. Maybe you call that "under active development" but my respon…

More specifically, the Scientific Python community through SPEC 0[0] recommends that support for Python versions is dropped three years after their release. Python 3.12 was released in October 2023[1], so that community is going to drop support for it in October 2026. Considering that PyPy is only just now starting to seriously work on supporting 3.12, there's a pretty high chance that it won't even be ready for use…

They appear to be talking about CPython implementations, taking into account when those versions continue to be sorted (in the sense of security updates). That's irrelevant for PyPy, which clearly supports version numbers on a different schedule.

Re: Warn about PyPy being unmaintained

#129
post #85

Earlier quoted context omitted.

The Faster Python project would’ve got further if Microsoft hadn’t let the entire team go when they made large numbers of their programming languages teams redundant last year. All in the name of “AI”. Microsoft basically gave up on core computer science to go chase the hype wave.

You’re right, of course: even Guido seems to have been moved off working on CPython and onto some tangentially-related AI technology. However, Faster CPython was supposed be a 4-year project, delivering a 1.5x speedup each year. AFAIK they had the full 4 years at Microsoft, and only achieved what they originally planned to do in 1 year.

To be fair, they suffered a bit from scope creep, as mid project it was started a second major effort to remove the gil. So the codebase was undergoing two major surgeries at the same time. Hard to believe they could stick to the original schedule under those conditions. Also gil removal decreases performance from sequential execution. I imagine some gains from Faster CPython were/will be spent compensating this hit on gil-less single thread performance.

Re: Warn about PyPy being unmaintained

#130
post #125
post #80

Earlier quoted context omitted.

Even if you’re right, no one should be making a decision of enrolling into those programs because maybe, with zero indication they’ll be renewed again in six months. You know what they could also do? Stop the programs for new enrolments next month. Or if if they renew them like you said, it could be with new conditions which exclude people currently on them. There are too many unknowns, and giving these companies the…

Is your argument here that you shouldn't accept the free trial because you might find it useful and then be trapped into paying for more of it later?

No, my argument is that your “but neither of them have explicitly said that there won't be options to renew for another six months” point is not something anyone should realistically be counting on, and is not a valid counter argument to your parent post of “Isn't the Claude one only for a few months?”.

We should be discussing what is factual now, not be making up scenarios which could maybe happen but have zero indication that they will.

Post reply on HN