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:00 reportable6 left 00:01 reportable6 joined 00:19 RakuIRCLogger joined 00:20 lizmat joined 00:23 RakuIRCLogger left, RakuIRCLogger joined 00:37 raiph joined 02:28 rypervenche joined 03:28 squashable6 left, unicodable6 left, coverable6 left, bisectable6 left, evalable6 left, releasable6 left, committable6 left, linkable6 left, statisfiable6 left, greppable6 left, bloatable6 left, notable6 left, reportable6 left, sourceable6 left, shareable6 left, tellable6 left, benchable6 left, nativecallable6 left, quotable6 left 03:29 notable6 joined, evalable6 joined, reportable6 joined, benchable6 joined, linkable6 joined 03:30 bloatable6 joined, releasable6 joined, greppable6 joined, shareable6 joined, committable6 joined, sourceable6 joined, quotable6 joined 03:31 nativecallable6 joined, coverable6 joined, statisfiable6 joined, bisectable6 joined, squashable6 joined, tellable6 joined, unicodable6 joined 03:50 raiph left 05:32 linkable6 left, evalable6 left 05:35 evalable6 joined 05:36 linkable6 joined 06:00 reportable6 left, reportable6 joined 06:50 squashable6 left 06:53 squashable6 joined 07:36 Geth joined 07:37 RakuIRCLogger left, RakuIRCLogger joined 08:13 sena_kun joined 12:00 reportable6 left 12:02 reportable6 joined 14:57 ilogger2 left 14:58 ilogger2 joined
timo i feel our stop-the-world gc is a little bit false advertisement. i have been able to observe the gc happen, so clearly not the whole world is stopped. can we fix this? 15:04
Nicholas I don't know enough to know the answer to the real question, but it's not obvious to me (and hence maybe others), when you write "been able to observe" this, could you clarify how what your code was able to observe 15:05
timo no, my self has been able to observe it
Nicholas (oh, the gramma in that line isn't quite right - oops)
timo like, i have an animation that runs at 60fps and i see it stutter when it does gc, so clearly the photons in my room, my eyes, my nerves, my brain, are all still updating while the world is ostensibly stopped for moar to do its gc 15:06
Nicholas aha right. A hammer would fix this? (no-one said how long the "Stop" needed to be, right?) 15:07
(there might be laws against this)
timo ok but what about people standing outside of my window
what about people with telescopes
Nicholas "bigger hammer" 15:08
timo what if i'm outside and like CCTV is seeing my display
can we ship a big enough hammer with moarvm? how will that affect don
download times, and how much do we pay for traffic? 15:09
we will still want to distribute moarvm for free, after all
Nicholas We've mostly outsourced paying for that to github, hence Microsoft gets to pay?
timo if it costs microsoft enough, maybe their research division can come up with a cheaper way to stop the world than "apply hammer, forcefully" 15:10
15:30 [Coke] left 16:05 [Coke] joined 18:00 reportable6 left 18:01 reportable6 joined
nine I don't think seeing the stutter is evidence for the world not being stopped. Could as well be that the world is stopped, but it quickly catches up on the lost processing time and your brain creates the illusion of having experienced the time while the world was stopped. 19:01
timo wow that's deep 19:14
21:04 squashable6 left, squashable6 joined
[Coke] like a gc saccade 21:27
timo once eye tracking hardware gets more commonplace, we'll see techniques like "postpone gc for a few seconds in the hope the user will blink" 21:33
21:38 sena_kun left