00:22
rokujyouhitoma has quit [Remote host closed the connection]
00:53
_whitelogger has joined #pypy
00:58
marr has quit [Ping timeout: 240 seconds]
01:05
lritter has quit [Remote host closed the connection]
01:19
antocuni_ has quit [Ping timeout: 276 seconds]
01:23
rokujyouhitoma has joined #pypy
01:28
rokujyouhitoma has quit [Ping timeout: 268 seconds]
01:31
marky1991 has joined #pypy
02:11
ArneBab_ has joined #pypy
02:15
ArneBab has quit [Ping timeout: 240 seconds]
02:24
rokujyouhitoma has joined #pypy
02:29
rokujyouhitoma has quit [Ping timeout: 276 seconds]
02:29
marky1991 has quit [Ping timeout: 248 seconds]
02:35
TheAdversary has quit [Remote host closed the connection]
02:36
TheAdversary has joined #pypy
02:39
TheAdversary has quit [Max SendQ exceeded]
02:39
TheAdversary has joined #pypy
02:42
TheAdversary has quit [Max SendQ exceeded]
02:42
TheAdversary has joined #pypy
02:45
TheAdversary has quit [Max SendQ exceeded]
02:46
TheAdversary has joined #pypy
02:48
TheAdversary has quit [Max SendQ exceeded]
02:49
TheAdversary has joined #pypy
02:52
TheAdversary has quit [Max SendQ exceeded]
02:52
TheAdversary has joined #pypy
02:55
TheAdversary has quit [Max SendQ exceeded]
02:56
TheAdversary has joined #pypy
02:58
TheAdversary has quit [Max SendQ exceeded]
02:58
TheAdversary has joined #pypy
03:01
TheAdversary has quit [Max SendQ exceeded]
03:02
TheAdversary has joined #pypy
03:05
TheAdversary has quit [Max SendQ exceeded]
03:05
TheAdversary has joined #pypy
03:08
TheAdversary has quit [Max SendQ exceeded]
03:09
TheAdversary has joined #pypy
03:11
TheAdversary has quit [Max SendQ exceeded]
03:11
TheAdversary has joined #pypy
03:14
TheAdversary has quit [Max SendQ exceeded]
03:14
TheAdversary has joined #pypy
03:17
TheAdversary has quit [Max SendQ exceeded]
03:18
TheAdversary has joined #pypy
03:23
TheAdversary has quit [Remote host closed the connection]
03:23
TheAdversary has joined #pypy
03:24
rokujyouhitoma has joined #pypy
03:25
TheAdversary has quit [Max SendQ exceeded]
03:27
TheAdversary has joined #pypy
03:29
rokujyouhitoma has quit [Ping timeout: 240 seconds]
03:30
TheAdversary has quit [Max SendQ exceeded]
03:31
TheAdversary has joined #pypy
03:33
TheAdversary has quit [Max SendQ exceeded]
03:33
TheAdversary has joined #pypy
03:36
TheAdversary has quit [Max SendQ exceeded]
03:37
TheAdversary has joined #pypy
03:39
TheAdversary has quit [Max SendQ exceeded]
03:40
TheAdversary has joined #pypy
03:45
TheAdversary has quit [Remote host closed the connection]
03:45
TheAdversary has joined #pypy
03:50
TheAdversary has quit [Remote host closed the connection]
03:50
TheAdversary has joined #pypy
03:53
TheAdversary has quit [Max SendQ exceeded]
03:54
TheAdversary has joined #pypy
03:56
kipras is now known as kipras`away
03:58
mat^2 has quit [Ping timeout: 240 seconds]
03:59
TheAdversary has quit [Remote host closed the connection]
04:00
jcea has joined #pypy
04:00
TheAdversary has joined #pypy
04:02
tbodt has joined #pypy
04:02
TheAdversary has quit [Max SendQ exceeded]
04:05
TheAdversary has joined #pypy
04:05
TheAdversary has quit [Max SendQ exceeded]
04:06
TheAdversary has joined #pypy
04:08
jcea has quit [Quit: jcea]
04:09
TheAdversary has quit [Max SendQ exceeded]
04:10
TheAdversary has joined #pypy
04:12
TheAdversary has quit [Max SendQ exceeded]
04:13
jcea has joined #pypy
04:13
TheAdversary has joined #pypy
04:14
jcea has quit [Client Quit]
04:15
jcea has joined #pypy
04:16
TheAdversary has quit [Max SendQ exceeded]
04:16
TheAdversary has joined #pypy
04:17
jcea has quit [Client Quit]
04:19
jcea has joined #pypy
04:20
jcea has quit [Client Quit]
04:21
TheAdversary has quit [Remote host closed the connection]
04:22
TheAdversary has joined #pypy
04:24
jcea has joined #pypy
04:26
rokujyouhitoma has joined #pypy
04:27
jcea has quit [Client Quit]
04:27
TheAdversary has quit [Remote host closed the connection]
04:27
TheAdversary has joined #pypy
04:28
jcea has joined #pypy
04:30
TheAdversary has quit [Max SendQ exceeded]
04:30
rokujyouhitoma has quit [Ping timeout: 268 seconds]
04:30
TheAdversary has joined #pypy
04:33
altendky has quit [Quit: Connection closed for inactivity]
04:33
TheAdversary has quit [Max SendQ exceeded]
04:33
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
04:34
TheAdversary has joined #pypy
04:37
TheAdversary has quit [Max SendQ exceeded]
04:37
TheAdversary has joined #pypy
04:40
TheAdversary has quit [Max SendQ exceeded]
04:41
TheAdversary has joined #pypy
04:44
TheAdversary has quit [Max SendQ exceeded]
04:44
TheAdversary has joined #pypy
04:47
TheAdversary has quit [Max SendQ exceeded]
04:47
TheAdversary has joined #pypy
04:51
jcea has quit [Quit: jcea]
04:52
TheAdversary has quit [Remote host closed the connection]
04:53
TheAdversary has joined #pypy
04:55
TheAdversary has quit [Max SendQ exceeded]
04:56
TheAdversary has joined #pypy
04:59
TheAdversary has quit [Max SendQ exceeded]
04:59
TheAdversary has joined #pypy
05:02
TheAdversary has quit [Max SendQ exceeded]
05:03
TheAdversary has joined #pypy
05:05
TheAdversary has quit [Max SendQ exceeded]
05:06
TheAdversary has joined #pypy
05:11
TheAdversary has quit [Remote host closed the connection]
05:11
TheAdversary has joined #pypy
05:14
TheAdversary has quit [Max SendQ exceeded]
05:14
TheAdversary has joined #pypy
05:17
TheAdversary has quit [Max SendQ exceeded]
05:17
TheAdversary has joined #pypy
05:20
pilne has quit [Quit: Quitting!]
05:20
TheAdversary has quit [Max SendQ exceeded]
05:21
TheAdversary has joined #pypy
05:26
rokujyouhitoma has joined #pypy
05:26
TheAdversary has quit [Remote host closed the connection]
05:28
TheAdversary has joined #pypy
05:29
TheAdversary has quit [Max SendQ exceeded]
05:30
TheAdversary has joined #pypy
05:30
rokujyouhitoma has quit [Ping timeout: 248 seconds]
05:34
TheAdversary has quit [Remote host closed the connection]
05:35
TheAdversary has joined #pypy
05:37
TheAdversary has quit [Max SendQ exceeded]
05:38
TheAdversary has joined #pypy
05:40
TheAdversary has quit [Max SendQ exceeded]
05:41
TheAdversary has joined #pypy
05:45
TheAdversary has quit [Remote host closed the connection]
05:46
TheAdversary has joined #pypy
05:51
TheAdversary has quit [Remote host closed the connection]
05:51
TheAdversary has joined #pypy
05:54
TheAdversary has quit [Max SendQ exceeded]
05:54
TheAdversary has joined #pypy
05:57
TheAdversary has quit [Max SendQ exceeded]
05:58
TheAdversary has joined #pypy
06:00
TheAdversary has quit [Max SendQ exceeded]
06:01
TheAdversary has joined #pypy
06:05
TheAdversary has quit [Remote host closed the connection]
06:05
TheAdversary has joined #pypy
06:09
TheAdversary has quit [Remote host closed the connection]
06:10
TheAdversary has joined #pypy
06:12
TheAdversary has quit [Max SendQ exceeded]
06:13
TheAdversary has joined #pypy
06:15
TheAdversary has quit [Max SendQ exceeded]
06:16
TheAdversary has joined #pypy
06:27
rokujyouhitoma has joined #pypy
06:31
rokujyouhitoma has quit [Ping timeout: 260 seconds]
06:48
<
njs >
TheAdversary: maybe you should get that looked at
07:28
rokujyouhitoma has joined #pypy
07:32
rokujyouhitoma has quit [Ping timeout: 276 seconds]
07:45
<
njs >
Anyone know of any work on doing automatic data race detection in Python?
07:46
<
njs >
not strictly a pypy-related question, but this seems like the kind of place that people might know...
07:53
_whitelogger has joined #pypy
08:01
_main_ has joined #pypy
08:01
_main_ has quit [Read error: Connection reset by peer]
08:01
__main__ has quit [Read error: Connection reset by peer]
08:02
_main_ has joined #pypy
08:03
_main_ has quit [Read error: Connection reset by peer]
08:04
__main__ has joined #pypy
08:12
arigato has joined #pypy
08:28
rokujyouhitoma has joined #pypy
08:33
rokujyouhitoma has quit [Ping timeout: 248 seconds]
08:47
arigato has quit [Quit: Leaving]
09:00
antocuni has joined #pypy
09:13
vkirilichev has joined #pypy
09:17
vkirilichev has quit [Ping timeout: 260 seconds]
09:22
marr has joined #pypy
09:29
rokujyouhitoma has joined #pypy
09:33
rokujyouhitoma has quit [Ping timeout: 255 seconds]
10:08
_whitelogger has joined #pypy
10:30
rokujyouhitoma has joined #pypy
10:30
jacob22_ has joined #pypy
10:34
rokujyouhitoma has quit [Ping timeout: 248 seconds]
10:43
nimaje has quit [Killed (barjavel.freenode.net (Nickname regained by services))]
10:43
nimaje has joined #pypy
10:53
_whitelogger has joined #pypy
10:59
mat^2 has joined #pypy
11:05
_whitelogger has joined #pypy
11:11
_whitelogger has joined #pypy
11:20
_whitelogger has joined #pypy
11:31
rokujyouhitoma has joined #pypy
11:35
rokujyouhitoma has quit [Ping timeout: 240 seconds]
11:42
oberstet has joined #pypy
11:56
kipras`away is now known as kipras
12:31
rokujyouhitoma has joined #pypy
12:33
altendky has joined #pypy
12:36
rokujyouhitoma has quit [Ping timeout: 276 seconds]
12:37
inhahe_ has quit [Read error: Connection reset by peer]
12:37
inhahe_ has joined #pypy
12:46
antocuni has quit [Ping timeout: 248 seconds]
12:59
arigato has joined #pypy
13:19
demonimin has quit [Ping timeout: 268 seconds]
13:25
demonimin has joined #pypy
13:25
demonimin has joined #pypy
13:29
demonimin has quit [Ping timeout: 240 seconds]
13:30
yuyichao_ has joined #pypy
13:32
kirma has quit [Ping timeout: 258 seconds]
13:32
rokujyouhitoma has joined #pypy
13:33
yuyichao has quit [Ping timeout: 240 seconds]
13:37
rokujyouhitoma has quit [Ping timeout: 260 seconds]
13:49
oberstet has quit [Ping timeout: 248 seconds]
13:56
pilne has joined #pypy
13:58
demonimin has joined #pypy
14:03
jcea has joined #pypy
14:05
jcea has quit [Client Quit]
14:13
<
kenaan >
arigo py3.5 b86de9385d47 /pypy/interpreter/: Issue #2598 Try to interpret a byte string for '%s' like a utf-8 string. But don't crash if it is not valid UTF-8; i...
14:13
<
kenaan >
arigo py3.5 bdd61a245eeb /pypy/module/pwd/interp_pwd.py: Fix encoding
14:16
vkirilichev has joined #pypy
14:24
jcea has joined #pypy
14:25
<
kenaan >
arigo py3.5 6ff399c0c8bd /pypy/module/cpyext/include/object.h: Update the macros Py_DECREF and similar to use the CPython 3.5 version.
14:33
rokujyouhitoma has joined #pypy
14:33
<
kenaan >
arigo default c3f8d403ae2f /pypy/module/_cffi_backend/errorbox.py: Remove comment now that the py3.5 fix has been made
14:37
rokujyouhitoma has quit [Ping timeout: 248 seconds]
14:43
altendky has quit [Quit: Connection closed for inactivity]
15:15
jcea has quit [Remote host closed the connection]
15:16
jcea has joined #pypy
15:22
jcea has quit [Remote host closed the connection]
15:22
jcea has joined #pypy
15:27
jcea has quit [Remote host closed the connection]
15:27
jcea has joined #pypy
15:34
rokujyouhitoma has joined #pypy
15:34
iko has quit [Ping timeout: 240 seconds]
15:36
jcea has quit [Remote host closed the connection]
15:36
jcea has joined #pypy
15:38
rokujyouhitoma has quit [Ping timeout: 248 seconds]
15:47
jcea has quit [Remote host closed the connection]
15:47
jcea has joined #pypy
15:53
Tiberium has joined #pypy
15:56
marr has quit [Ping timeout: 240 seconds]
15:58
mat^2 has quit [Quit: Leaving]
16:13
Tiberium has quit [Remote host closed the connection]
16:15
jcea has quit [Remote host closed the connection]
16:16
jcea has joined #pypy
16:19
Tiberium has joined #pypy
16:22
antocuni has joined #pypy
16:28
Tiberium has quit [Remote host closed the connection]
16:34
Tiberium has joined #pypy
16:35
rokujyouhitoma has joined #pypy
16:36
jcea has quit [Remote host closed the connection]
16:36
jcea has joined #pypy
16:39
rokujyouhitoma has quit [Ping timeout: 240 seconds]
16:40
Tiberium has quit [Quit: Leaving]
16:44
dustinm has quit [Read error: Connection reset by peer]
16:46
dustinm has joined #pypy
16:48
jcea has quit [Remote host closed the connection]
16:48
jcea has joined #pypy
16:50
jcea has quit [Remote host closed the connection]
16:50
jcea has joined #pypy
16:54
vkirilichev has quit [Remote host closed the connection]
16:54
antocuni has quit [Ping timeout: 240 seconds]
16:57
jcea has quit [Remote host closed the connection]
16:57
jcea has joined #pypy
16:59
mattip has joined #pypy
17:01
jcea has quit [Remote host closed the connection]
17:03
jcea has joined #pypy
17:06
jcea has quit [Remote host closed the connection]
17:06
jcea has joined #pypy
17:06
vkirilichev has joined #pypy
17:08
jcea has quit [Client Quit]
17:09
jcea has joined #pypy
17:11
jcea has quit [Client Quit]
17:11
jcea has joined #pypy
17:17
jcea has quit [Quit: jcea]
17:18
jcea has joined #pypy
17:20
jcea has quit [Client Quit]
17:28
jcea has joined #pypy
17:28
jcea has quit [Client Quit]
17:29
jcea has joined #pypy
17:36
rokujyouhitoma has joined #pypy
17:39
vkirilichev has quit [Remote host closed the connection]
17:40
rokujyouhitoma has quit [Ping timeout: 240 seconds]
17:41
jcea has quit [Remote host closed the connection]
17:41
vkirilichev has joined #pypy
17:41
jcea has joined #pypy
17:42
vkirilichev has quit [Remote host closed the connection]
17:42
Fleche has joined #pypy
17:49
jcea has quit [Remote host closed the connection]
17:49
jcea has joined #pypy
17:50
ESphynx has joined #pypy
17:55
<
ronny >
ESphynx: do you have other references to pos? it seems possible that the print triggers a gc
17:55
<
ronny >
and by doing the first statement you get rid of the reference thats still there
17:56
<
ronny >
ESphynx: in order to rule out a gc issue, please wrap the differerent call into gc.disable/gc.enable
17:56
<
ESphynx >
ronny: but the impl
17:56
<
ESphynx >
is still there
17:56
<
ESphynx >
ronny: I'm quite very certain it's a gc issue
17:56
<
ronny >
well - i dont know the implementations of the classes, so i cant comment anything more
17:56
<
ESphynx >
ronny: What I'm trying to understand is how pos = pos.impl
17:57
<
ESphynx >
is losing anything?
17:57
<
ronny >
the original reference to pos will be removed
17:57
<
ESphynx >
but all pos contains is impl
17:57
<
ESphynx >
which I'm assigning to the new pos :)
17:57
<
ronny >
ESphynx: pos = pos.x, will decref the original value
17:58
<
ESphynx >
of pos.x ?
17:58
<
ronny >
you get a parameter with the name pos
17:58
<
ronny >
then you assign ot the name pos, the value of something else
17:58
<
ronny >
so there is a refernce to what was named pos before lost
17:58
<
ESphynx >
right I get that pos will be lost
17:58
<
ESphynx >
but all that pos contains is that 'impl'
17:59
<
ESphynx >
whch is a CFFI thingy
17:59
<
ronny >
well, its just an idea i had to mention, since you didnt show any other code
17:59
<
ronny >
we dont have any functional cristal balls here
17:59
<
ESphynx >
ronny: what happens is that 'impl' is lost
17:59
jcea has quit [Remote host closed the connection]
17:59
<
ESphynx >
while doing pos = pos.impl
17:59
jcea has joined #pypy
18:00
<
ronny >
ESphynx: without any more code we can only guess and we cant try
18:00
<
ESphynx >
well while doing: pos = ffi.NULL if pos is None else ffi.cast("Position *", pos.impl)
18:05
<
ronny >
ESphynx: its not quite clear to me why you need to cast a managed instance to a unmanaged one
18:05
<
ESphynx >
managed to unmanaged?
18:06
<
ronny >
my current understanding is that ffi.new returns things that have gc support, and ffi.cast casts pointer types
18:07
vkirilichev has joined #pypy
18:07
<
ronny >
its not clear at all why you need a cast to the type you already have to me
18:07
<
ESphynx >
ah well that's a particularity here
18:07
<
ESphynx >
I have a struct Position and a struct Position3D with an extra 'z' member
18:07
<
ESphynx >
so I'm casting to a Position * in case pos.impl is actually a Position3D *
18:08
<
ronny >
hmm, peronally i stil lcant help you - perhaps someone else has an idea - i still wonder if its not a gc issue (since a print trips it off and a explicit reference lets it stay)
18:09
<
ESphynx >
so is it possible that because we're assigning the result of a cast to pos, and deleing the pos.impl that was originally casted, things go wrong?
18:09
<
ESphynx >
ronny: like I said I'm sure it's a GC issue like you suggest.
18:09
<
ronny >
also bbl, im off to a dinner date
18:10
<
ESphynx >
the only question is whether it'a CFFI a bug and trying to find out hte rules
18:10
<
ESphynx >
thanks and enjoy your dinner date ronny :)
18:10
tilgovi has joined #pypy
18:18
mattip has left #pypy ["bye"]
18:29
<
arigato >
ESphynx: it probably breaks when you call x.move_breaks(start, Position(..))
18:30
<
ESphynx >
arigato: yeah thing is it only breaks if I do
18:30
<
arigato >
because at the print() in that function, there is no more reference to the ffi.new() result
18:30
<
ESphynx >
pos = ffi.cast(..., pos)
18:30
<
ESphynx >
if I omit that pos = ffi.cast() it works
18:30
<
ESphynx >
also works if the cast is used in the call directly, rather than doing the pos = ffi.cast ("Position *", pos)
18:31
<
arigato >
yes, because that overrides 'pos'
18:31
<
ESphynx >
arigato: no more reference -- except there is a reference through the ffi.cast, but I Guess CFFI doesn't count it as a refernce?
18:31
<
ESphynx >
even though it's the same address ?
18:31
<
arigato >
yes, exactly
18:31
<
ESphynx >
is that a limitation, feature, or bug? :P
18:31
<
arigato >
no reference to the ffi.new() or to the original Position instance that held it
18:31
<
arigato >
that's a feature
18:31
<
ESphynx >
shouldn't ffi.cast()
18:31
<
ESphynx >
count as a reference ?
18:32
<
ESphynx >
I'd argue it should? :)
18:32
<
arigato >
the problem is that, for example, if you have p = ffi.new("int[]", range(10))
18:32
<
arigato >
then should "p + 0" count as a reference? should "p + 5" count?
18:33
<
ESphynx >
p + 0 but not p + 5 :P
18:33
<
arigato >
ctypes decided the answer to all that is yes, and cffi decided it's no
18:33
redj has joined #pypy
18:33
<
ESphynx >
the balance :)
18:33
jcea has quit [Remote host closed the connection]
18:33
<
arigato >
if you want :-)
18:33
jcea has joined #pypy
18:34
<
ESphynx >
thanks for clarifying arigato
18:34
<
xorAxAx >
how about +p?
18:34
<
arigato >
the "p+0 yes, p+5 no" would be another possible answer, which is also strange, just like the other two answers
18:34
<
xorAxAx >
(unary plus)
18:34
<
arigato >
there is just no best answer
18:34
<
arigato >
so, cffi's is just that ffi.new() returns a "pointer holding a reference", and most other operations don't
18:34
<
ESphynx >
if it ends up the same address it shold, if it's not the same address it shouldn't :
18:34
<
ESphynx >
fair enough.
18:35
<
arigato >
xorAxAx: I think that "+p" doesn't work in cffi, though it's arguably a deficiency because it works in C... but well, "-p" doesn't in C, so well :-)
18:36
<
arigato >
...no, it doesn't work in C either :-) I still learn new bits of C every day.
18:36
rokujyouhitoma has joined #pypy
18:36
<
xorAxAx >
but it works in python, right?
18:37
<
arigato >
uh, depends on the type of "p" of course?
18:37
<
arigato >
in C it works for integers, but not for pointers
18:38
<
xorAxAx >
yeah, sure
18:41
rokujyouhitoma has quit [Ping timeout: 248 seconds]
18:52
jcea has quit [Remote host closed the connection]
18:52
jcea has joined #pypy
18:52
jcea has quit [Client Quit]
18:58
marky1991 has joined #pypy
19:01
vkirilichev has quit [Remote host closed the connection]
19:03
vkirilichev has joined #pypy
19:08
marr has joined #pypy
19:15
marky1991 has quit [Ping timeout: 255 seconds]
19:24
marky1991 has joined #pypy
19:37
rokujyouhitoma has joined #pypy
19:40
marky1991 has quit [Remote host closed the connection]
19:42
rokujyouhitoma has quit [Ping timeout: 260 seconds]
19:45
marky1991 has joined #pypy
20:05
vkirilichev has quit [Remote host closed the connection]
20:14
oberstet has joined #pypy
20:18
vkirilichev has joined #pypy
20:23
vkirilichev has quit [Ping timeout: 276 seconds]
20:33
vkirilichev has joined #pypy
20:38
vkirilichev has quit [Ping timeout: 260 seconds]
20:38
rokujyouhitoma has joined #pypy
20:42
vkirilichev has joined #pypy
20:42
rokujyouhitoma has quit [Ping timeout: 260 seconds]
20:46
arigato has quit [Quit: Leaving]
20:53
oberstet has quit [Ping timeout: 240 seconds]
20:54
antocuni has joined #pypy
21:14
tilgovi has quit [Ping timeout: 255 seconds]
21:38
rokujyouhitoma has joined #pypy
21:41
tilgovi has joined #pypy
21:43
rokujyouhitoma has quit [Ping timeout: 240 seconds]
22:28
marky1991 has quit [Ping timeout: 240 seconds]
22:34
vkirilichev has quit [Remote host closed the connection]
22:39
rokujyouhitoma has joined #pypy
22:40
tbodt has joined #pypy
22:44
rokujyouhitoma has quit [Ping timeout: 260 seconds]
22:44
<
njs >
is pypy's memory model sequentially consistent?
22:46
<
njs >
I'm thinking it must be, but I just came across a paper claiming that Python has refused to commit to this, and it got me nervous :-). AFAICT reading between the lines, jython used to not be but they fixed it to be SC and the paper is out of date.
22:49
kipras is now known as kipras`away
22:55
tilgovi has quit [Ping timeout: 276 seconds]
22:57
tilgovi has joined #pypy
23:01
jacob22_ has quit [Ping timeout: 260 seconds]
23:13
amaury has joined #pypy
23:19
amaury has quit [Quit: Konversation terminated!]
23:19
amaury has joined #pypy
23:20
nedbat has joined #pypy
23:28
amaury has quit [Ping timeout: 260 seconds]
23:28
antocuni has quit [Ping timeout: 255 seconds]
23:40
rokujyouhitoma has joined #pypy
23:42
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
23:45
rokujyouhitoma has quit [Ping timeout: 248 seconds]
23:47
tbodt has joined #pypy
23:50
tilgovi has quit [Remote host closed the connection]
23:52
tilgovi has joined #pypy
23:55
altendky has joined #pypy