🦋 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: ... | log inspection situation still under development | For MoarVM see #moarvm
Set by lizmat on 22 May 2021.
SmokeMachine Would it make sense/be possible to on a custom compiler pass to go to each map/grep/first block that is not running on a “just declared Positional” and converts its RakuAST to RedAST, create a new block with it and store it into a property inside the original block, and then when it would work as it always does on original methods but on Red’s methods it would get the new property from the block and use that instead of 06:56
the original block. Would that make sense?
tellable6 2022-05-16T23:29:04Z #raku <melezhik> SmokeMachine SparkyCI bages unfortunately are not rendered correctly on raku.land , I will that once I get a domain name / ssl for SparkyCI - gitlab.com/raku-land/raku-land/-/issues/31
lizmat uzl[m] Files=1353, Tests=117197, 298 wallclock secs (36.09 usr 10.06 sys + 4124.82 cusr 348.66 csys = 4519.63 CPU) 08:56
Files=1353, Tests=117197, 298 wallclock secs (36.09 usr 10.06 sys + 4124.82 cusr 348.66 csys = 4519.63 CPU)
oops :-)
Geth__ rakudo/rakuast: 3ac9c35665 | (Stefan Seifert)++ | 2 files
Implement a bit of NQP support
08:58
rakudo/rakuast: 7656345d67 | (Stefan Seifert)++ | src/Raku/ast/literals.rakumod
Emit a QAST::Want for quoted string constants

This way we can avoid unneeded WVals and unboxing if native strings are desired. We already did the same for string constants.
nine That's everything that was missing for the rakuast branch to compile a somewhat usable Test.rakumod :)
Geth rakudo/rakuast: cfeb98909a | (Stefan Seifert)++ | 3 files
Generate proper code for onlystar protos

Protos need to resume dispatch so the actual multi candidate will get called.
Before this change, the only protos that worked were so called simple protos, with an onlystar proto and no complex or named args, as the dispatcher wouldn't be called at all in those cases.
11:29
nine Now use Test; plan 1; actually outputs a plan
lizmat nine++ 11:35
nine Next missing bit to get Test working for real seems to be type smileys: nine@sphinx:~/rakudo (rakuast =)> RAKUDO_RAKUAST=1 ./rakudo-m -Ilib -e 'use Test; plan 1; is 1, 1, "just a test";' 11:36
1..1
Ambiguous call to 'is(Int, Int, Str)'; these signatures all match: ($got, $expected, Any $desc = Code.new) ($got, $expected, Any $desc = Code.new)
Geth Lingua-Conjunction/main: 20 commits pushed by (Zoffix Znet)++, (Samantha McVey)++, (Elizabeth Mattijsen)++
review: github.com/raku-community-modules/...6812d712d2
12:18
Lingua-Conjunction/main: 6021248266 | (Elizabeth Mattijsen)++ | 12 files
First version after rework
12:53
Lingua-Conjunction/main: a13df15ca2 | (Elizabeth Mattijsen)++ | 2 files
1.1
13:09
[Tux] Rakudo v2022.04-45-g217960e2c (v6.d) on MoarVM 2022.04-3-ga9fcd5a74
csv-ip5xs0.776 - 0.792
csv-ip5xs-205.044 - 5.205
csv-parser3.616 - 3.941
csv-test-xs-200.407 - 0.431
test6.807 - 6.930
test-t1.445 - 1.503
test-t --race0.861 - 0.953
test-t-2021.774 - 21.794
test-t-20 --race7.360 - 7.460
13:54
Geth rakudo/rakuast: 286deb9986 | (Stefan Seifert)++ | 3 files
Introduce RakuAST::Type::Definedness for generating definite types
14:12
Geth rakudo/lizmat-4927: da65a5f513 | (Elizabeth Mattijsen)++ | src/Perl6/bootstrap.c/BOOTSTRAP.nqp
Set empty list/hash on first access

For some reason, the mainline is not run, so the 0 elems branches would return an nqp::null, which gets upgraded to a Mu, which in turn causes the exception of #4927
21:33
rakudo: lizmat++ created pull request #4928:
Set empty list/hash on first access