🦋 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.
00:07 reportable6 left, reportable6 joined 00:08 kjp left 00:11 kjp joined 00:24 [Coke] left 00:25 [Coke] left 00:28 [Coke] joined 00:53 [Coke] left, [Coke] joined 01:04 MasterDuke left 02:09 reportable6 left, linkable6 left, bloatable6 left, committable6 left, notable6 left, bisectable6 left, releasable6 left, unicodable6 left, quotable6 left, sourceable6 left, tellable6 left, evalable6 left, shareable6 left, statisfiable6 left, nativecallable6 left, coverable6 left, greppable6 left, benchable6 left, greppable6 joined, bisectable6 joined, frost joined 02:10 unicodable6 joined, benchable6 joined, quotable6 joined, releasable6 joined, statisfiable6 joined, sourceable6 joined, reportable6 joined 02:11 shareable6 joined, committable6 joined, nativecallable6 joined, notable6 joined, evalable6 joined, bloatable6 joined 02:12 linkable6 joined, coverable6 joined, tellable6 joined 02:19 frost left 02:22 frost joined 02:40 Kaiepi left 04:07 londoed left 05:07 bisectable6 left, statisfiable6 left, shareable6 left, unicodable6 left, greppable6 left, bloatable6 left, reportable6 left, benchable6 left, notable6 left, committable6 left, nativecallable6 left, tellable6 left, quotable6 left, releasable6 left, linkable6 left, coverable6 left, sourceable6 left, evalable6 left, committable6 joined 05:08 bloatable6 joined, tellable6 joined, releasable6 joined, evalable6 joined, coverable6 joined, statisfiable6 joined 05:09 shareable6 joined, reportable6 joined, bisectable6 joined, nativecallable6 joined, quotable6 joined, unicodable6 joined 05:10 sourceable6 joined, notable6 joined, greppable6 joined, benchable6 joined, linkable6 joined 05:57 Geth__ joined 05:58 lizmat_ joined 05:59 Geth left 06:00 djinni`_ left, tailgate left 06:01 djinni` joined, lizmat left 06:02 tailgate joined 06:06 reportable6 left 06:09 reportable6 joined
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
07:39 [Tux] left 07:49 [Tux] joined 08:54 lizmat_ left, lizmat joined
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
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 :)
08:59 Geth__ left 09:00 Geth joined 09:22 frost left 09:29 frost joined 09:42 samcv left, samcv joined 10:13 Altai-man joined
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.
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
Ambiguous call to 'is(Int, Int, Str)'; these signatures all match: ($got, $expected, Any $desc = Code.new) ($got, $expected, Any $desc = Code.new)
11:57 Kaiepi joined 12:07 reportable6 left 12:08 reportable6 joined
Geth Lingua-Conjunction/main: 20 commits pushed by (Zoffix Znet)++, (Samantha McVey)++, (Elizabeth Mattijsen)++
review: github.com/raku-community-modules/...6812d712d2
Lingua-Conjunction/main: 6021248266 | (Elizabeth Mattijsen)++ | 12 files
First version after rework
Lingua-Conjunction/main: a13df15ca2 | (Elizabeth Mattijsen)++ | 2 files
[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
Geth rakudo/rakuast: 286deb9986 | (Stefan Seifert)++ | 3 files
Introduce RakuAST::Type::Definedness for generating definite types
14:21 frost left 16:13 Kaiepi left 16:15 Kaiepi joined 16:19 londoed joined 16:20 Kaiepi left 16:24 Kaiepi joined 16:45 Kaiepi left 17:26 Altai-man left 17:54 Kaiepi joined 18:07 reportable6 left 18:08 reportable6 joined 19:21 MasterDuke joined 20:21 statisfiable6 left, bloatable6 left, releasable6 left, linkable6 left, benchable6 left, shareable6 left, greppable6 left, committable6 left, tellable6 left, quotable6 left, evalable6 left, sourceable6 left, coverable6 left, bisectable6 left, reportable6 left, nativecallable6 left, unicodable6 left, notable6 left 20:22 tellable6 joined, unicodable6 joined, sourceable6 joined, committable6 joined, coverable6 joined, benchable6 joined, quotable6 joined 20:23 notable6 joined, bloatable6 joined, linkable6 joined, greppable6 joined, nativecallable6 joined, statisfiable6 joined, evalable6 joined, shareable6 joined 20:24 reportable6 joined, bisectable6 joined, releasable6 joined 20:50 [Coke] left
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
rakudo: lizmat++ created pull request #4928:
Set empty list/hash on first access
22:18 discord-raku-bot left, discord-raku-bot joined 23:13 [Coke] joined 23:16 [Coke] left