Perl 6 - the future is here, just unevenly distributed

IRC log for #moarvm, 2017-06-13

| Channels | #moarvm index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:42 timotimo jnthn: stdout and stderr will fail when you call "flush" on them because it tries to use fsync which isn't sensible on non-filesystem-backed streams
00:43 timotimo this currently makes --target=foo end in an uncaught exception
01:48 ilbot3 joined #moarvm
01:48 Topic for #moarvm is now https://github.com/moarvm/moarvm | IRC logs at  http://irclog.perlgeek.de/moarvm/today
05:47 domidumont joined #moarvm
06:27 domidumont joined #moarvm
07:17 domidumont joined #moarvm
07:23 lizmat joined #moarvm
08:20 robertle joined #moarvm
08:25 jnthn timotimo: Yeah, I know about that one.
08:27 timotimo OK
08:34 nwc10 good *, *
08:34 jnthn o/
08:51 zakharyas joined #moarvm
09:12 brrt joined #moarvm
09:18 brrt ohai #moarvm
09:23 jnthn o/ brrt
09:23 brrt \o jnthn, timotimo, nwc10, *
09:44 Geth ¦ MoarVM: 6977bc95b8 | (Jonathan Worthington)++ | src/io/syncfile.c
09:44 Geth ¦ MoarVM: Don't complain about fsync failure on TTY/pipe.
09:44 Geth ¦ MoarVM: review: https://github.com/MoarVM/MoarVM/commit/6977bc95b8
09:54 Geth ¦ MoarVM: acc73c7250 | (Jonathan Worthington)++ | src/6model/serialization.c
09:54 Geth ¦ MoarVM: Serialize a Decoder REPR object into null.
09:54 Geth ¦ MoarVM:
09:54 Geth ¦ MoarVM: Just as we do for file handles. This re-instates the Perl 6 level
09:54 Geth ¦ MoarVM: behavior that a filehandle serialized "accidentally" during pre-comp
09:54 Geth ¦ MoarVM: won't blow up, unless anything tries to actually use it after the
09:54 Geth ¦ MoarVM: deserialization.
09:54 Geth ¦ MoarVM: review: https://github.com/MoarVM/MoarVM/commit/acc73c7250
09:58 JimmyZ joined #moarvm
09:59 * JimmyZ wonders whether rakudo uses moarm's sync proc ops or not now.
09:59 jnthn JimmyZ: Nope
09:59 jnthn We'll kill them off
09:59 jnthn And probably some NQP tests too
09:59 jnthn Then we only have to maintain one set of proc ops :)
10:00 JimmyZ nice killing again :)
10:00 * jnthn likes having less code to maintain :)
10:00 * JimmyZ too :)
10:02 * JimmyZ wonders what's jnthn++'s plan for ea :)
10:02 jnthn JimmyZ: Think it'll come after more general spesh changes, so it can be more effective
10:03 JimmyZ jnthn: agrees
10:05 JimmyZ the current spesh just like the jit in the master, which meeds some refactor
10:13 jnthn Well, it's not so much refactoring it needs as re-visiting a bunch of the ways it does things
11:00 zakharyas joined #moarvm
11:05 brrt hehe, spesh can be much more clever about a bunch of things
11:06 brrt but that is of course true of everything
11:20 jnthn lunch; bbiab
12:07 nwc10 ilmari: ^
12:30 committable6 joined #moarvm
12:31 committable6 joined #moarvm
13:17 zakharyas joined #moarvm
13:38 Geth ¦ MoarVM: c4dbebe119 | (Jonathan Worthington)++ | src/6model/serialization.c
13:38 Geth ¦ MoarVM: Only deserialize decoder instances as NULL.
13:38 Geth ¦ MoarVM:
13:38 Geth ¦ MoarVM: Leave type objects as they are.
13:38 Geth ¦ MoarVM: review: https://github.com/MoarVM/MoarVM/commit/c4dbebe119
13:38 jnthn nwc10: That hopefully fixes the issue you saw :)
14:04 SourceBaby joined #moarvm
14:27 nwc10 jnthn: it's into tests, so it's got through the build, which it didn't before
14:27 nwc10 must go, to catch a train
14:34 travis-ci joined #moarvm
14:34 travis-ci MoarVM build errored. Jonathan Worthington 'Only deserialize decoder instances as NULL.
14:34 travis-ci https://travis-ci.org/MoarVM/MoarVM/builds/242425178 https://github.com/MoarVM/MoarVM/compare/acc73c7250a2...c4dbebe119d6
14:34 travis-ci left #moarvm
14:36 eveo Just github issue
14:36 eveo error: RPC failed; curl 56 SSLRead() return error -36
14:36 eveo fatal: The remote end hung up unexpectedly
14:40 robertle joined #moarvm
15:29 zakharyas joined #moarvm
15:38 Geth ¦ MoarVM: 8fe17d3b3f | (Jonathan Worthington)++ | 3 files
15:38 Geth ¦ MoarVM: Improve named argument optimization.
15:38 Geth ¦ MoarVM:
15:38 Geth ¦ MoarVM: We could toss param usage tracking and turn param_sn into a hash
15:38 Geth ¦ MoarVM: construction in a bunch of cases, but failed to do so.
15:38 Geth ¦ MoarVM: review: https://github.com/MoarVM/MoarVM/commit/8fe17d3b3f
15:38 Geth ¦ MoarVM: 78ac0ad54c | (Jonathan Worthington)++ | src/jit/graph.c
15:38 Geth ¦ MoarVM: JIT decodertakeline.
15:38 Geth ¦ MoarVM: review: https://github.com/MoarVM/MoarVM/commit/78ac0ad54c
15:38 Geth ¦ MoarVM: 2e9aff7feb | (Jonathan Worthington)++ | src/spesh/args.c
15:38 Geth ¦ MoarVM: Keep named-used marking if binding can de-opt.
15:38 Geth ¦ MoarVM:
15:38 Geth ¦ MoarVM: Otherwise, we end up running the instructions to test if named args
15:38 Geth ¦ MoarVM: are missing and may wrongly report they are.
15:38 Geth ¦ MoarVM: review: https://github.com/MoarVM/MoarVM/commit/2e9aff7feb
15:50 jnthn Yowser, I just discovered some performance we've been missing out on...
15:51 eveo \o/
15:53 Geth ¦ MoarVM: 21ee1a5048 | (Jonathan Worthington)++ | src/core/frame.c
15:53 Geth ¦ MoarVM: Fix missed opportunity to run JITted code.
15:53 Geth ¦ MoarVM:
15:53 Geth ¦ MoarVM: Often we can pick the candidate at the time of a call, to save a
15:53 Geth ¦ MoarVM: search to find the correct specialization. However, when we did that,
15:54 Geth ¦ MoarVM: we always picked the specialized-but-interpreted version of the code
15:54 Geth ¦ MoarVM: even if there was a JITted one available.
15:54 Geth ¦ MoarVM: review: https://github.com/MoarVM/MoarVM/commit/21ee1a5048
15:57 jnthn m: say 2.767 / 2.873
15:57 camelia rakudo-moar 4aa60a: OUTPUT: «0.963105␤»
15:57 jnthn 4% off "read a million lines and count up their chars" benchmark from these various fixes
15:58 jnthn Though they should have impact across the board too
15:59 jnthn It's the first time I've looked at spesh output and code-gen in a while
16:00 eveo Awesome.
16:08 [Coke] jnthn++
16:30 domidumont joined #moarvm
16:48 Util joined #moarvm
17:11 travis-ci joined #moarvm
17:11 travis-ci MoarVM build passed. Jonathan Worthington 'Keep named-used marking if binding can de-opt.
17:11 travis-ci https://travis-ci.org/MoarVM/MoarVM/builds/242473316 https://github.com/MoarVM/MoarVM/compare/c4dbebe119d6...2e9aff7feba1
17:11 travis-ci left #moarvm
18:12 domidumont joined #moarvm
18:24 AlexDaniel joined #moarvm
20:02 vendethiel joined #moarvm
21:18 geekosaur joined #moarvm
21:35 AlexDaniel joined #moarvm
22:07 colomon joined #moarvm

| Channels | #moarvm index | Today | | Search | Google Search | Plain-Text | summary