šŸ¦‹ Welcome to the IRC channel of the core developers of the Raku Programming Language (raku.org #rakulang). This channel is logged for the purpose of history keeping about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | Logs available at irclogs.raku.org/raku-dev/live.html | For MoarVM see #moarvm
Set by lizmat on 8 June 2022.
timo m: use MASTOps:from<NQP>; use QAST:from<NQP>; my %ops = ::MAST::Ops.WHO<%codes>; class HasOp { has $.op }; for %ops.keys -> $opname { try QAST::MASTOperations.compile_op(0, 0, HasOp.new(:op($opname))); if $!.Str ~~ /:s No registered operation handler for/ { say "$opname not mapped" } else { say "$opname IS MAPPED!" } } 00:55
camelia isbig_I IS MAPPED!
close_dir not mapped
objprimbits IS MAPPED!
getattrref_u IS MAPPED!
return_u not mapped
indexicim_s not mapped
cancelnotify IS MAPPED!
tc IS MAPPED!
param_rn2_i not mapped
inc_u not mapped
boothash IS MAPPED!
s…
timo ^- making a list of things that are named differently in moarvm's own output vs nqp::blabla (and especially what's in nqp's docs/ops.markdown)
05:13 librasteve_ left 08:38 lizmat left 08:39 lizmat joined
Geth rakudo/main: 4fb4ae96df | (Stefan Seifert)++ | src/Raku/ast/pair.rakumod
RakuAST: Fix unable to pass multiple tags to a use statement

Previously got a "BEGIN time evaluation only supported for simple constructs so far" error on `use asdfasdf :tests :DEFAULT;`
Fixes #5898
09:04
09:45 MasterDuke joined
Geth rakudo/main: 4cfcb18ece | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
RakuAST: micro opt in the "do-nibbler" logic

  - more lexical vars to prevent repeated method calls
  - use .pop instead of [-1] as it's faster, and we're not interested
   in keeping those matches anyway, as they only side-effect of
   calling "do-nibbler" is updating the @*NIBBLES dynamic variable
10:21
[Coke] c: 4cfcb18ece say 3 10:29
committable6 [Coke], ¦4cfcb18: Ā«Cannot find this revision (did you mean ā€œd88d1ccā€?)Ā»
[Coke] c: 4fb4ae96df say 3
committable6 [Coke], ¦4fb4ae9: «3␤»
Geth Blin/coke/cleanup: 4952e7b6be | (Will Coleda)++ | 6 files
Convert all blin notes to a debug call

Include the timestamp.
10:38
Blin/coke/cleanup: 6ee84f13e0 | (Will Coleda)++ | 3 files
Remove Pakku support

zef is the defacto standard
Excellent effort, but this simplifies our Blin setup.
10:44 rakkable left, rakkable__ joined
Geth Blin/coke/cleanup: 22728be077 | (Will Coleda)++ | 2 files
Convert Progress to Blin::Debug

Timestamps everywhere!
10:45
Blin/coke/cleanup: 6ad4da1099 | (Will Coleda)++ | 2 files
Debug output to show download URLS
11:26
rakudo/main: 58e26f3b87 | (Elizabeth Mattijsen)++ | 2 files
RakuAST: make error reporting at compile time more reliable

  - Node.origin may not actually be set in the case of synthetic
   RakuAST trees
  - the EVAL resolver was missing a method for providing suggestions
   for error messages
11:27
11:29 MasterDuke left 11:33 librasteve_ joined 11:56 lizmat left 11:57 lizmat joined
nine m: class Foo { has @!a is Array[Str:D] } 12:31
camelia ===SORRY!===
Object of type Array[Str:D] in QAST::WVal, but not in SC
nine Fix0red in RakuAST
timo nice. 12:36
12:46 donaldh joined
Geth Blin/coke/cleanup: 25152a0c60 | (Will Coleda)++ | lib/Blin/Module.rakumod
Use auth as part of installed dir name
13:35
Blin/coke/cleanup: af00a4368b | (Will Coleda)++ | 2 files
Use API in install dir name

name, auth, ver, and api are the core attributes
14:27
Blin/coke/cleanup: 0b60808c1d | (Will Coleda)++ | bin/blin.p6
No need to skip this module twice
15:10
15:15 MasterDuke joined 15:32 MasterDuke left 16:36 lizmat left, lizmat joined 16:56 MasterDuke joined 17:51 finanalyst joined 18:34 finanalyst left
timo staging.godbolt.org/z/4EGYa9YGs - it's live to try on the staging environment of the compiler explorer! 18:54
oh, it looks like we've already made it into production as well! 18:57
same URL without "staging." will get you the same results 18:58
[Coke] Very nifty! timo++ 19:07
timo <3
MasterDuke !! so very cool !! 19:12
19:54 MasterDuke left
nine gist.github.com/niner/af4abb8ab488...fc789ac8f4 20:06
21:12 librasteve_ left