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:02 reportable6 left 01:32 linkable6 left, evalable6 left 01:34 evalable6 joined 01:35 linkable6 joined 02:05 reportable6 joined 04:06 reportable6 left, unicodable6 left, greppable6 left, notable6 left, linkable6 left, quotable6 left, coverable6 left, benchable6 left, statisfiable6 left, bloatable6 left, bisectable6 left, tellable6 left, evalable6 left, committable6 left, squashable6 left, releasable6 left, nativecallable6 left, shareable6 left, sourceable6 left 04:07 benchable6 joined, sourceable6 joined, nativecallable6 joined 04:08 bloatable6 joined, linkable6 joined 04:09 evalable6 joined, statisfiable6 joined 04:56 colemanx left 05:04 frost joined 05:06 notable6 joined, unicodable6 joined 05:07 committable6 joined 05:08 greppable6 joined 05:09 coverable6 joined, shareable6 joined, reportable6 joined 06:02 reportable6 left 06:06 tellable6 joined 06:07 releasable6 joined 06:08 bisectable6 joined 07:04 reportable6 joined 07:07 quotable6 joined 07:11 vrurg_ joined, frost left, MasterDuke left 07:12 vrurg left, frost joined
nine Shouldn't we abandon November? I mean, it's been December for several days now 07:26
07:31 ugexe left, ugexe joined
Nicholas good *, #moarvm 07:42
08:06 squashable6 joined 08:50 MasterDuke joined 09:20 TempIRCLogger left 09:21 TempIRCLogger joined 09:34 frost left, MasterDuke left 09:39 frost joined 09:44 MasterDuke joined
jnthnwrthngtn Maybe the module stops working at the month boundary... :-) 10:06
moarning o/
10:07 Merfont left
Nicholas \o 10:08
10:12 TempIRCLogger left, TempIRCLogger joined 10:29 RakuIRCLogger left, RakuIRCLogger joined 10:31 Geth left
lizmat hmmm... looks like I borked Geth 10:33
Nicholas quick, everyone commit Easter Eggs whilst nothing is watching 10:34
10:36 Geth joined
lizmat Too late! 10:36
10:37 patrickb joined
MasterDuke just performed an interesting experiment. i replaced the `value % 10` on this line with lemire's fastmod implementation from lemire.me/blog/2019/02/08/faster-r...libdivide/ 10:38
*this line github.com/MoarVM/MoarVM/blob/mast...erce.c#L43
but `my str $s; my $n = now; for ^10_000_000 -> int $_ { $s = $_ }; say now - $n; say $s` was ~0.1s slower (~0.53 before, ~0.63 after) 10:39
lizmat ok, Geth and the RakuIRCLogger should now be more resilient to losing connection to the IRC server 10:43
if the client now does not receive a PING within 10 seconds of when a PING is expected, it will do a reconnect to the IRC server 10:44
12:02 reportable6 left 12:09 Kaiepi joined 12:52 Kaiepi left, Kaiepi joined 13:05 reportable6 joined 13:38 patrickb left 14:24 lizmat_ joined
Geth MoarVM: MasterDuke17++ created pull request #1618:
Use faster itoa implementation
14:25
14:27 lizmat left 15:12 frost left 16:07 [Coke] left 16:09 lizmat_ left, lizmat joined 16:12 [Coke] joined
MasterDuke oh interesting, it looks like gmp can use custom allocators, so we could use the fsa for them... 16:51
s/them/bigints/ 16:52
17:23 [Coke]_ joined 17:26 [Coke] left 17:27 linkable6 left 18:02 reportable6 left 18:05 reportable6 joined 18:28 linkable6 joined
nine On darn...we've already got 8 different callsite flags 19:10
But interesting. The comment above MVM_CALLSITE_ARG_INT's definition has read "Argument is a native integer, signed." from the start. 19:12
And there used to be a MVM_CALLSITE_ARG_UINT
Which got removed in commit 873f102b8a18251 because "We just treat it as int. The only place the distinction matters is in generating certain instructions that work differently, and we don't do this distinction elsewhere in the VM, so it's silly to have it in this one place, not to mention useless." 19:14
Well, useless no more...
19:14 linkable6 left
nine I wonder why MVM_CALLSITE_ARG_FLAT_NAMED got its own bit when there's MVM_CALLSITE_ARG_FLAT and MVM_CALLSITE_ARG_NAMED and the whole point of using bits like this is that they can be combined 19:16
Looks like it won't be difficult to free up that flag. 19:23
Except that of course it causes bootstrapping issues... 19:32
19:38 [Coke]_ is now known as [Coke]
[Coke] nine, I'll buy you a curry if we also get a blog post on this huge change. :) 19:58
(that is probably not sufficient reward. :) 20:00
vrurg_ Let's live thug life: two currys and a pizza? :) 20:24
[Coke] Sold. 20:27
Oh wait, are you their agent? :)
vrurg_ is insidiously chuckling... 20:56
20:56 vrurg_ is now known as vrurg 21:17 linkable6 joined 22:24 AlexDaniel joined 22:34 psydroid joined 22:47 AlexDaniel left