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
<wondiws> simpson, well, my build works :)
jamesaxl has quit [Quit: WeeChat 2.2]
<wondiws> but needless to say it all goes south when I copy it to /usr/local/bin
<simpson> Hm. I'm not sure why that's the case. How do things break, exactly?
<wondiws> simpson, it expects the original tree as in the source, but I just copied the entire tree to /usr/local/lib, and made a symlink, so I'll keep that for now
<tos9> you can't relocate that binary without rewriting things in it.
<tos9> (which I am fairly sure is in the build docs somewhere)
<tos9> a symlink is reasonable, or IIRC there might be a cmdline flag to build the binary slightly differently.
<njs> I would certainly hope that both gender-neutral people and gender-neutral language are both welcome here
<Alex_Gaynor> njs++
ronan_ has joined #pypy
ronan_ is now known as ronan
<kenaan> rlamy py3.6 326720df4fbe /pypy/interpreter/: hg merge py3.5
<bbot2_> Started: http://buildbot.pypy.org/builders/own-win-x86-32/builds/1826 [ronan: force build, py3.6]
wondiws has quit [Quit: Leaving]
ronan has quit [Ping timeout: 244 seconds]
<bbot2_> Started: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/6884 [ronan: force build, py3.6]
Wulf4 has joined #pypy
Wulf has quit [Ping timeout: 260 seconds]
Wulf4 is now known as Wulf
TheAdversary has quit [Ping timeout: 248 seconds]
Hasimir has quit [Ping timeout: 240 seconds]
speeder39 has quit [Quit: Connection closed for inactivity]
<bbot2_> Failure: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/6884 [ronan: force build, py3.6]
Hasimir has joined #pypy
forgottenone has joined #pypy
TheAdversary has joined #pypy
<bbot2_> Started: http://buildbot.pypy.org/builders/own-linux-x86-32/builds/5983 [ronan: force build, py3.6]
dddddd has quit [Remote host closed the connection]
asmeurer__ has joined #pypy
ceridwen has quit [Ping timeout: 265 seconds]
ceridwen has joined #pypy
asmeurer__ has quit [Quit: asmeurer__]
forgottenone has quit [Ping timeout: 260 seconds]
jamesaxl has joined #pypy
<bbot2_> Failure: http://buildbot.pypy.org/builders/own-linux-x86-32/builds/5983 [ronan: force build, py3.6]
demonimin has quit [Ping timeout: 240 seconds]
<kenaan> wlav cppyy-packaging 3ef6ede5dc57 /pypy/module/_cppyy/interp_cppyy.py: fix typo
<kenaan> wlav cppyy-packaging 94c32f0372c1 /pypy/module/_cppyy/: (limited, through narrowing to double) support for long double
<bbot2_> Started: http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/4038 [ronan: force build, py3.6]
forgottenone has joined #pypy
ronan has joined #pypy
ronan has quit [Ping timeout: 244 seconds]
ronan has joined #pypy
<kenaan> rlamy py3.6 42970c94abc5 /pypy/objspace/std/test/test_newformat.py: Follow-up on 56432e2: fix .format() test as well
ronan has quit [Ping timeout: 244 seconds]
ronan has joined #pypy
demonimin has joined #pypy
<kenaan> rlamy py3tests b6b0feb7e7f0 /: hg merge py3.5
<bbot2_> Started: http://buildbot.pypy.org/builders/rpython-linux-x86-64/builds/98 [ronan: force build, py3tests]
<bbot2_> Started: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/5606 [ronan: force build, py3tests]
<bbot2_> Started: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/6885 [ronan: force build, py3tests]
irclogs_io_bot has quit [Remote host closed the connection]
irclogs_io_bot has joined #pypy
inad922 has joined #pypy
dddddd has joined #pypy
lritter has joined #pypy
<kenaan> daa cffi/cffi 64dbf3771c3c /setup.py: always specify entry points because they may be used even with PyPy
<bbot2_> Failure: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/6885 [ronan: force build, py3tests]
<bbot2_> Failure: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/5606 [ronan: force build, py3tests]
<bbot2_> Failure: http://buildbot.pypy.org/builders/rpython-linux-x86-64/builds/98 [ronan: force build, py3tests]
<LarstiQ> njs: it's certainly my impression, yes
<LarstiQ> and not just because we have plenty of non-native english speakers
ronan has quit [Ping timeout: 244 seconds]
SunDwarf has quit [Ping timeout: 260 seconds]
SunDwarf has joined #pypy
<bbot2_> Failure: http://buildbot.pypy.org/builders/own-win-x86-32/builds/1826 [ronan: force build, py3.6]
jamesaxl has quit [Quit: WeeChat 2.2]
speeder39 has joined #pypy
johanfforsberg has joined #pypy
johanfforsberg has quit [Ping timeout: 264 seconds]
lritter has quit [Remote host closed the connection]
<kenaan> arigo py3.6 b72ee387ca84 /pypy/objspace/std/: Merged in jKorvin/pypy/fix-float-deprecation-warning (pull request #618) Add deprecation warning if type of result o...
<kenaan> Evgenii Gorinov fix-float-deprecation-warning 817e823be049 /pypy/objspace/std/: Add deprecation warning if type of result of __float__ is float inherit class
<kenaan> arigo py3.6 77bcaf8bbc5f /pypy/interpreter/: Merged in raduciorba/pypy/py3.6 (pull request #619) fix async generator bug when yielding a StopIteration
<kenaan> raduciorba py3.6 d890ba3db546 /pypy/interpreter/test/test_coroutine.py: add failing test for yielding a StopIteration from an asyncgen
<kenaan> raduciorba py3.6 aac246060deb /pypy/interpreter/generator.py: fix async generator bug when yielding a StopIteration
Gonsor has joined #pypy
raynold has joined #pypy
speeder39 has quit [Quit: Connection closed for inactivity]
jamesaxl has joined #pypy
inad922 has quit [Ping timeout: 260 seconds]
samth has quit [Ping timeout: 244 seconds]
samth has joined #pypy
oberstet has joined #pypy
ronan has joined #pypy
<bbot2_> Failure: http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/4038 [ronan: force build, py3.6]
asmeurer has joined #pypy
speeder39 has joined #pypy
asmeurer has quit [Quit: asmeurer]
asmeurer__ has joined #pypy
asmeurer__ has quit [Quit: asmeurer__]
johanfforsberg has joined #pypy
forgottenone has quit [Quit: Konversation terminated!]
oberstet has quit [Ping timeout: 256 seconds]
vstinner has joined #pypy
<vstinner> Let's Change the C API! https://pythoncapi.readthedocs.io/
<vstinner> rguillebert: ^^ ;-)
<vstinner> ronan, fijal, arigato ^^
<vstinner> if anyone is interested, please join me on the capi-sig mailing list to discuss how to work on this (big) project
<vstinner> i'm working on the first step: "define bad C APIs"
<cfbolz> vstinner: cool, fingers crossed that this can go somewhere
<vstinner> cfbolz: i have a plan!
speeder39 has quit [Quit: Connection closed for inactivity]
<simpson> vstinner: +1, tough road ahead, good luck.
<simpson> Unrelated: What happens if I have an @elidable function that is super-small? Can it be inlined? Does the @elidable vanish entirely after inlining?
<simpson> I'm emitting RPython code using Cozy (https://github.com/CozySynthesizer/cozy) and Cozy supports small foreign snippets of code, with the caveat that the synthesizer will treat them as pure. I figured that, if they have to be pure, I might as well do the courtesy of @elidable on them!
<simpson> So my hope is that @elidable still allows inlining, and that inlining removes the annotation entirely.
<vstinner> simpson: my plan rely on a compatibility layer to keep "backward compatibilty" for the *new* API, *and* also collaboration with C extensions maintainers (maybe even propose patches)
<cfbolz> simpson: no, elidable prevents inlining
<cfbolz> simpson: anyway, elidable is mostly useful if the function contains operations that don't look pure
<cfbolz> Which is not the case in your example
<simpson> cfbolz: Hm. So maybe I should textually inline instead, and the user can pick up the pieces?
<vstinner> but i will not say that it's an easy plan. i waited one year to propose it "officially" :)
<vstinner> a good news is that my manager supports this plan ;)
<xorAxAx> cool!
<vstinner> FYI i'm now paid to maintain Python for Red Hat
<cfbolz> simpson: why not leave of the annotation?
<cfbolz> vstinner: cool!
<simpson> cfbolz: Ah, yeah, that's a good plan.
<cfbolz> simpson: is there some info how cozy works? Sounds interesting
<simpson> https://cozy.uwplse.org/ has two papers and slides.
speeder39 has joined #pypy
<cfbolz> simpson: cool
<cfbolz> simpson: so this part of the Readme is wrong?: 'Currently, Cozy can generate code for C++ and Java.'
<simpson> It'll be wrong when https://github.com/CozySynthesizer/cozy/pull/48 is merged.
<cfbolz> Hehe, nice
oberstet has joined #pypy
johanfforsberg has quit [Ping timeout: 264 seconds]
danieljabailey has quit [Quit: ZNC 1.6.5+deb2build2 - http://znc.in]
danieljabailey has joined #pypy
oberstet has quit [Ping timeout: 240 seconds]
Gonsor has quit [Read error: Connection reset by peer]
vstinner has left #pypy [#pypy]