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 | insert pithy quote here
gef has joined #pypy
gef_ has joined #pypy
fotis has joined #pypy
fotis has quit [Ping timeout: 272 seconds]
gef_ has quit [Ping timeout: 248 seconds]
gef has quit [Ping timeout: 256 seconds]
gef has joined #pypy
gef has quit [Ping timeout: 268 seconds]
gef has joined #pypy
gef has quit [Ping timeout: 248 seconds]
gef has joined #pypy
gef_ has joined #pypy
fotis has joined #pypy
fotis has quit [Ping timeout: 256 seconds]
gef_ has quit [Ping timeout: 256 seconds]
gef has quit [Ping timeout: 256 seconds]
gef has joined #pypy
gef has quit [Ping timeout: 268 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 248 seconds]
leshaste has quit [Remote host closed the connection]
lesshaste has joined #pypy
gef has joined #pypy
gef_ has joined #pypy
mathieu_ has joined #pypy
gef has quit [Ping timeout: 248 seconds]
gef_ has quit [Ping timeout: 268 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 272 seconds]
slav0nic has joined #pypy
<yuiza> cfbolz: Hi, I'm Yusuke. Thank you for implementing an interpreter with dont_look_inside.
* cfbolz waves
<yuiza> I fixed the bug in the example interpreter, but the runtime still immediately returns a value.
<yuiza> I think we need to restore states after splitting and compiling traces
<yuiza> How do we save and restore the states of a frame?
<cfbolz> yuiza: in your small languages it's relatively easy, you can make a copy of your stack
gef has joined #pypy
gef_ has joined #pypy
<yuiza> I see. I try to find which variables represent my stack.
<cfbolz> yuiza: I mean the runtime stack
fotis has joined #pypy
fotis has quit [Ping timeout: 268 seconds]
gef_ has quit [Ping timeout: 248 seconds]
gef has quit [Ping timeout: 256 seconds]
<yuiza> cfbolz: Understood.
gef has joined #pypy
gef_ has joined #pypy
Julian has joined #pypy
lritter has joined #pypy
lritter has quit [Ping timeout: 245 seconds]
<yuiza> cfbolz: sorry to bother you again. Who manages the runtime stack? It seems framestack in pyjitpl.py handles, but don't know that for sure.
<cfbolz> yuiza: ah, I was more wondering whether you cannot do it purely in the interpreter
<yuiza> cfbolz: i see. doing in the interpreter is simpler.
<cfbolz> yuiza: but in general, I am a bit worried about this problem
<cfbolz> yuiza: if you have more complex state
<yuiza> cfbolz: me too. It might be that doing it in RPython level is better to resolve more complex state, if we can know which stack should be saved
<cfbolz> yuiza: sure, but there are things you cannot roll back! eg if one of the explored paths has an actual print in it
<cfbolz> but I am happy to leave this problem for a while longer ;-)
<yuiza> cfbolz: yes, side effects are problematic. I agree with your suggestion :) > but I am happy to leave this problem for a while longer ;-)
gef has quit [Ping timeout: 268 seconds]
gef_ has quit [Ping timeout: 256 seconds]
Julian has quit [Quit: leaving]
yuiza_ has joined #pypy
lessshaste has joined #pypy
lesshaste has quit [Read error: Connection reset by peer]
gef has joined #pypy
gef_ has joined #pypy
lessshaste has quit [Ping timeout: 268 seconds]
leshaste has joined #pypy
Atque has joined #pypy
yuiza_ has quit [Quit: Connection closed for inactivity]
Atque has quit [Quit: ...]
lritter has joined #pypy
Julian has joined #pypy
Julian has quit [Quit: leaving]
gef has quit [Ping timeout: 248 seconds]
yuiza_ has joined #pypy
gef_ has quit [Ping timeout: 268 seconds]
gef has joined #pypy
gef_ has joined #pypy
Joannah has joined #pypy
<Joannah> I may be mistaken but IIRC, I must have bumped into a PyPy branch when the project was still on bitbucket where cfbolz was experimenting with allocation sites. Do we have such branch living somewhere? or am mistaking it with artifacts from the storage strategies paper?
gef has quit [Ping timeout: 272 seconds]
gef_ has quit [Ping timeout: 245 seconds]
leshaste has quit [Remote host closed the connection]
lesshaste has joined #pypy
mathieu_ has quit [Ping timeout: 245 seconds]
yuiza has quit [Quit: Leaving.]
yuiza has joined #pypy
yuiza has left #pypy [#pypy]
yuiza has joined #pypy
yuiza has quit [Client Quit]
stkrdknmibalz has quit [Quit: WeeChat 3.0.1]
Joannah has quit [Quit: Client closed]
Dejan has quit [Quit: Leaving]
gef has joined #pypy
<cfbolz> Joannah: sorry, I don't remember that at all :-(
<cfbolz> Not even doing that work
gef has quit [Ping timeout: 256 seconds]
yuiza has joined #pypy
<yuiza> cfbolz: I naively ran pystone on py3.7-hack-measure-bytecode-dispatch and confirmed that the threaded code version is a little bit slow :( I continue to take this benchmark more precisely
gef has joined #pypy
gef_ has joined #pypy
gef has quit [Ping timeout: 248 seconds]
gef_ has quit [Ping timeout: 256 seconds]
gef has joined #pypy
mathieu_ has joined #pypy
gef has quit [Ping timeout: 245 seconds]
gef has joined #pypy
gef_ has joined #pypy
Joannah has joined #pypy
<Joannah> cfbolz , my bad I must be remembering wrongly
lritter has quit [Ping timeout: 256 seconds]
Joannah has quit [Quit: Client closed]
yuiza has quit [Quit: Leaving.]
mathieu_ has quit [Ping timeout: 272 seconds]
gef_ has quit [Ping timeout: 252 seconds]
gef has quit [Ping timeout: 272 seconds]
gef has joined #pypy
gef_ has joined #pypy
gef_ has quit [Ping timeout: 248 seconds]
gef has quit [Ping timeout: 268 seconds]
gef has joined #pypy
gef_ has joined #pypy
gef_ has quit [Ping timeout: 248 seconds]
gef has quit [Ping timeout: 256 seconds]
gef has joined #pypy
gef has quit [Ping timeout: 268 seconds]
gef has joined #pypy
gef_ has joined #pypy
gef has quit [Ping timeout: 272 seconds]
gef_ has quit [Ping timeout: 252 seconds]
gef has joined #pypy
gef has quit [Ping timeout: 245 seconds]
Joannah has joined #pypy
gef has joined #pypy
gef_ has joined #pypy
stkrdknmibalz has joined #pypy
gef has quit [Ping timeout: 248 seconds]
gef_ has quit [Ping timeout: 256 seconds]
gef has joined #pypy
Joannah has quit [Quit: Client closed]
gef has quit [Ping timeout: 268 seconds]
gef has joined #pypy
gef_ has joined #pypy
gef_ has quit [Ping timeout: 248 seconds]
gef has quit [Ping timeout: 245 seconds]
gef has joined #pypy
gef has quit [Ping timeout: 272 seconds]
gef has joined #pypy
gef has quit [Ping timeout: 248 seconds]
gef has joined #pypy
gef_ has joined #pypy
gef has quit [Ping timeout: 252 seconds]
gef_ has quit [Ping timeout: 256 seconds]
yuiza_ has quit [Quit: Connection closed for inactivity]
gef has joined #pypy
gef has quit [Ping timeout: 268 seconds]
gef has joined #pypy
gef_ has joined #pypy
gef has quit [Ping timeout: 245 seconds]
gef_ has quit [Ping timeout: 248 seconds]
gef has joined #pypy
gef_ has joined #pypy
gef_ has quit [Ping timeout: 248 seconds]
gef has quit [Ping timeout: 268 seconds]
gef has joined #pypy
gef has quit [Ping timeout: 252 seconds]
[Arfrever] has quit [Ping timeout: 258 seconds]
gef has joined #pypy
gef_ has joined #pypy
[Arfrever] has joined #pypy
gef has quit [Ping timeout: 248 seconds]
gef has joined #pypy
gef_ has quit [Ping timeout: 268 seconds]
gef has quit [Ping timeout: 256 seconds]
slav0nic has quit [Ping timeout: 272 seconds]
gef has joined #pypy
gef_ has joined #pypy
gef has quit [Ping timeout: 252 seconds]
gef_ has quit [Ping timeout: 268 seconds]
gef has joined #pypy
gef_ has joined #pypy
gef has quit [Ping timeout: 245 seconds]
gef_ has quit [Ping timeout: 248 seconds]
gef has joined #pypy
gef has quit [Ping timeout: 268 seconds]
gef has joined #pypy
gef_ has joined #pypy
gef has quit [Ping timeout: 248 seconds]
gef_ has quit [Ping timeout: 268 seconds]
gef has joined #pypy
gef_ has joined #pypy
gef has quit [Ping timeout: 252 seconds]
gef_ has quit [Ping timeout: 256 seconds]
gef has joined #pypy
Atque has joined #pypy
gef has quit [Ping timeout: 268 seconds]
gef has joined #pypy
gef has quit [Ping timeout: 248 seconds]
gef has joined #pypy
gef_ has joined #pypy
gef_ has quit [Ping timeout: 248 seconds]
gef has quit [Ping timeout: 268 seconds]
ambv has quit [Ping timeout: 240 seconds]
Jin^eLD has quit [Ping timeout: 268 seconds]
the_drow has quit [Ping timeout: 272 seconds]
Jin^eLD has joined #pypy
jryans has quit [Ping timeout: 268 seconds]
daubers has quit [Ping timeout: 268 seconds]
gef has joined #pypy