cfbolz changed the topic of #pypy to: #pypy PyPy, the flexible snake https://pypy.org | IRC logs: https://quodlibet.duckdns.org/irc/pypy/latest.log.html#irc-end and https://libera.irclog.whitequark.org/pypy | so many corner cases, so little time
epony has quit [Ping timeout: 240 seconds]
slisnake has joined #pypy
Atque has joined #pypy
otisolsen70 has joined #pypy
otisolsen70 has quit [Remote host closed the connection]
otisolsen70 has joined #pypy
Atque has quit [Quit: ...]
slav0nic has joined #pypy
<amazigh> it is hidden because it is not public, but the implementation is available on pypi / github under the name: immutables
<fijal> marmoute: ok, how do I check what is going on? I tried pip install hg to get the newest version
<fijal> ok, so buffers (continuation of a private chat with cfbolz)
<fijal> right now we have a) buffer interface stuff (like bytearray/memoryview) b) ffi buffers (of more than one kind too)
<fijal> there are some competing requirements:
<fijal> 1. getting address that stays stable. Right now it's done with copying to old generation, which is bad, creates long living list of things with __del__ and old generation immediately
<cfbolz> fijal: do you mean b) cffi buffers?
<fijal> 2. any of those operations causes JIT to not look into the functions, because it does not know the types of things
<fijal> so Bytearray.__init__ is a jit-dont-look operations
<fijal> cfbolz: yes
<cfbolz> fijal: it might be interesting to also think about common use cases too
<fijal> it's a bit hard to say what's "common"
<fijal> one I'm fighting right now is you have a buffer that you pass to recv_into or send or something like that
<cfbolz> fijal: ok, that's one ;-)
<fijal> hard for me to think about others
<fijal> I'm sure there are
<fijal> eh, our interp_lsprof is really broken
<fijal> well, maybe not entirely, but passing a custom timer does not work at all I think
<fijal> cfbolz: do we have any idea why it tries to do int_w on a custom timer and not float_w?
<cfbolz> fijal: yes. that's an incompatibility that we didn't fix yet
<fijal> right
jryans has quit [Quit: Bridge terminating on SIGTERM]
graingert[m] has quit [Quit: Bridge terminating on SIGTERM]
saltrocklamp[m] has quit [Quit: Bridge terminating on SIGTERM]
jevinskie[m] has quit [Quit: Bridge terminating on SIGTERM]
the_drow has quit [Quit: Bridge terminating on SIGTERM]
jryans has joined #pypy
the_drow has joined #pypy
graingert[m] has joined #pypy
saltrocklamp[m] has joined #pypy
jevinskie[m] has joined #pypy
Atque has joined #pypy
epony has joined #pypy
idnar has quit [Ping timeout: 250 seconds]
idnar has joined #pypy
otisolsen70 has quit [Quit: Leaving]
otisolsen70 has joined #pypy
Atque has quit [Quit: ...]
otisolsen70 has quit [Quit: Leaving]
Dejan has joined #pypy
greedom has joined #pypy
greedom has quit [Remote host closed the connection]
greedom has joined #pypy
otisolsen70 has joined #pypy
otisolsen70 has quit [Remote host closed the connection]
otisolsen70 has joined #pypy
greedom has quit [Remote host closed the connection]
otisolsen70 has quit [Quit: Leaving]
slav0nic has quit [Ping timeout: 252 seconds]