github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm Set by AlexDaniel on 12 June 2018. |
|||
00:39
lizmat_ joined,
p6bannerbot sets mode: +v lizmat_,
lizmat left
00:49
MasterDuke joined,
p6bannerbot sets mode: +v MasterDuke
00:50
MasterDuke left,
MasterDuke joined,
herbert.freenode.net sets mode: +v MasterDuke,
p6bannerbot sets mode: +v MasterDuke
01:24
leont left
02:28
Kaiepi left
02:31
Kaiepi joined
02:32
p6bannerbot sets mode: +v Kaiepi
02:39
Kaiepi left,
Kaiepi joined
02:40
p6bannerbot sets mode: +v Kaiepi
02:49
Kaiepi left,
Kaiepi joined
02:50
p6bannerbot sets mode: +v Kaiepi
02:53
lizmat_ left
06:58
domidumont joined
06:59
p6bannerbot sets mode: +v domidumont
07:20
nine left
07:22
nine joined,
camelia left,
p6bannerbot sets mode: +v nine
07:23
camelia joined
07:24
p6bannerbot sets mode: +v camelia
07:30
nine left
07:32
nine joined
07:33
camelia left,
p6bannerbot sets mode: +v nine
07:40
nine left
07:41
nine joined
07:42
p6bannerbot sets mode: +v nine
08:41
zakharyas joined
08:42
p6bannerbot sets mode: +v zakharyas
09:17
zakharyas left
09:19
zakharyas joined
09:20
p6bannerbot sets mode: +v zakharyas
09:25
zakharyas1 joined
09:26
p6bannerbot sets mode: +v zakharyas1
09:28
zakharyas left
09:35
zakharyas1 left
09:38
zakharyas joined,
p6bannerbot sets mode: +v zakharyas
09:51
brrt joined,
p6bannerbot sets mode: +v brrt
09:53
zakharyas left
10:02
lizmat joined,
p6bannerbot sets mode: +v lizmat
10:04
domidumont left
10:06
domidumont joined
10:07
p6bannerbot sets mode: +v domidumont
10:10
domidumont left,
domidumont joined
10:11
p6bannerbot sets mode: +v domidumont
|
|||
brrt | \o | 10:14 | |
nwc10 | o/ | 10:16 | |
lizmat | sanity check: in pure nqp, there is no implicit slurpy hash that eats any unexpected named parameters on methods ? | 10:39 | |
timotimo | not sure about that actually. should be easy to check, though? | 10:40 | |
brrt | I'm wondering if it is worth the while improving the jit/spesh bisect script | ||
jnthn | lizmat: No, NQP doesn't do that | 10:41 | |
lizmat | jnthn: this is re R#2401 | 10:43 | |
synopsebot_ | R#2401 [open]: github.com/rakudo/rakudo/issues/2401 Match.^roles does not behave | ||
lizmat | src/how/NQPParametricRoleHOW.nqp method roles does not have a :$transitive named param | ||
10:45
brrt left
|
|||
lizmat | just adding a :$transitive though feels wrong to me... or not ? | 10:46 | |
timotimo | if the API requires a named parameter to be accepted, i suppose we better take it, though of course you can use transitive => $ so that it doesn't actually put it into a variable, at least i think so | 10:50 | |
10:51
zakharyas joined,
p6bannerbot sets mode: +v zakharyas
10:59
lizmat left
11:01
yoleaux left
11:03
lizmat joined,
p6bannerbot sets mode: +v lizmat
11:30
domidumont left
12:29
brrt joined
12:30
p6bannerbot sets mode: +v brrt
12:55
domidumont joined
12:56
p6bannerbot sets mode: +v domidumont,
yoleaux joined
12:57
p6bannerbot sets mode: +v yoleaux
|
|||
Geth | MoarVM/jit-expr-optimizer: 4 commits pushed by (Bart Wiegmans)++ | 12:59 | |
MoarVM/expr-jit-invoke: 65f40100fa | (Bart Wiegmans)++ | 4 files [JIT] Implement invoke sequence in expr JIT |
13:30 | ||
MoarVM/expr-jit-invoke: e3e3677ab1 | (Bart Wiegmans)++ | src/jit/graph.c [JIT] Eliminate special consume_invoke opcode Except for nativecall_invoke, we no longer need this part of the legacy JIT. |
|||
MoarVM/expr-jit-invoke: 3ccad429cc | (Bart Wiegmans)++ | 7 files [JIT] WIP on nativeinvoke in the expression JIT |
|||
dogbert2_ | hmm, the duplicate label bug is still present on 32 bit systems | 13:34 | |
brrt | what bug is that? | 13:38 | |
know what's ironic | |||
despite all the immense effort spent on making java fast, it still doesn't relaly work | 13:40 | ||
Trying to use it at 'scale' breaks down because a): every object must have an object header b): every object is heap allocated c): garbage collection is the only strategy | |||
At the end you're back into reading to and from byte streams to avoid heap tracing overhead | |||
dogbert2_ | brrt, all I know is that it's not JIT related but here's how it looks when running t/spec/S15-nfg/emoji-test.t: ===SORRY!=== Duplicate label at <seemingly random number> | 13:46 | |
brrt | hmmm | 13:52 | |
yeah, i know nothing whatever | 13:58 | ||
nine | The seemingly random number is an objectid | 14:23 | |
No idea though why it would behave differently on 32 bit | 14:24 | ||
timotimo | hmm, ubsan time? | ||
i mean, 32bit doesn't have jit at all, isn't that there a jit bug?! | 14:30 | ||
jnthn | timotimo: The JIT ain't the only thing with labels | 14:31 | |
timotimo | well, then. label me a fool. | ||
jnthn | The QAST -> bytecode thing does too, for example | ||
timotimo | ah, of course, that's why nine is interested in it | 14:32 | |
can we provoke the problem on 64bit by turning the jit off? i.e. a difference in impl of something in interp vs jit? | 14:33 | ||
14:33
brrt left
|
|||
nine | Works just fine here | 14:47 | |
14:56
Kaiepi left
14:57
Kaiepi joined,
p6bannerbot sets mode: +v Kaiepi
|
|||
lizmat | .ask jnthn should "BEGIN $foo := nqp::hash" work in a compiled module or not ? | 14:58 | |
yoleaux | lizmat: I'll pass your message to jnthn. | ||
15:04
zakharyas left
15:11
Kaiepi left,
Kaiepi joined
15:12
p6bannerbot sets mode: +v Kaiepi
15:14
leont joined
15:15
p6bannerbot sets mode: +v leont
15:16
brrt joined
15:17
p6bannerbot sets mode: +v brrt
15:22
MasterDuke left
|
|||
dogbert2_ | nine, timotimo: it's a nasty problem in that it does not fail every time | 15:30 | |
jnthn | lizmat: No, we don't preserve bindings, only assignments. The reason being that what you're binding into is the "proto"-lexical scope, because the actual one that we'll have at runtime doesn't exist yet. Whereas assignment works because you assign into the Scalar container that will be used as the basis for the runtime lexical scope(s) | 15:50 | |
yoleaux | 14:58Z <lizmat> jnthn: should "BEGIN $foo := nqp::hash" work in a compiled module or not ? | ||
lizmat | jnthn: thanks | 15:54 | |
17:15
patrickb joined
17:16
p6bannerbot sets mode: +v patrickb
17:30
Kaiepi left
|
|||
timotimo | samcv: are you the same samcv that speedruns spelunky? | 17:31 | |
17:33
Kaiepi joined,
p6bannerbot sets mode: +v Kaiepi
|
|||
samcv | nope | 17:41 | |
brrt | what is spelunky even | 17:50 | |
timotimo | it's a video game :) | 17:58 | |
18:25
zakharyas joined
18:26
p6bannerbot sets mode: +v zakharyas
18:30
Kaiepi left
18:33
Kaiepi joined
18:34
p6bannerbot sets mode: +v Kaiepi
18:35
lizmat left
18:50
Kaiepi left,
Kaiepi joined,
domidumont1 joined
18:51
p6bannerbot sets mode: +v Kaiepi,
p6bannerbot sets mode: +v domidumont1
18:53
domidumont left
18:57
lizmat joined,
p6bannerbot sets mode: +v lizmat
|
|||
japhb | brrt: More precisely, it is a famous "roguelite" 2D realtime platformer, spawning many imitators and even a nonfiction book | 19:01 | |
19:03
domidumont1 left
|
|||
brrt | :-) | 20:51 | |
brrt wishes he had / took time for video games more often | |||
20:59
Kaiepi left
21:01
Kaiepi joined
21:02
p6bannerbot sets mode: +v Kaiepi
21:39
zakharyas left
22:09
brrt left
22:10
MasterDuke joined,
p6bannerbot sets mode: +v MasterDuke,
MasterDuke left,
MasterDuke joined,
herbert.freenode.net sets mode: +v MasterDuke
22:11
p6bannerbot sets mode: +v MasterDuke
22:37
patrickb left
|