cfbolz changed the topic of #pypy to: PyPy, the flexible snake (IRC logs: https://botbot.me/freenode/pypy/ ) | use cffi for calling C | the secret reason for us trying to get PyPy users: to test the JIT well enough that we're somewhat confident about it
<antocuni>
arigato: I'm looking at incminimark.py, in particular at PYPY_GC_INCREMENT_STEP
<antocuni>
I cannot find the code which implements what is written in the docstring; in particular, "The minimum is set
<antocuni>
to size that survives minor collection * 1.5 so we reclaim anything all the time."
<antocuni>
if I read the logic at line 2316 correctly, I think that what happens is that "estimate" is always at least nursery_size*2; i.e., it always depends on the size of the whole nursery, not on the size of the surviving objects
<antocuni>
am I correct?
<the_drow>
Where can I find the logic for stripping strings?
lazka has quit [Quit: Leaving]
<the_drow>
Also, just looked at the same logic in CPython and I wanted to die. The amount of indirection required for this algorithm is overwhelming.
<the_drow>
A function which calls strip_impl which calls another function and that function uses multiple macros depending on the position of the moon etc.
<fijal>
the_drow: may I interest you in the work we did on checking valid utf8 using SSE/AVX?
<the_drow>
sure
<the_drow>
fijal, I'm trying to find the code for strip() but it's not in objspace/std/unicodeobject
<kenaan>
mattip py3.5 f785459b8198 /pypy/config/pypyoption.py: Backed out changeset: fff10263dfb0, _cppyy does not translate
the_drow has quit [Ping timeout: 256 seconds]
Eyess is now known as SunDwarf
lazka has joined #pypy
lazka has quit [Client Quit]
gsnedders has quit [Ping timeout: 240 seconds]
gsnedders has joined #pypy
asmeurer has joined #pypy
antocuni has quit [Ping timeout: 264 seconds]
asmeurer has quit [Ping timeout: 240 seconds]
energizer has joined #pypy
lazka has joined #pypy
lazka has quit [Remote host closed the connection]
lazka has joined #pypy
asmeurer has joined #pypy
<lesshaste>
fijal, is there a pypy dev with os x do you happen to know?
<lesshaste>
I don't think you can install matplotlib under os x with pypy
<fijal>
lesshaste: I use os x
<lesshaste>
fijal, aha! Can you install matplotlib?
bogner has joined #pypy
<lesshaste>
(I am not at my os x box here unfortunately)
<fijal>
Not at my computer
<lesshaste>
sorry do you mean you can't install it either or you aren't near your OS X box?
lesshaste has quit [Remote host closed the connection]
dfee has joined #pypy
<dfee>
what's the easisest way to figure out if my code is incompatible with pypy? for instance, i'm using typing.NamedTuple, and I just realized that's probably not available in pypy.
<dfee>
i should probably say, "which parts of ipython are inconsistent". is there an index of incompatibilites? i'm installing pypy now to run the unit tests... but i expect to see significant barfing
<dfee>
cfbolz: ok thanks. i just installed pypy3 and realized that it's equivalent to cpython 3.5.3 so that's going to be my first piece of work (class NamedTuples, and f-string)
<cfbolz>
dfee: f-strings are implemented already
<cfbolz>
because somebody felt like doing that ;-)
<dfee>
cfbolz: huh. you're right. i thought that was a 3.6 feature
tbodt has joined #pypy
<cfbolz>
it is
<dfee>
cfbolz: where would i go to find what the anticipated release schedule is? i'd like to see when 3.6 compatibility is due
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]