github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
00:00 lizmat joined 00:05 benchable6 joined 00:57 AlexDaniel left 01:08 AlexDani` joined 01:10 AlexDani` is now known as AlexDaniel
samcv the coverage git has gotten pretty big 02:03
02:43 Kaypie joined, Kaiepi left 03:13 lizmat left 05:15 lizmat joined 06:24 brrt joined
brrt .tell lizmat I saw one mention that said that 'perl6 on MoarVM is starting to grow a JIT" 06:28
yoleaux brrt: I'll pass your message to lizmat.
lizmat .
yoleaux 06:28Z <brrt> lizmat: I saw one mention that said that 'perl6 on MoarVM is starting to grow a JIT"
brrt ohai lizmat
lizmat yeah, I saw it too :-)
I think the "starting to grow a JIT" is not doing the MoarVM JIT justice, though 06:29
brrt heh, maybe it'd be worthwhile to have a post that says 'Perl6 has a JIT, and it is useable and in production, read here for more'
(and I'd include all of spesh into that discussion)
lizmat be my guest, although maybe a simple comment with a link would suffice
brrt meh, nobobdy will see that 06:30
the whole discussion is ... light on facts unfortunately
(probably nearly everybody else who knows how to hack one is busy actually doing so :-P)
i did think of the following though 06:31
you know how all problems in CS can be solved by adding another layer of indirection?
and how layers of indirection are the worst thing for performance?
well, perl6 solves a lot of problems for you ;-)
06:40 ilmari[m] left 06:46 ilmari[m] joined
Geth MoarVM/jit-expr-refactor: cf775ddf41 | (Bart Wiegmans)++ | 5 files
[JIT] Remove 'value type' enum

Only remaining use for it is to distinguish C arguments (and our use there is not really required either since we already maintain the VM type).
06:46
brrt another one bytes the dust...
I've decided I'm moving in the direction of making the expression template compiler (perl) smarter and the expression template application (c) dumber 06:47
samcv well i got the docs building on travis finally heh 06:55
sadly everything on travis seems broken. gradle was broken. and asciidoctor was broken too. so had to dl both those. (this will only be in our coverage branch that we'll end up doing this extra stuff) 06:56
and openjdk 7 isn't compiled with enough crypto algos so gradle was failing because it couldn't access the https page :P 06:58
06:58 zakharyas joined 07:07 brrt left 07:19 domidumont joined 07:25 domidumont left, domidumont joined 07:51 ggoebel left 08:05 ggoebel joined
lizmat any objections against me bumping Moar / NQP ? 08:19
samcv none here 08:40
09:10 MasterDuke left 11:03 lizmat left 11:04 brrt joined
brrt lizmat: what would be brought in? 11:05
11:25 lizmat joined 11:35 zakharyas left
brrt I think I can move cast insertion to the expr template compiler as well, with a bit of work 12:34
If so, and if I can encode type + size in the expr compiler, I can completely remove MVM_jit_expr_tree_analyze 12:35
12:48 robertle joined 12:53 zakharyas joined 13:23 brrt left 13:48 Kaypie left, Kaiepi joined 14:11 robertle left 15:33 domidumont left 16:41 domidumont joined 17:04 zakharyas left 17:07 zakharyas joined 17:21 robertle joined 17:22 zakharyas left 17:32 brrt joined 17:38 domidumont left 18:24 domidumont joined 18:39 Ven`` joined 18:44 domidumont left 19:22 zakharyas joined 20:12 brrt left 20:56 zakharyas left 21:01 SmokeMachine joined 21:23 MasterDuke joined, ggoebel left 21:40 ggoebel joined 21:44 Ven`` left 21:45 Ven`` joined 21:46 robertle left 22:17 Ven`` left 23:39 MasterDuke left 23:55 MasterDuke joined, lizmat left