Welcome to the main channel on the development of MoarVM, a virtual machine for NQP and Rakudo (moarvm.org). This channel is being logged for historical purposes.
Set by lizmat on 24 May 2021.
00:07 reportable6 left 00:08 reportable6 joined 00:10 [Coke] left 00:20 [Coke] joined 01:07 kjp left 01:57 frost joined 03:17 linkable6 left, bloatable6 left, benchable6 left, evalable6 left, greppable6 left, notable6 left, statisfiable6 left, quotable6 left, unicodable6 left, releasable6 left, shareable6 left, coverable6 left, sourceable6 left, committable6 left, reportable6 left, tellable6 left, nativecallable6 left, bisectable6 left, linkable6 joined, evalable6 joined 03:18 quotable6 joined, benchable6 joined, notable6 joined, unicodable6 joined, coverable6 joined 03:19 bloatable6 joined, statisfiable6 joined, sourceable6 joined, greppable6 joined, bisectable6 joined 03:20 committable6 joined, shareable6 joined, tellable6 joined, releasable6 joined, reportable6 joined, nativecallable6 joined 04:18 vrurg_ joined, vrurg left 05:18 nativecallable6 left, unicodable6 left, statisfiable6 left, tellable6 left, notable6 left, reportable6 left, coverable6 left, quotable6 left, evalable6 left, committable6 left, benchable6 left, shareable6 left, linkable6 left, greppable6 left, sourceable6 left, bisectable6 left, bloatable6 left, releasable6 left 05:19 evalable6 joined, releasable6 joined, bisectable6 joined, sourceable6 joined 05:20 bloatable6 joined, statisfiable6 joined, tellable6 joined, greppable6 joined, quotable6 joined, reportable6 joined, nativecallable6 joined 05:21 committable6 joined, benchable6 joined, coverable6 joined, unicodable6 joined, notable6 joined, linkable6 joined 05:22 shareable6 joined
Nicholas good *able6, #moarvm 06:05
06:09 reportable6 left, reportable6 joined
timo goo goo 07:42
Geth MoarVM/fallback_resolver: 5d0f92c65b | (Stefan Seifert)++ | 2 files
Add missing :deoptallpoint flags to invokish ops

Since invoked code may do anything, including creating mixins, we have to mark all non-spesh ops that may invoke as deoptallpoints.
07:48
07:59 Kaiepi left, Kaiepi joined 08:05 sena_kun joined
timo vrurg_: seems to be about orchestration of gc runs 08:43
thread 5 is just coming out of the sleep and is waiting on cond_blocked_can_continue in orchestrate.c:331, thread 4 entered the gc from allocating in the thread pool scheduler somewhere and is waiting on cond_gc_start 08:47
09:15 Kaiepi left
nine And the tight loop is missing a GC_SYNC_POINT? 09:17
timo Thread 5 run 2 : GC thread elected coordinator: starting gc seq 2 Thread 5 run 2 : A blocked thread 6 spotted; work stolen Thread 5 run 2 : Signalled thread 4 to interrupt Thread 5 run 2 : A blocked thread 3 spotted; work stolen Thread 5 run 2 : A blocked thread 1 spotted; work stolen 09:23
without jit it completes
so yeah, that's quite possibly the reason, nine 09:24
jnthn There's already an issue about that, I believe; think it's that the expr jit doesn't emit gc sync points 09:31
github.com/MoarVM/MoarVM/issues/1230 09:32
timo well, that's not good :) :) :) 09:34
nine jnthn: do those :deoptallpoints look correct now? 09:58
10:05 Altai-man joined 10:31 sena_kun_ joined, Altai-man left 11:50 frost left 12:00 frost joined 12:05 frost left 12:08 reportable6 left
timo jnthn: is there something that can be done with the commits from more-pea? last one is already three years old, wow... or perhaps relevant commits have been cherry-picked or something? 12:09
12:11 reportable6 joined
timo maybe we can merge partial-PEA :D 12:24
jnthn timo: My thinking was to cherry-pick parts of it focused on particular improvements I was exploring 12:26
And polish up each of them in turn.
Also a lot can be simplified thanks to the end of attrinnited 12:27
timo ah, yes
jnthn Which was quite an analysis complication
The p6o-setup stuff is probably the logical next step, since that really gets rid of the whole attr auto-viv stuff
That blocked on finding a solution to attrinitted, which has been done already. 12:28
After that I'd probably go for the transitive EA bits
timo was that already on your agenda for some point in the near future? 12:30
14:03 dogbert17 left
Geth MoarVM: Kaiepi++ created pull request #1714:
[WIP] Make some enhancements to the Semaphore REPR
14:30
14:32 dogbert17 joined 14:35 dogbert11 joined 14:39 dogbert17 left 14:58 dogbert17 joined 15:01 dogbert11 left 15:26 dogbert17 left 16:13 sena_kun_ left 16:14 sena_kun_ joined 16:45 dogbert17 joined 17:06 sena_kun_ left 18:06 reportable6 left 18:08 reportable6 joined 19:22 vrurg_ is now known as vrurg
vrurg Anybody would mind adding optional $obj parameter to metamodel archetypes methods? First, it would allow $obj.^archetypes in Raku. Second, I would be able to complete nominalizable transparency because for a generic T:D archetypes do not report its genericness. 19:33
The problem with definites is that single metamodel instance serves them all via parameterization. 19:34
19:45 sena_kun left 19:47 sena_kun joined 21:02 sena_kun left 23:58 evalable6 left, linkable6 left 23:59 evalable6 joined