github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
00:51 Altai-man joined 00:53 sena_kun left 02:21 lucasb left 02:56 dogbert11 left 04:52 sena_kun joined 04:53 Altai-man left
nwc10 good *, #moarvm 06:16
06:17 sena_kun left, sena_kun joined 06:29 Prince213 joined 06:30 Prince213 left 06:32 Prince213 joined, Prince213 left 06:39 patrickb joined
nine good *, nwc10 06:52
07:01 patrickb left 07:13 dogbert11 joined 07:18 zakharyas joined 07:36 dogbert17 joined 07:38 dogbert12 joined 07:39 dogbert11 left 07:40 dogbert11 joined 07:41 dogbert17 left 07:43 dogbert12 left, dogbert17 joined 07:44 dogbert17 left 07:45 dogbert17 joined 07:46 dogbert11 left 07:47 dogbert11 joined 07:51 dogbert17 left 07:59 dogbert11 left, dogbert11 joined
nwc10 hopes that jnthn and the coffee machine are better aligned this morning than yesterday morning. 08:07
08:13 dogbert11 left, dogbert11 joined 08:15 dogbert17 joined 08:19 dogbert11 left 08:22 dogbert17 left 08:23 dogbert17 joined 08:37 dogbert11 joined 08:39 dogbert12 joined 08:41 dogbert17 left 08:42 dogbert11 left 08:51 Altai-man joined 08:54 sena_kun left 08:59 brrt joined 09:04 dogbert17 joined 09:06 dogbert12 left 09:21 brrt left
jnthn nwc10: Yes, I seem to have a quite normal cup of coffee today 09:24
nwc10 excellent 09:33
10:24 squashable6 left 10:25 squashable6 joined 11:07 zakharyas left 12:11 brrt joined
brrt \o 12:25
hmm, I've been using xorg for a bit, and it is markedly slower than wayland 12:27
12:29 zakharyas joined
nwc10 o/ 12:33
12:41 brrt left 12:52 sena_kun joined 12:53 Altai-man left 13:09 Kaiepi joined
[Coke] needs to stop using the k-cup brewer. 13:43
13:59 zakharyas left 14:02 squashable6 left 14:03 squashable6 joined 14:08 vrurg_ joined 14:53 zakharyas joined 15:10 dogbert11 joined 15:14 dogbert17 left 15:27 brrt joined 15:44 brrt left 15:55 Kaiepi left 15:57 Kaiepi joined 15:58 MasterDuke left 16:51 Altai-man joined 16:52 zakharyas left 16:54 sena_kun left 17:09 MasterDuke joined 17:54 MasterDuke left 19:41 brrt joined 20:03 dogbert17 joined
brrt good * #moarvm 20:05
20:06 dogbert11 left
timotimo heyo brrt :) 20:08
20:09 dogbert17 left 20:10 dogbert12 joined 20:11 dogbert17 joined 20:12 dogbert11 joined
brrt ohai timotimo 20:12
20:14 dogbert12 left 20:15 dogbert17 left
timotimo how are things? 20:16
is the dispatch chains mechanism making you excited? :)
20:20 dogbert17 joined
timotimo i was thinking some time ago that it could be a natural mechanism to handle dispatching to the right devirtualized candidate for, say, a VMArray's at_pos for all the variants of slot kinds 20:22
20:22 dogbert11 left
timotimo currently that's hard-coded, which isn't great, but the results are good enough 20:22
and when reprops will all go via the dispatch op so that we can elide checks of all kinds at spesh time it'll be sort-of natural already 20:24
20:52 dogbert17 left, sena_kun joined, dogbert17 joined 20:54 Altai-man left
brrt I'm sorry I haven't even followed the dispatch chain thing :-S 21:02
what is it about? 21:03
timotimo it's an implementation of a paper called something with like "zero-overhead metaprogramming" in the title 21:04
brrt heh, that sounds like it should be interesting to us 21:06
timotimo yup 21:12
it's already replaced every spesh plugin in rakudo if i remember correctly 21:13
but i haven't implemented "turning a dispatch recording to spesh graph of guards" for all ops that can occur
every dispatch chain sits a boot-dispatcher which we can implement rather directly in the jit or even spesh 21:20
some invoke a code eobject, which spesh can inline
some invvoke a C function, which the jit can turn into a low-level call
and of course for some C functions we can have simpler implementations in the jit itself 21:26
21:51 dogbert11 joined 21:53 dogbert17 left 22:02 dogbert11 left 22:03 dogbert11 joined 22:09 dogbert17 joined, dogbert11 left, brrt left 22:10 dogbert11 joined 22:13 dogbert17 left