Live data from Hacker News

The first stable release of PyPy3

morepypy.blogspot.com

71–80 of 92 posts

Re: The first stable release of PyPy3

#71

Awesome, I hadn't realized this project was quite this far along. If they get PyPy 3.4/3.5 going with NumPy, it will make a really nice package. Fast Python code for the high-level logic, paired with fast low-level number crunching. This could also help speed up the adoption of Python 3.

Looks like they're over 80% of the way to hitting the funding goal for that one too:

http://pypy.org/numpydonate.html

Re: The first stable release of PyPy3

#72
post #31

Earlier quoted context omitted.

> What purpose would that serve? If PyPy became the official/canonical implementation, PyPy would receive more attention and third-party library compatibility would be a requirement. Complaints about Python's slowness would be somewhat less relevant, and Python might see wider adoption. The RPython toolchain would receive more attention and that could be useful to other languages. There are plenty of reasons, but PyP…

I agree with you, but it will never happen. GvR wants a as-simple-as-possible reference implementation, for one, he has to maintain it with a volunteer dev team. Also, there's a split in the Python community between guys like me and you- and the scientific squad. Until the scientific stuff works 100% in PyPy you'd lose a significant portion of the Python userbase by dumping CPython. GvR has done enough damage to Pyth…

I don't think it's fair to put the blame of the unfortunate way things have gone with Python 3 solely on the shoulders of GvR. Afaik, a huge part of the community felt this was the way to go. Unfortunely, it wasn't.

Re: The first stable release of PyPy3

#73
post #53
post #47

Earlier quoted context omitted.

4GB is literally nothing. My laptop has 16, most servers I use have 128+. 4GB is netbook territory.

... I think the implication is that more than 4GB would exceed the pre-[PAE][1] memory limit[2]. A form of cross-compilation might work, though PyPy build isn't exactly a simple, 'classical' build process. :P Edit: also, looking at your comments[3E] it looks like surely you know this (sorry) so I'm now really not sure what you're getting at... :P [1]: http://en.wikipedia.org/wiki/Physical_Address_Extension [2]: and e…

My point is requiring a lot of ram for a build is not a problem. Yes it would be nice to support low end devices for PyPy compilation, but the set of people on extremely constrained hardware and those people doing development on PyPy that would need to build from source is well, by definition zero.

32 bit is dead except for ARM, and it will be dead on ARM in 4 years.

Re: The first stable release of PyPy3

#74
post #60
post #47

Earlier quoted context omitted.

4GB is literally nothing. My laptop has 16, most servers I use have 128+. 4GB is netbook territory.

That's not true. $1000 ultrabooks often have 4GB. Hell, the base model rMBP has 4GB (I paid the extra for 8GB).

The people surfing the web and buying some music on iTunes are not building PyPy from source. It makes no sense to put the engineering work into supporting such memory constrained dev environments.

Re: The first stable release of PyPy3

#76
post #62

Earlier quoted context omitted.

I'm using it in production, and speedups tend to be on the order of 4-5x for my app (the compute-intensive part involves hierarchical agglomerative clustering of documents by text similarity, so it's data/numbers-heavy). Obviously it'll depend on your individual application (and non-CPU-bound tasks won't benefit much), but we switched to PyPy because it showed major improvements in profiling of our app on production…

It's not like everyone's just imagining that it's slower for many work loads either.

Not disagreeing, but they implied that this benchmark only showed a speed improvement because it's a toy, and that real workloads with real data are usually slower. That hasn't been the case in my experience.

Re: The first stable release of PyPy3

#77
post #72

Earlier quoted context omitted.

I agree with you, but it will never happen. GvR wants a as-simple-as-possible reference implementation, for one, he has to maintain it with a volunteer dev team. Also, there's a split in the Python community between guys like me and you- and the scientific squad. Until the scientific stuff works 100% in PyPy you'd lose a significant portion of the Python userbase by dumping CPython. GvR has done enough damage to Pyth…

I don't think it's fair to put the blame of the unfortunate way things have gone with Python 3 solely on the shoulders of GvR. Afaik, a huge part of the community felt this was the way to go. Unfortunely, it wasn't.

Killing Python 3 isn't something a majority of the community wants and it isn't objectively better either.

Re: The first stable release of PyPy3

#78
post #72

Earlier quoted context omitted.

I agree with you, but it will never happen. GvR wants a as-simple-as-possible reference implementation, for one, he has to maintain it with a volunteer dev team. Also, there's a split in the Python community between guys like me and you- and the scientific squad. Until the scientific stuff works 100% in PyPy you'd lose a significant portion of the Python userbase by dumping CPython. GvR has done enough damage to Pyth…

I don't think it's fair to put the blame of the unfortunate way things have gone with Python 3 solely on the shoulders of GvR. Afaik, a huge part of the community felt this was the way to go. Unfortunely, it wasn't.

[deleted]

Re: The first stable release of PyPy3

#79
post #75

I wish the community would just switch entirely to pypy. Being able to just slightly performance sensitive code in python is a huge win.

How much memory do you have?

For a sufficient performance increase? As much as it takes. Memory is cheap

Re: The first stable release of PyPy3

#80
post #71

Awesome, I hadn't realized this project was quite this far along. If they get PyPy 3.4/3.5 going with NumPy, it will make a really nice package. Fast Python code for the high-level logic, paired with fast low-level number crunching. This could also help speed up the adoption of Python 3.

Looks like they're over 80% of the way to hitting the funding goal for that one too: http://pypy.org/numpydonate.html

The problem is: even if numpy gets ported we still don't have scipy and a million other packages which require C bindings.
Post reply on HN