<arigato>
vstinner: by now I think that if we're seriously trying to help pypy, we need to define a new C API that works differently; just cleaning up the existing C API is nice but doesn't help pypy at all now
<kenaan>
stevie_92 cpyext-gc-cycle 78d356baf93c /pypy/module/cpyext/slotdefs.py: Implemented wrapper for tp_finalize
marky1991 has joined #pypy
marky1991 has quit [Ping timeout: 272 seconds]
marky1991 has joined #pypy
zzarr has joined #pypy
zzarr has left #pypy ["Leaving"]
zzarr has joined #pypy
<zzarr>
Hello!
<zzarr>
I have build a project using the ABI method of cffi
Rhy0lite has joined #pypy
<zzarr>
but, I have problems with callbacks, the callbacks are running in different threads
<zzarr>
but the callbacks are not "visible" to the GIL
danieljabailey has joined #pypy
<mattip>
arigato: ok, I am mostly set up with the chroot. How did you update mercurial to 3.7? I see you did not install it from apt
forgottenone has quit [Ping timeout: 255 seconds]
<zzarr>
I'll be back tomorrow
marky1991 has quit [Remote host closed the connection]
zzarr has quit [Ping timeout: 272 seconds]
marky1991 has joined #pypy
<vstinner>
fijal: "it's a typical very-long-discussion with no real consensus?" i'm not sure that you expect an answer to this question...
<vstinner>
arigato: "just cleaning up the existing C API is nice but doesn't help pypy at all now" ok, i started to understand that, but well, it should still help PyPy :)
<vstinner>
arigato: oops. i would still help CPython :)
<vstinner>
(hum. i'm unable to write a correct sentence, let me retry one more time) ok, i started to understand that, but well, it should still help CPython :)
<vstinner>
i wanted to share the link since you are using the C API, and you may want to contribute to the discussion to give your feedback
<vstinner>
if your point is just to say "it's a typical very-long-discussion with no real consensus?" i prefer leave this room
vstinner has left #pypy ["User left"]
<fijal>
We are all for making pythreadstate internal
<fijal>
But we can't be bothered to argue the finest points of "what if someone relies on it, despite not being documented"
<fijal>
So yes, making pythreadstate and py interpreters tatę and all the structs opaque is a good development I think
marky1991 has quit [Remote host closed the connection]
marky1991 has joined #pypy
forgottenone has joined #pypy
Zaab1t has joined #pypy
Zaab1t has quit [Quit: bye bye friends]
<lesshaste>
what are the current main goals for pypy? Are people still working hard at making numpy faster?
<lesshaste>
as in speeding up cpyext
forgottenone has quit [Quit: Konversation terminated!]
<pjenvey>
mattip: there's some docs in pypy/lib-python/stdlib-upgrade.txt
jcea has joined #pypy
epelesis has joined #pypy
igitoor has quit [Remote host closed the connection]
marky1991 has quit [Ping timeout: 255 seconds]
marky1991 has joined #pypy
nimaje has quit [Ping timeout: 258 seconds]
nimaje has joined #pypy
igitoor has joined #pypy
marky1991 has quit [Ping timeout: 246 seconds]
Ai9zO5AP has quit [Ping timeout: 245 seconds]
marky1991 has joined #pypy
igitoor has quit [Changing host]
igitoor has joined #pypy
Rhy0lite has quit [Quit: Leaving]
<fijal>
lesshaste: pypy is done we can all go home ;-)
<cfbolz>
pjenvey: awesome, thanks
<cfbolz>
lesshaste: yes, we plan to work on cpyext performance and py 3.6 (and later 3.7) support
<cfbolz>
pjenvey: ah, seems we are now doing the first import after their move to git
epelesis has quit [Remote host closed the connection]
marky1991 has quit [Read error: Connection reset by peer]
inhahe has quit [Ping timeout: 255 seconds]
dddddd has quit [Remote host closed the connection]
inhahe has joined #pypy
inhahe_ has joined #pypy
<Hodgestar>
lesshaste: Not sure if you have read https://morepypy.blogspot.com/2018/09/inside-cpyext-why-emulating-cpython-c.html or not, but worthwhile reading if you haven't and are interested in cpyext performance (it was written in late 2018, work started in 2017). Summary: The story for improving cpyext performance changed from ??? to lots-of-work-but-there-is-a-plan-without-too-many-question-marks (and maybe particular cases could
<Hodgestar>
be made faster without a huge amount of work).