cfbolz changed the topic of #pypy to: PyPy, the flexible snake (IRC logs: https://quodlibet.duckdns.org/irc/pypy/latest.log.html#irc-end ) | use cffi for calling C | if a pep adds a mere 25-30 [C-API] functions or so, it's a drop in the ocean (cough) - Armin
<mattip>
ahh, is externals still set to pull from bitbucket
<mattip>
?
<mattip>
I guess I could improve get_externals.py to check that ...
<arigo>
ah no
<arigo>
it works, I forgot to "hg up" before
<arigo>
assuming vsver 160 means VS2017
<arigo>
this nonsense versioning system is similar to OSX, where everybody on OSX assumes you know by heart that "Panther" is more recent than "Snow Leopart" or vice-versa
<mattip>
it should print out the actual compiler string as well, like "Microsoft (R) C/C++ Optimizing Compiler Version 19.12.25835 for x86" when setting up the compiler
tos9_ has joined #pypy
tos9 has quit [Ping timeout: 272 seconds]
tos9_ is now known as tos9
dddddd has joined #pypy
marky1991 has joined #pypy
marky1991 has quit [Ping timeout: 256 seconds]
Ai9zO5AP has quit [Remote host closed the connection]
Ai9zO5AP has joined #pypy
xcm has quit [Remote host closed the connection]
xcm has joined #pypy
salotz[m] has joined #pypy
kcr has quit [Ping timeout: 240 seconds]
lauren has quit [Ping timeout: 240 seconds]
DRMacIver has quit [Read error: Connection reset by peer]
fangerer_ has quit [Read error: Connection reset by peer]
DRMacIver has joined #pypy
fangerer_ has joined #pypy
jeroud has quit [Ping timeout: 240 seconds]
lauren has joined #pypy
kcr has joined #pypy
jeroud has joined #pypy
jvesely has quit [Remote host closed the connection]
jvesely has joined #pypy
<nimaje>
what do you think about slowly making rpython python3 compatible like using collections.MutableMapping instead of UserDict.DictMixin (https://0x0.st/iQBh.diff) and using the tuple form of the exec statement to have it compatible with the exec function in python3?
<cfbolz>
nimaje: it's not going to happen, unless somebody gives us serious money
<cfbolz>
it's too much work, for too little gain
<nimaje>
ok
<mattip>
although if we do get money the incremental approach will be the way to go, so maybe we should discuss how to manage the theoretical transition
<mattip>
like: will the work be on a branch that is merged back to default?
<cfbolz>
nimaje: sorry, that was discouraging of me :-(
<mattip>
I could see a number of "easy steps" like: add from __future__ import print_function, ...
<mattip>
and the things nimaje mentioned
<nimaje>
well, I just need to find a way to have some python2 implementation in the freebsd ports tree, maybe I can get them to rename python27 to pypy-bootsrap and keep it in the tree for pypy{,3}
<mattip>
what about calling pypy2 pypy-bootstrap ?
<nimaje>
you mean an downloaded binary version of pypy? that could also work
<mattip>
if you only want to ship pypy3, that would make builds faster
<nimaje>
no both, but the problem is the first python2 implementation to translate pypy as cpython2 is eol they hope they can remove it sometime this year from the ports tree
<nimaje>
and my suggestion before was more like start with the easy stuff to have it at least importable on python3 and than maybe someone would try to fix behaviour (or sponsor porting rpython to python3)
<simpson>
nimaje: PyPy is self-hosting. Why can't your ports tree use PyPy? They probably already do something similar for GHC.
flok has joined #pypy
flok has left #pypy [#pypy]
<nimaje>
the problem is where to get the first pypy (the port has already an option to use a preinstalled pypy)
<cfbolz>
yeah, long term it will also really become a problem for new architecturse
<simpson>
nimaje: Right, so like, ask them where they get their first GHC. They probably don't build it all the way from Hugs, although it's commendable if they do. The ports trees I've worked with, even nixpkgs, have ways to bring in bootstrap binaries, and hopefully there's even documentation somewhere.
<nimaje>
yeah, there is some ghc-*-boot* distfile they are using for ghc
epony has joined #pypy
<tumbleweed>
without a good cross-compiling story, cpython is the best way to bootstrap on new architectures
<tumbleweed>
and on architectures without a jit, cpython is nice for translation times, too
jacob22 has joined #pypy
jacob22 has quit [Remote host closed the connection]
jacob22 has joined #pypy
otisolsen70 has quit [Ping timeout: 256 seconds]
marky1991 has joined #pypy
ronan has quit [Quit: Leaving]
ronan has joined #pypy
Taggnostr2 has joined #pypy
Taggnostr has quit [Ping timeout: 260 seconds]
inhahe has quit []
inhahe has joined #pypy
otisolsen70 has joined #pypy
otisolsen70 has quit [Client Quit]
BPL has joined #pypy
marky1991 has quit [Read error: Connection reset by peer]