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 00:25 [Coke] left 00:28 Colt left, Colt joined 01:05 reportable6 joined 01:20 CaCode left 02:49 evalable6 left, linkable6 left 02:50 evalable6 joined 04:22 shareable6 left, nativecallable6 left, sourceable6 left, quotable6 left, greppable6 left, benchable6 left, evalable6 left, bloatable6 left, notable6 left, bisectable6 left, unicodable6 left, squashable6 left, reportable6 left, committable6 left, statisfiable6 left, releasable6 left, tellable6 left, coverable6 left, bloatable6 joined, nativecallable6 joined, coverable6 joined, bisectable6 joined, releasable6 joined 04:23 unicodable6 joined 04:24 sourceable6 joined, shareable6 joined 04:25 committable6 joined 05:03 CaCode joined 05:10 frost joined 05:22 benchable6 joined 05:23 evalable6 joined 05:24 reportable6 joined, squashable6 joined 05:26 ilogger2 left, squashable6 left, CaCode left, Colt left, MasterDuke left, dogbert17 left, harrow left, vrurg left, unicodable6 left, bisectable6 left, bloatable6 left, tbrowder left, SmokeMachine left, ugexe left, leedo left, timo left, sena_kun left, Util_ left, nine left, codesections left, Voldenet left, JRaspass left, jdv left, rypervenche left, samcv left 05:27 reportable6 joined, evalable6 joined, benchable6 joined, frost joined, committable6 joined, shareable6 joined, sourceable6 joined, releasable6 joined, coverable6 joined, nativecallable6 joined, TempIRCLogger joined, RakuIRCLogger joined, Geth joined, discord-raku-bot joined, japhb joined, gfldex joined, lizmat joined, moon-child joined, colemanx joined, bartolin joined, Kaiepi joined, Nicholas joined, camelia joined, leont joined, jnthnwrthngtn joined, rba joined 05:28 squashable6 joined, CaCode joined, unicodable6 joined, bisectable6 joined, bloatable6 joined, Colt joined, MasterDuke joined, harrow joined, dogbert17 joined, leedo joined, vrurg joined, timo joined, JRaspass joined, Util_ joined, nine joined, rypervenche joined, tbrowder joined, SmokeMachine joined, ugexe joined, samcv joined, ilogger2 joined, sena_kun joined, codesections joined, Voldenet joined, jdv joined 05:30 Colt left, Colt joined 05:37 jdv left, jdv joined 05:50 rypervenche left, samcv left, rypervenche joined 05:51 rypervenche left, rypervenche joined, samcv joined 06:02 reportable6 left 06:23 nebuchadnezzar joined, quotable6 joined, tellable6 joined 06:50 linkable6 joined, CaCode_ joined 06:53 CaCode left
Nicholas good #moarvm, * 06:59
nine MasterDuke: no, something like github.com/MoarVM/MoarVM/blob/mast...gint.c#L16 07:10
Oh, and * good! 07:30
08:24 notable6 joined 09:04 reportable6 joined 10:22 statisfiable6 joined
jnthnwrthngtn o/ 11:03
tellable6 hey jnthnwrthngtn, you have a message: gist.github.com/f25ca3e1e241794ace...ad1d6575e6
hey jnthnwrthngtn, you have a message: gist.github.com/74bfd8efde8e192e5d...b0d7a1e767
jnthnwrthngtn Gosh, messages!
11:16 Altai-man joined
Nicholas \o 11:23
11:26 CaCode_ left 12:02 reportable6 left 13:05 reportable6 joined
jnthnwrthngtn nine: I think the VM knowing about signed ints and unsinged ints is probably the most robust way to go overall. I kinda wish I'd had the foresight to do it from day 1. 13:47
nine jnthnwrthngtn: ok, then I'll just continue on my track. Things are starting to look better anyway. It's almost funny how correctly distinguishin in one place leads to such a huge chain of necessary changes to get into a stable condition again. 13:50
13:54 frost left
nine I just hope that we won't run into the same amount of issues with sized integers. Those are barely existent inside the VM as well. 14:00
lizmat FWIW, I'd really like to say native 1bit / 2bit / 4bit int / uint support as well, especially for arrays and multidim arrays 14:03
I'd be willing to look into implementing that in MoarVM, but we would also someone to support that on the JVM as well, I'd say 14:04
jnthnwrthngtn nine: I think those are less invasive, in that we only consider sized integers to be storage types, not operation types 14:20
All operations are done at full-width
14:22 greppable6 joined 15:45 [Coke] joined
Nicholas I'm glad that jnthnwrthngtn thought "VM knowing" was the better plan, beacuse it was my hunch too, but I didn't want to bias anyone because it's only a hunch 15:58
Specifically, it seems like being explicit at the opcode level is going to avoid mistakes where "but it was unsigned really" gets lost, and conversions from (u)int64 to bigint or (u)int64 to double go wrong 16:00
17:44 discord-raku-bot left 17:45 discord-raku-bot joined 18:02 reportable6 left 18:12 Altai-man left 18:27 patrickb joined
lizmat and yet another Rakudo Weekly News hits the Net: rakudoweekly.blog/2021/12/06/2021-...ing-is-on/ 20:41
21:03 reportable6 joined
MasterDuke lizmat++ 21:23
tellable6 2021-12-06T10:59:54Z #raku <atroxaper> MasterDuke Many-many thanks to you! You've helped me a lot. I've already add the article to the advent list.
22:19 tbrowder left 22:22 tbrowder joined