Live data from Hacker News

Warn about PyPy being unmaintained

github.com

81–90 of 181 posts

Re: Warn about PyPy being unmaintained

#81

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.

(This affected TypeScript, .NET and other folk too)

See also VC++ now lagging behind ISO, after being the first to achieve C++20.

Re: Warn about PyPy being unmaintained

#82
post #24

Earlier quoted context omitted.

There's a difference between dead (i.e. "unmaintained") and low activity ("not under active development"). From what I can see PyPy is in the latter category (and being in that category does not mean it's going to die soon), so choosing to claim it is unmaintained is notable.

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

It's always been about that many versions behind.

There is more churn in those versions than you'd think.

Re: Warn about PyPy being unmaintained

#84
post #18

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

The website should have a prominent Donate section, maybe have some tiers of donation like the Ladybird browser does.

I wanted to put a little £ towards the project but couldn't see a place to do it.

Re: Warn about PyPy being unmaintained

#85
post #26

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 produc…

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.

Re: Warn about PyPy being unmaintained

#86
post #84
post #18

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

The website should have a prominent Donate section, maybe have some tiers of donation like the Ladybird browser does. I wanted to put a little £ towards the project but couldn't see a place to do it.

I don’t disagree about prominence but to share the links under the about section for people here

https://pypy.org/howtohelp.html

https://opencollective.com/pypy

Re: Warn about PyPy being unmaintained

#87
post #34

Earlier quoted context omitted.

For Python, 0.1 increases are major versions and 1.0 increases are cataclysmic shifts.

I don't know about that. For me, f-strings were the last great quality-of-life improvement that I wouldn't want to live without, and those landed in Python 3.6. Everything after that has not really made much of a difference to me.

If you want your code to run, you need a python interpreter that supports the newest of your dependencies. You may not use features that came after 3.6 (though you obviously do), but even if just one dependency or sub-depdendency used a python 3.10 specific feature you now need interpreter at least this new.

Re: Warn about PyPy being unmaintained

#88
post #76

Earlier quoted context omitted.

> @kvinogradov (Open source endowment), I am (Pinging?) you unfortunately, @-pinging does not work on this site, it does nothing to notify anyone. If you want to get a specific person’s attention, use off-site communication mechanisms

> unfortunately, @-pinging does not work on this site I’d call it fortunate, and a feature. Not pinging certainly avoids many discussions becoming too heated too fast between two people and lets other opinions intervene.

There are systems in place to prevent fast back-and-forth arguments.

Not having a mentions functionality for those who wish to use it doesn't seem to to change anything around over-heated discussions.

I'd make @ a page like 'threads' which just includes any comments with @$username.

Re: Warn about PyPy being unmaintained

#89
post #34

Earlier quoted context omitted.

For Python, 0.1 increases are major versions and 1.0 increases are cataclysmic shifts.

I don't know about that. For me, f-strings were the last great quality-of-life improvement that I wouldn't want to live without, and those landed in Python 3.6. Everything after that has not really made much of a difference to me.

This reads like you think that "major" version bumps should ony happen when things make a big difference to you personally. At least that's where you land when you follow the logic of your statement. I think you may overrate the importance of your particular use case, and misunderstand what GP meant by "major".

The gist of what GP meant is that Python does not exactly follow SemVer in their numbering scheme, and they treat the middle number more like what would warrant a major (left-most) number increase in SemVer. For example, things will get deprecated and dropped from the standard library, which is a backwards-incompatible change. Middle number changes is also when new features are released, and they get their own "what's new" pages. So on the whole, these middle-number changes feel like "major" releases.

That being said, the Python docs themselves [0] call the left-most number the "major" one, so GP is not technically correct, while I'd say they're right for practical, but easier to misunderstand, purposes.

> A is the major version number – it is only incremented for really major changes in the language.

> B is the minor version number – it is incremented for less earth-shattering changes.

> C is the micro version number – it is incremented for each bugfix release.

The docs do not seem to mention you, though. :P

[0]: https://docs.python.org/3/faq/general.html#how-does-the-pyth...

Post reply on HN