antocuni changed the topic of #pypy to: PyPy, the flexible snake (IRC logs: https://botbot.me/freenode/pypy/ ) | use cffi for calling C | "PyPy: the Gradual Reduction of Magic (tm)"
adamholmberg has quit [Remote host closed the connection]
<gefarion>
I am working on a reflective VM based on https://github.com/SOM-st/RTruffleSOM and i am having performance issues with one particular benchmark when use the reflective features. I need some advice about how to analize the traces..
<simpson>
I've been thinking about how to improve the metaprogramming here.
<jneen>
oh dang
<jneen>
yeah macropy might help
<simpson>
I would prefer to just generate RPython from Monte, but that requires answering some bootstrap questions, and also writing Yet Another Python Writer, which I'm kind of tired of doing.
<jneen>
they also have "decorator macros" which i think would practically be more useful
<jneen>
heh yeah
realitix has joined #pypy
realitix has quit [Client Quit]
realitix has joined #pypy
Alex_Gaynor has quit [Read error: Connection reset by peer]
krono has quit [Read error: Connection reset by peer]
Alex_Gaynor has joined #pypy
krono has joined #pypy
pdox has quit [Quit: ...]
ssbr has quit [Ping timeout: 246 seconds]
ssbr has joined #pypy
yuvipanda has quit [Ping timeout: 252 seconds]
pulkitg has quit [Ping timeout: 252 seconds]
bendlas has quit [Ping timeout: 255 seconds]
abvi[m]1 has quit [Ping timeout: 264 seconds]
john51 has quit [Read error: Connection reset by peer]
john51 has joined #pypy
SunDwarf has quit [Ping timeout: 260 seconds]
SunDwarf has joined #pypy
cjwelborn has quit [Remote host closed the connection]
<realitix>
Hi arigato, I finally managed to compile the API extension with an ABI dependancy but when I import the module, I got an error: while loading _pyvmamodule: failed to import ffi, lib from vulkan._vulkancache. Of course, it's just a cdef cache so no lib inside :-(. I will try to customize the cffi code to import only ffi
Hotpot33 has quit [Ping timeout: 240 seconds]
cjwelborn has joined #pypy
Hotpot33 has joined #pypy
jacob22__ has joined #pypy
dddddd has joined #pypy
Hotpot33 has quit [Max SendQ exceeded]
Hotpot33 has joined #pypy
<fijal>
ronan: ping (whatever timezone you might be in)
<arigato>
PEP 557 looks like "we have too many standard, let's make one more"
<fijal>
heh
gefarion has joined #pypy
<kenaan>
rlamy unicode-utf8 8cc0253e1ece /pypy/: Some unicode>utf8 conversions in cpyext/unicodeobject.py
realitix has quit [Ping timeout: 240 seconds]
<dw>
arigato: the joyful thing is that the first activity will involve backporting it and throwing it up on pypi -- resulting in a data classes backport, attr.ib, and the one in the stdlib
<dw>
(and probably someone comes along and makes an 'anyattrib' package like anyjson hehe)
<dw>
guido seems to relish reimplementing glyph's projects :(
adamholmberg has joined #pypy
adamholmberg has quit [Remote host closed the connection]
<jneen>
macropy is a generic macro system, it looks like pep 557 is just about data classes? macropy also ships with "case classes" but afaict they're not rpython
<jneen>
but macropy is totally capable of generating rpython during the rpython build (i.e. full-python load environment)
<jneen>
i'm working on a visitor generator so i don't have to rewrite that mechanism from scratch every time i want a dang tree
<jneen>
but it's 3am and i need to go to bed soooooooooo
marr has quit [Ping timeout: 255 seconds]
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
jamesaxl has quit [Read error: Connection reset by peer]
jamesaxl has joined #pypy
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
tbodt has joined #pypy
<gefarion>
Hi!
<gefarion>
I am working on a reflective VM based on https://github.com/SOM-st/RTruffleSOM and i am having performance issues with one particular benchmark when use the reflective features. I need some advice about how to analize the traces.
<cfbolz>
hello
<simpson>
gefarion: Do you have a pastebin with an example trace, by chance? What have you tried so far?
<gefarion>
simpson yes, give me a second.
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<simpson>
To figure out how long a trace should be, we looked at the trace lengths generated by a few of our benchmarks, as well as our compiler and test suite. We tried to find trace sizes that would comfortably fit about 80% of our loops.
<windy_>
hi folks, I want to add a new builtin function to pypy that takes variable amount of arguments. I couldn't find examples in pypy repo that does "def func(*args)". Is there any suggestions?
windy_ has quit [Quit: Page closed]
Rhy0lite has quit [Quit: Leaving]
marvin has joined #pypy
marvin is now known as Guest77097
<cfbolz>
windy_: *args are mostly not rpython
<cfbolz>
Look for something taking 'args_w' or so
dcrosta has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
nunatak has quit [Quit: Leaving]
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
drolando has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
tbodt has joined #pypy
tbodt has quit [Client Quit]
tbodt has joined #pypy
drolando has joined #pypy
marr has quit [Ping timeout: 255 seconds]
glyph has quit [Quit: End of line.]
glyph has joined #pypy
marr has joined #pypy
drolando has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]