2017-07-05 11:38
cfbolz changed the topic of #pypy to: PyPy, the flexible snake (IRC logs:
https://botbot.me/freenode/pypy/ ) | use cffi for calling C | "the modern world where network packets and compiler optimizations are effectively hostile"
00:00
ronan has quit [Quit: Ex-Chat]
00:00
ronan has joined #pypy
00:03
Hodgestar has joined #pypy
00:03
aboudreault has joined #pypy
00:03
lastmikoi has joined #pypy
00:03
sophiya has joined #pypy
00:03
ionelmc is now known as Guest9994
00:03
graingert is now known as Guest65270
00:04
infernix has joined #pypy
00:04
infernix has quit [Changing host]
00:04
Polsaker has joined #pypy
00:04
realtime has joined #pypy
00:05
ArneBab has joined #pypy
00:06
holdsworth has joined #pypy
00:07
ArneBab_ has joined #pypy
00:10
ArneBab has quit [Ping timeout: 255 seconds]
00:11
ArneBab__ has joined #pypy
00:12
yuvipanda has joined #pypy
00:13
ArneBab_ has quit [Ping timeout: 255 seconds]
00:14
realtime_ has joined #pypy
00:15
ArneBab has joined #pypy
00:15
ArneBab has joined #pypy
00:15
ArneBab has quit [Changing host]
00:17
ArneBab__ has quit [Ping timeout: 240 seconds]
00:17
realtime has quit [Ping timeout: 246 seconds]
00:25
ArneBab_ has joined #pypy
00:25
ArneBab has quit [Ping timeout: 260 seconds]
00:29
ArneBab has joined #pypy
00:29
ArneBab has joined #pypy
00:29
ArneBab has quit [Changing host]
00:31
ArneBab_ has quit [Ping timeout: 260 seconds]
00:35
bendlas has joined #pypy
00:35
ArneBab has quit [Ping timeout: 240 seconds]
00:38
ArneBab has joined #pypy
00:39
shunning has joined #pypy
00:40
ArneBab_ has joined #pypy
00:42
rokujyouhitoma has joined #pypy
00:44
ArneBab has quit [Ping timeout: 240 seconds]
00:45
ArneBab has joined #pypy
00:46
ArneBab has joined #pypy
00:46
ArneBab has quit [Changing host]
00:46
ArneBab_ has quit [Ping timeout: 248 seconds]
00:46
rokujyouhitoma has quit [Ping timeout: 240 seconds]
00:47
ArneBab_ has joined #pypy
00:47
ArneBab_ has joined #pypy
00:47
ArneBab_ has quit [Changing host]
00:48
yuyichao has quit [Remote host closed the connection]
00:50
ArneBab has quit [Ping timeout: 240 seconds]
00:54
ArneBab_ has quit [Ping timeout: 240 seconds]
00:56
ArneBab has joined #pypy
00:58
ArneBab_ has joined #pypy
00:59
ArneBab__ has joined #pypy
01:00
ArneBab has quit [Ping timeout: 248 seconds]
01:03
ArneBab_ has quit [Ping timeout: 246 seconds]
01:04
shunning has quit [Quit: Page closed]
01:06
ArneBab__ has quit [Ping timeout: 246 seconds]
01:08
ArneBab has joined #pypy
01:09
exarkun has quit [Read error: Connection reset by peer]
01:14
ArneBab has quit [Ping timeout: 240 seconds]
01:15
yuyichao has joined #pypy
01:16
ArneBab has joined #pypy
01:17
exarkun has joined #pypy
01:19
ArneBab_ has joined #pypy
01:19
ArneBab_ has joined #pypy
01:19
ArneBab_ has quit [Changing host]
01:22
ArneBab has quit [Ping timeout: 240 seconds]
01:24
ArneBab has joined #pypy
01:27
ArneBab_ has quit [Ping timeout: 240 seconds]
01:28
lritter_ has joined #pypy
01:29
ArneBab has quit [Ping timeout: 240 seconds]
01:31
ArneBab has joined #pypy
01:32
lritter has quit [Ping timeout: 240 seconds]
01:43
rokujyouhitoma has joined #pypy
01:48
rokujyouhitoma has quit [Ping timeout: 260 seconds]
01:51
pilne has joined #pypy
01:52
jcea has quit [Quit: jcea]
02:02
realtime_ has quit [Ping timeout: 240 seconds]
02:02
samth has quit [Changing host]
02:02
samth has joined #pypy
02:06
ArneBab_ has joined #pypy
02:11
ArneBab has quit [Ping timeout: 240 seconds]
02:43
marky1991_2 has joined #pypy
02:44
rokujyouhitoma has joined #pypy
02:46
marky1991 has quit [Ping timeout: 260 seconds]
02:48
rokujyouhitoma has quit [Ping timeout: 248 seconds]
02:53
exarkun has quit [Ping timeout: 248 seconds]
02:54
exarkun has joined #pypy
02:57
pilne has quit [Quit: Quitting!]
02:58
[Arfrever] has quit [Ping timeout: 240 seconds]
03:05
kipras is now known as kipras`away
03:23
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
03:35
eregon has quit [K-Lined]
03:45
rokujyouhitoma has joined #pypy
03:49
rokujyouhitoma has quit [Ping timeout: 260 seconds]
04:08
_whitelogger has joined #pypy
04:08
igitoor has quit [Remote host closed the connection]
04:10
igitoor has joined #pypy
04:13
nedbat has joined #pypy
04:15
igitoor has quit [Changing host]
04:15
igitoor has joined #pypy
04:32
exarkun has quit [Ping timeout: 248 seconds]
04:32
exarkun has joined #pypy
04:45
rokujyouhitoma has joined #pypy
04:50
rokujyouhitoma has quit [Ping timeout: 260 seconds]
04:53
tormoz has quit [Ping timeout: 246 seconds]
05:46
rokujyouhitoma has joined #pypy
05:51
rokujyouhitoma has quit [Ping timeout: 260 seconds]
06:23
ronan has quit [Quit: Ex-Chat]
06:24
ronan has joined #pypy
06:24
<
mattip >
fijal: congrats - lots of traction for the blog post on hn, reddit, let's see if that converts to a contract
06:24
<
fijal >
yeah let's see
06:24
<
fijal >
also lots of hatred
06:24
<
fijal >
but maybe that's the price of popularity
06:25
<
fijal >
it does not seem to be particularly directed at us, just being vile on the internet
06:28
realtime_ has joined #pypy
06:29
<
simpson >
Nifty idea.
06:30
thief has joined #pypy
06:34
realtime_ has quit [Ping timeout: 246 seconds]
06:40
<
mattip >
anyone have any idea about what broke on s390 own tests (aborted)?
06:41
<
mattip >
seems to be between 92118:d6b37b7c15ee and 92120:4b21dcb59a60
06:44
<
mattip >
strange, those are my commits to cpyext, but the failure AFAICT is in pypy/module/cStringIO/test/test_interp_stringio.py
06:46
marky1991 has joined #pypy
06:46
marky1991 has quit [Remote host closed the connection]
06:47
rokujyouhitoma has joined #pypy
06:47
marky1991 has joined #pypy
06:49
marky1991_2 has quit [Ping timeout: 248 seconds]
06:51
rokujyouhitoma has quit [Ping timeout: 240 seconds]
06:54
Guest65270 has quit []
06:56
graingert has joined #pypy
07:19
oberstet has quit [Ping timeout: 240 seconds]
07:33
oberstet has joined #pypy
07:48
rokujyouhitoma has joined #pypy
07:50
bgola has quit [Quit: Lost terminal]
07:51
yuyichao has quit [Ping timeout: 240 seconds]
07:52
rokujyouhitoma has quit [Ping timeout: 240 seconds]
08:18
bgola has joined #pypy
08:42
<
idnar >
simpson: I think GHC "dodges" a lot of tricky problems with Haskell's pervasive immutability, though
08:48
rokujyouhitoma has joined #pypy
08:52
rokujyouhitoma has quit [Ping timeout: 240 seconds]
09:02
_whitelogger has joined #pypy
09:10
ronan has quit [Quit: Ex-Chat]
09:11
ronan has joined #pypy
09:14
raynold has quit [Quit: Connection closed for inactivity]
09:19
[Arfrever] has joined #pypy
09:20
<
mattip >
by trying to avoid one mess have I made another?
09:21
<
mattip >
9ddefd44f80d was meant to allow preexisting errors pass through cpyext calls without modifying the Exception to a SystemError
09:21
ronan has quit [Quit: Ex-Chat]
09:21
<
mattip >
but there is a test for what happens when one calls PyErr_Clear() that now fails
09:22
Tiberium has joined #pypy
09:23
<
mattip >
what happens if there is a pre-existing error, someone calls PyErr_Clear() somewhere in CAPI but the CAPI function erroneously returns NULL?
09:25
<
mattip >
or even if there is a pre-existing error, and the next CAPI call never checks nor calls PyErr_Clear() and returns a value?
09:25
* mattip
trying to check what happens on CPython, I fear they do not have these checks
09:49
rokujyouhitoma has joined #pypy
09:49
igitoor has quit [Ping timeout: 240 seconds]
09:54
rokujyouhitoma has quit [Ping timeout: 240 seconds]
09:56
ronan has joined #pypy
09:59
igitoor has joined #pypy
10:00
igitoor has quit [Changing host]
10:00
igitoor has joined #pypy
10:03
thief has quit [Quit: Leaving]
10:07
<
idnar >
mattip: pretty sure you get a nonsense exception when something checks PyErr eventually
10:09
<
arigato >
mattip: actually, across a few places like PyObject_Call*(), CPython checks for nonsense and complains with SystemError, I think
10:09
<
arigato >
where nonsense is defined as (PyErr_Occurred() != (result == NULL))
10:10
<
arigato >
(so both directions)
10:11
<
idnar >
I guess maybe the checks arigato mentions weren't around back then
10:13
<
mattip >
idnar: thanks, that was a while ago
10:14
<
idnar >
I think that's the first and only CPython bug report I ever filed :)
10:15
<
mattip >
arigato: there are 2^4 possible combinations of pre-existing_error, has_error, has_result, and expect_null
10:16
<
mattip >
I don't really fancy checking for all of them
10:18
<
mattip >
before 9ddefd44f80d we only had 2^3, since we ignored pre-existing_error, but that caused us to override
10:18
<
mattip >
a pre-existing error with a SystemError
10:19
<
mattip >
I could just make a best effort, but wonder where it will cause problems
10:19
* mattip
off, later
10:26
ronan has quit [Ping timeout: 246 seconds]
10:50
rokujyouhitoma has joined #pypy
10:55
rokujyouhitoma has quit [Ping timeout: 260 seconds]
10:56
dustinm has quit [Quit: Leaving]
11:10
nimaje1 has joined #pypy
11:10
nimaje is now known as Guest64369
11:10
nimaje1 is now known as nimaje
11:12
Guest64369 has quit [Ping timeout: 240 seconds]
11:19
dustinm has joined #pypy
11:51
rokujyouhitoma has joined #pypy
11:55
rokujyouhitoma has quit [Ping timeout: 240 seconds]
12:19
yuyichao has joined #pypy
12:23
Taggnostr2 has quit [Ping timeout: 240 seconds]
12:25
Taggnostr has joined #pypy
12:29
Taggnostr2 has joined #pypy
12:29
<
fijal >
exarkun: that test breaks depending on the phase of the moon
12:30
Taggnostr has quit [Ping timeout: 240 seconds]
12:31
<
exarkun >
okay, maybe it'll be happy tomorrow then :)
12:32
Taggnostr has joined #pypy
12:34
Taggnostr2 has quit [Ping timeout: 276 seconds]
12:39
lritter_ has quit [Ping timeout: 240 seconds]
12:40
Taggnostr2 has joined #pypy
12:41
Taggnostr has quit [Ping timeout: 248 seconds]
12:48
Taggnostr has joined #pypy
12:50
Taggnostr2 has quit [Ping timeout: 255 seconds]
12:52
rokujyouhitoma has joined #pypy
12:56
rokujyouhitoma has quit [Ping timeout: 240 seconds]
12:57
Taggnostr2 has joined #pypy
12:58
Taggnostr has quit [Ping timeout: 248 seconds]
13:02
Taggnostr has joined #pypy
13:02
Taggnostr2 has quit [Ping timeout: 246 seconds]
13:15
yuyichao has quit [Ping timeout: 240 seconds]
13:15
raynold has joined #pypy
13:25
yuyichao has joined #pypy
13:32
adamholmberg has joined #pypy
13:52
rokujyouhitoma has joined #pypy
13:56
adamholmberg has quit [Remote host closed the connection]
13:57
adamholmberg has joined #pypy
13:57
rokujyouhitoma has quit [Ping timeout: 260 seconds]
14:03
Rhy0lite has joined #pypy
14:17
Taggnostr2 has joined #pypy
14:18
Taggnostr has quit [Ping timeout: 248 seconds]
14:22
Taggnostr2 has quit [Ping timeout: 240 seconds]
14:23
Taggnostr has joined #pypy
14:30
Taggnostr2 has joined #pypy
14:31
Taggnostr has quit [Ping timeout: 246 seconds]
14:51
kipras`away is now known as kipras
14:53
rokujyouhitoma has joined #pypy
14:57
rokujyouhitoma has quit [Ping timeout: 240 seconds]
15:29
<
exarkun >
mmm. readline and rlcompleter mutually recursive on python 3.
15:30
<
mattip >
too bad there are no easy bugs to fix on py3.5, only extremely difficult ones
15:32
<
mjacob >
mattip: yes, i found out multiple times that this can be quite a motivation killer (like it was in the py3k / py3.3 branch)
15:39
cwillu has quit [Ping timeout: 240 seconds]
15:40
jamesaxl has joined #pypy
15:42
redj has quit [Ping timeout: 240 seconds]
15:44
tazle has quit [Quit: leaving]
15:44
tazle has joined #pypy
15:48
oberstet has quit [Ping timeout: 240 seconds]
15:54
rokujyouhitoma has joined #pypy
15:58
rokujyouhitoma has quit [Ping timeout: 246 seconds]
15:59
jcea has joined #pypy
16:02
<
mjacob >
arigato: (i'm asking you because you had to deal with this at some point with cffi)
16:06
marky1991 has quit [Ping timeout: 240 seconds]
16:16
oberstet has joined #pypy
16:29
<
kenaan >
exarkun py3.5 9f2963dca939 /: Allow readline text insertion without preparation.
16:30
marky1991 has joined #pypy
16:53
yuyichao has quit [Quit: Konversation terminated!]
16:53
yuyichao_ has joined #pypy
16:55
rokujyouhitoma has joined #pypy
16:59
rokujyouhitoma has quit [Ping timeout: 240 seconds]
16:59
<
fijal >
exarkun: it should
17:00
<
fijal >
exarkun: the reason being that this code is executed at import time, which is meta-programming
17:00
<
fijal >
so construction of typedef is irrelevant, the frozen instance of typedef is what matters
17:19
marky1991_2 has joined #pypy
17:23
marky1991 has quit [Ping timeout: 240 seconds]
17:28
jkbbwr has quit [Remote host closed the connection]
17:29
tbodt has joined #pypy
17:35
<
kenaan >
exarkun py3.5 cce9378e5bb7 /pypy/module/exceptions/interp_exceptions.py: Only expose OSError.winerror on Win32.
17:36
kipras is now known as kipras`away
17:38
kipras`away is now known as kipras
17:46
yuyichao_ has quit [Ping timeout: 240 seconds]
17:55
rokujyouhitoma has joined #pypy
17:59
rokujyouhitoma has quit [Ping timeout: 246 seconds]
18:15
yuyichao_ has joined #pypy
18:39
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
18:56
rokujyouhitoma has joined #pypy
19:00
rokujyouhitoma has quit [Ping timeout: 248 seconds]
19:03
marky1991_2 has quit [*.net *.split]
19:03
adamholmberg has quit [*.net *.split]
19:03
dustinm has quit [*.net *.split]
19:03
adamholmberg has joined #pypy
19:03
dustinm has joined #pypy
19:05
tbodt has joined #pypy
19:05
marky1991_2 has joined #pypy
19:35
jamesaxl has quit [Quit: WeeChat 1.8]
19:49
tbodt has quit [Read error: Connection reset by peer]
19:57
rokujyouhitoma has joined #pypy
20:01
rokujyouhitoma has quit [Ping timeout: 260 seconds]
20:37
tbodt has joined #pypy
20:40
tormoz has joined #pypy
20:49
Tiberium has quit [Remote host closed the connection]
20:54
Tiberium has joined #pypy
20:58
rokujyouhitoma has joined #pypy
21:03
rokujyouhitoma has quit [Ping timeout: 276 seconds]
21:57
Tiberium has quit [Ping timeout: 276 seconds]
21:58
rokujyouhitoma has joined #pypy
22:03
rokujyouhitoma has quit [Ping timeout: 240 seconds]
22:13
adamholmberg has quit [Remote host closed the connection]
22:13
adamholmberg has joined #pypy
22:15
Rhy0lite has quit [Read error: Connection reset by peer]
22:15
Rhy0lite has joined #pypy
22:18
gclawes has quit [Ping timeout: 240 seconds]
22:19
gclawes has joined #pypy
22:25
adamholmberg has quit [Remote host closed the connection]
22:26
adamholmberg has joined #pypy
22:28
Rhy0lite has quit [Quit: Leaving]
22:30
adamholmberg has quit [Ping timeout: 240 seconds]
22:53
Tiberium has joined #pypy
22:59
rokujyouhitoma has joined #pypy
23:01
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
23:04
rokujyouhitoma has quit [Ping timeout: 248 seconds]
23:04
tbodt has joined #pypy
23:15
lritter_ has joined #pypy
23:28
yuyichao_ has quit [Ping timeout: 240 seconds]
23:57
yuyichao_ has joined #pypy