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:06 reportable6 left 00:30 linkable6 joined 02:15 unicodable6 left, squashable6_ left, statisfiable6_ left, quotable6 left, releasable6 left, committable6 left, greppable6 left, linkable6 left, sourceable6_ left, bloatable6 left, shareable6_ left, bisectable6_ left, coverable6 left, nativecallable6_ left, notable6 left, benchable6 left 02:16 quotable6 joined, nativecallable6 joined, sourceable6 joined, squashable6 joined, statisfiable6 joined 02:17 bloatable6 joined, greppable6 joined 02:18 coverable6 joined, releasable6 joined 02:23 ggoebel left 02:29 evalable6 joined 03:09 reportable6 joined 03:16 notable6 joined, bisectable6 joined 03:17 shareable6 joined 03:34 frost joined 04:17 linkable6 joined, benchable6 joined, unicodable6 joined 04:58 [Coke] left 05:17 committable6 joined 06:07 reportable6 left 06:10 [Coke] joined 06:42 CaCode left 06:47 ggoebel joined 06:52 ggoebel left, ggoebel joined
Nicholas good *, * 07:00
MasterDuke exciting-not-in-the-best-of-ways *, * 08:10
but now that we've had a release, and it seems all known mimalloc issues are fixed, anybody have any thoughts about github.com/MoarVM/MoarVM/pull/1645 ? 08:14
nine I for one welcome our new mimalloc overlords! 08:19
MasterDuke and if we want to switch to another microsoft-written allocator, there's github.com/microsoft/snmalloc ! 08:22
some commentary about the two here lobste.rs/s/kfwxvu/microsoft_mimalloc#c_cvykcm 08:23
08:35 sena_kun joined 10:00 evalable6 left, linkable6 left 10:09 reportable6 joined 10:28 TempIRCLogger left 10:29 TempIRCLogger joined 10:33 TempIRCLogger left, TempIRCLogger joined 11:00 evalable6 joined 11:03 linkable6 joined
Geth MoarVM: dogbert17++ created pull request #1689:
Update libuv to version 1.44.1
12:08 reportable6 left 12:21 discord-raku-bot left, discord-raku-bot joined 12:41 Altai-man joined 13:02 [Coke] left 13:07 Altai-man left, [Coke] joined 13:12 [Coke]_ joined 13:13 [Coke] left 13:22 frost left 13:26 [Coke]_ is now known as [Coke] 14:09 jnthn is now known as jnthnwrthngtn 14:11 reportable6 joined
lizmat and yet another Rakudo Weekly News hits the Net: rakudoweekly.blog/2022/03/21/2022-...easomatic/ 14:56
Voldenet I've noticed something… relatively strange 15:07
last paragraph's header looks like this i.imgur.com/PoxH3cW.png 15:08
I'm pretty sure it's caused by readme.md being rendered like this, so `#dists`, `#info` and similar colliding things would break the display on that page 15:10
s/like this/with the name of the header as the id/ 15:14
Oops, I should've posted that on #raku 15:15
15:33 Techcable left 15:35 Techcable joined
MasterDuke i figured out the bug in my implementation of pre-sizing $!mbc when writing frames. now to try and remember why i was doing that... 16:07
i think at least part of it was assuming that when the backing VMArray got very big, it would be more efficient to only increase by the known desired amount, instead of doubling 16:10
16:26 colemanx joined
nine I just realized: the day we switch to RakuAST for everything will be The Day The World Went Away 17:16
lizmat indeed... World.nqp will be no more 17:24
17:57 nine left 17:58 nine joined 18:00 ilogger2 joined 18:05 camelia left, nine left 18:06 nine joined
jnthnwrthngtn Clearly the World is not enough. 18:07
18:09 reportable6 left 18:14 camelia joined 18:43 linkable6 left
drakonis when is that day :V? 19:37
MasterDuke hopefully tomorrow never dies 19:41
drakonis perhaps raku will finally have excellent editor extensions once rakuast lands 20:24
comma is nice but i'm partial to emacs 20:25
does moarvm have TCO? 20:40
MasterDuke not really 20:44
drakonis i see, it should still be possible to introduce TCO into it, right? 20:46
or in rakudo, i'm not sure where it has to be implemented to allow it
21:10 reportable6 joined
jnthnwrthngtn I suspect at the language level tail calls should be explicitly requested rather than introduced as an optimization. And yeah, it'd need some MoarVM support. 21:30
MasterDuke jnthnwrthngtn: since you're around, do you happen to have an opinion on github.com/rakudo/rakudo/pull/4807 ? 21:32
jnthnwrthngtn MasterDuke: About the last one, did you try doing a substitution in an action method? 21:56
(One that takes the edited code path, that is) 21:57
The first two look reasonable to me
*two commits
MasterDuke jnthnwrthngtn: not sure what you mean re doing a substitution in an action method. to test that the change is correct? or as a better way of implementing that change? 22:05
jnthnwrthngtn To test the change is correct; $/ is bound readonly in that context usually 22:38
22:46 linkable6 joined
MasterDuke m: grammar G { token TOP { <thingy>* }; token thingy { "thingy" } }; class A { method thingy($/) { my $p = "page"; $p ~~ s:g[ \w ] = "a"; $p } }; my $g = G.parse("thingythingy", actions => A.new); say $g 22:55
camelia Cannot assign to a readonly variable or a value
in method thingy at <tmp> line 1
in regex thingy at <tmp> line 1
in regex TOP at <tmp> line 1
in block <unit> at <tmp> line 1
MasterDuke something like ^^^ ? i get the same error on my branch 22:56
jnthnwrthngtn OK, I guess it already trips over the issue before it gets to that point, then 23:21
MasterDuke (and that example does in fact go through the new fast path here github.com/rakudo/rakudo/pull/4807...4804R1813) 23:24
jnthnwrthngtn Alright 23:25
Then I've nothing to add :)
MasterDuke cool. i'll go ahead and merge. lots of time to revert before the next release if need be 23:26
jnthnwrthngtn :) 23:32