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:03 reportable6 joined 01:18 Geth__ joined 01:19 TempIRCLogger left, Geth left, lizmat left 02:01 CaCode_ joined 02:03 CaCode left 04:13 linkable6 left, evalable6 left, evalable6 joined 05:15 squashable6 left, committable6 left, shareable6 left, evalable6 left, releasable6 left, unicodable6 left, quotable6 left, bloatable6 left, bisectable6 left, notable6 left, nativecallable6 left, benchable6 left, coverable6 left, reportable6 left, greppable6 left, sourceable6 left, tellable6 left, statisfiable6 left 05:16 committable6 joined, frost joined 05:17 notable6 joined, nativecallable6 joined, benchable6 joined, releasable6 joined, greppable6 joined 05:18 statisfiable6 joined, bloatable6 joined, tellable6 joined, unicodable6 joined 05:19 sourceable6 joined 05:23 CaCode_ left 06:16 squashable6 joined 06:17 evalable6 joined 07:04 reportable6 joined 07:14 frost left, linkable6 joined, frost joined 07:17 quotable6 joined, bisectable6 joined 07:18 shareable6 joined
nine m: my uint $i; note(nqp::eqaddr($i.WHAT, uint)); note(nqp::istype($i.WHAT, uint)); note($i.HOW.name($i)); # the reason why those multi methods didn't match 07:32
camelia 5===SORRY!5=== Error while compiling <tmp>
Could not find nqp::eqaddr, did you forget 'use nqp;' ?
at <tmp>:1
------> 3uint $i; note(nqp::eqaddr($i.WHAT, uint)7⏏5); note(nqp::istype($i.WHAT, uint)); not
nine nqp: my uint $i; note(nqp::eqaddr($i.WHAT, uint)); note(nqp::istype($i.WHAT, uint)); note($i.HOW.name($i)); # the reason why those multi methods didn't match 07:33
camelia 0
nine Oh, and the other reason: # Native argument. NQP doesn't do multiple dispatch over the native types, so if there's a type constraint we'll reject it. Also if we require an undefined object. 07:34
07:38 frost left 08:17 coverable6 joined 08:42 patrickb joined 09:37 CaCode joined 09:47 lizmat_ left 09:48 lizmat joined 10:05 squashable6 left 11:11 coverable6 left, evalable6 left, bisectable6 left, shareable6 left, notable6 left, linkable6 left, committable6 left, releasable6 left, unicodable6 left, nativecallable6 left, reportable6 left, sourceable6 left, benchable6 left, statisfiable6 left, tellable6 left, greppable6 left, bloatable6 left, quotable6 left 11:12 benchable6 joined, reportable6 joined, shareable6 joined 11:13 sourceable6 joined, notable6 joined, committable6 joined 11:14 bisectable6 joined 11:24 CaCode_ joined 11:25 CaCode left 12:02 reportable6 left 12:07 squashable6 joined 12:12 tellable6 joined 12:13 bloatable6 joined 12:14 unicodable6 joined 12:20 CaCode_ left 13:04 reportable6 joined 13:13 coverable6 joined 13:14 greppable6 joined, evalable6 joined
nine It was all fun and games. Until my uint $i = 0; broke with "This type cannot unbox to a native unsigned integer: P6opaque, Int" 14:09
14:14 releasable6 joined
MasterDuke doh 14:20
dogbert17 nine: is this your biggest rabbit hole yet? 14:58
nine Counting the individual small changes, probably. But in-process precomp was way worse 15:05
15:14 quotable6 joined, linkable6 joined 16:12 statisfiable6 joined
dogbert17 is fighting with AoC 2021 16:49
17:32 evalable6 left, linkable6 left 17:34 linkable6 joined 18:02 reportable6 left 18:03 reportable6 joined 18:35 evalable6 joined, dogbert17 left 18:40 squashable6 left 18:41 squashable6 joined 19:03 dogbert17 joined 19:12 nativecallable6 joined 19:31 squashable6 left 20:32 squashable6 joined 20:50 CaCode joined
MasterDuke `This representation (NativeRef) cannot unbox to other types (for type IntLexRef)` ? 22:37
it points to github.com/rakudo/rakudo/blob/mast....pm6#L372, which i've changed to `$base := nqp::pow_I($radix, nqp::atpos($parse, 1), Num, Int);` because i now have nqp::radix* just returning the number of chars converted (still in a bigint though) instead of number of chars converted ** radix 22:39
happening during json parsing while "Preparing installation" 22:40
22:58 linkable6 left, evalable6 left 23:01 linkable6 joined 23:15 patrickb left 23:32 discord-raku-bot left, discord-raku-bot joined 23:58 evalable6 joined