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
<simpson>
_habnabit: All else being equal, the RPython JIT and GC are far better than anything that LLVM has OOTB.
<simpson>
So, if you want those things, then maybe. Also there's the question of how much C++ you want to write and how much fun you think chasing LLVM's API upgrades is.
<Alex_Gaynor>
_habnabit: RPython does a lot more for you than LLVM does. LLVM is really just an assembler and optimizer.
<Alex_Gaynor>
The advantages are that it has docs and support :-)
<_habnabit>
heh
<simpson>
I also would like to put QBE on your radar; compare and contrast with LLVM: https://c9x.me/compile/
<_habnabit>
hmm
<Alex_Gaynor>
If you're implementing a dynamic language, RPython will add a ton of value over using LLVM. For other types of languages it'll be less, I think.
<_habnabit>
yeah this would literally be just PPC
<_habnabit>
pretty low-level and static
<Alex_Gaynor>
LLVM honestly might make more sense then
<_habnabit>
i'm primarily hoping for something that's got a good optimizer because there is, shall we say, a difference in register availability
<Alex_Gaynor>
LLVM will probably be better
adamholmberg has quit [Remote host closed the connection]
adamholmberg has joined #pypy
<simpson>
I wonder whether Dolphin's JIT is reusable for your purposes.
<_habnabit>
interesting idea
<_habnabit>
i wonder how cycle accurate it is or needs to be
<simpson>
Their rule of thumb is three native instructions per emulated instruction.
<simpson>
Oh, now that I think about it, wasn't there somebody else in here doing CPU modeling with RPython?
<_habnabit>
that would put most modern machines at parity with typical apple macs
<simpson>
It's sufficient though. IIRC the Gamecube clocked at either 566MHz or 633MHz and the Wii clocked at 800MHz. I'm probably wrong, but I don't know if WP is less wrong.
adamholmberg has quit [Remote host closed the connection]
jcea has quit [Quit: jcea]
speeder39 has quit [Quit: Connection closed for inactivity]
lritter has quit [Quit: Leaving]
avakdh has quit [*.net *.split]
kbtr has quit [*.net *.split]
commandoline has quit [*.net *.split]
mdash has quit [*.net *.split]
commandoline has joined #pypy
mdash has joined #pypy
kbtr has joined #pypy
avakdh has joined #pypy
lapinot has quit [*.net *.split]
nedbat has quit [*.net *.split]
lauren has quit [*.net *.split]
lapinot has joined #pypy
nedbat has joined #pypy
lauren has joined #pypy
nedbat is now known as Guest10590
lauren has joined #pypy
lauren has quit [Changing host]
Guest10590 has quit [Changing host]
Guest10590 has joined #pypy
igitoor has quit [*.net *.split]
__pv has quit [*.net *.split]
cadr_ has quit [*.net *.split]
tazle has quit [*.net *.split]
infernix has quit [*.net *.split]
tumbleweed has quit [*.net *.split]
mwhudson has quit [*.net *.split]
kcr has quit [*.net *.split]
ctismer has quit [*.net *.split]
lastmikoi has quit [*.net *.split]
Hodgestar has quit [*.net *.split]
simpson has quit [*.net *.split]
kirma has quit [*.net *.split]
the_rat has quit [*.net *.split]
mjacob has quit [*.net *.split]
ctismer has joined #pypy
il_ratto has joined #pypy
Hodgestar has joined #pypy
tazle__ has joined #pypy
tumbleweed has joined #pypy
igitoor_ has joined #pypy
mjacob has joined #pypy
simpson has joined #pypy
cadr_ has joined #pypy
mwhudson has joined #pypy
kcr has joined #pypy
mjacob has joined #pypy
mjacob has quit [Changing host]
mjacob has joined #pypy
mjacob has quit [Changing host]
tumbleweed has quit [Changing host]
tumbleweed has joined #pypy
mwhudson has quit [Changing host]
mwhudson has joined #pypy
igitoor_ has quit [Changing host]
igitoor_ has joined #pypy
igitoor_ is now known as igitoor
__pv has joined #pypy
lastmikoi has joined #pypy
infernix has joined #pypy
dddddd has quit [Remote host closed the connection]
_whitelogger has joined #pypy
dan- has quit [Ping timeout: 276 seconds]
dan- has joined #pypy
dan- has quit [Changing host]
dan- has joined #pypy
Garen has quit [Read error: Connection reset by peer]
Garen has joined #pypy
forgottenone has joined #pypy
tayfun26 has joined #pypy
Khayman has joined #pypy
TheAdversary has quit [Disconnected by services]
TheAdversary has joined #pypy
Hasimir has quit [Ping timeout: 268 seconds]
Khayman is now known as Hasimir
jacob22__ has quit [Ping timeout: 252 seconds]
solarjoe4 has joined #pypy
solarjoe_ has joined #pypy
solarjoe_ has quit [Client Quit]
<kenaan>
mattip unicode-utf8-py3 d39037807956 /pypy/: merge py3.5 into branch
<kenaan>
mattip default 943b0266d564 /pypy/module/cpyext/: split tests into two directories to speed up parallel testing
<kenaan>
mattip default d2dd59afa85c /pypy/module/cpyext/cdatetime.py: ensure datetimeAPI is initialized, for subclassing cpyext classes
<kenaan>
mattip py3.5 c76008be29e5 /: merge default into py3.5
<kenaan>
mattip py3.5 33943b0827fd /pypy/module/: fix bad automatic merge
<kenaan>
mattip py3.5 553bafd3b1ec /pypy/module/cpyext/test0/test_floatobject.py: fix test for py3