🦋 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.
00:00 reportable6 left, reportable6 joined 00:31 Xliff_ joined 00:33 Xliff left 02:35 _Xliff joined 02:38 Xliff_ left 05:20 _Xliff left 06:00 reportable6 left 06:01 reportable6 joined 07:53 squashable6 left 07:54 squashable6 joined
Nemokosch the 208th weekly is available 08:08
lizmat weekly updated 08:27
08:48 squashable6 left 08:51 squashable6 joined
Geth rakudo/main: bdafcd10ea | (Elizabeth Mattijsen)++ | src/Raku/ast/package.rakumod
RakuAST: move role twiddling logic to replace-body

To make the AST consistent whether or not it has been EVALled or not.
09:26
rakudo/main: 199ff77ae5 | (Elizabeth Mattijsen)++ | src/Raku/ast/nqp.rakumod
RakuAST: fix thinko in RakuAST::Nqp
09:31 squashable6 left, squashable6 joined
Geth rakudo/main: db608f1643 | (Elizabeth Mattijsen)++ | 2 files
RakuAST: add role test with attribute

And move a type test to its proper file
09:37
rakudo/main: cacc3e3920 | (Elizabeth Mattijsen)++ | src/Raku/Actions.nqp
RakuAST: don't allow "has $.foo := 666"

To get the behaviour that is seen with the old grammar
10:00
Nemokosch it would be good to know what was on purpose and what was just a limitation of the compiler that nobody caught 10:02
lizmat in the new grammar, you could do it and it would generate the right initializer code 10:04
except that it wouldn't bind, but still just assigj
*assign
Nemokosch hm, that might be confusing 10:05
lizmat fwiw, I would prefer the := hint as an alternative to "is built(:bind)"
but yeah, allowing it with confusing semantics, would not be a good thing, so it is specifically prohibited at the moment 10:16
m: knowhow { } 11:02
camelia ( no output )
lizmat m: native { }
camelia ( no output )
lizmat I wonder if these package declarators still make sense? I cannot find any reference to them ? 11:03
m: knowhow FOO { }; dd FOO.HOW.^name 11:04
camelia "KnowHOW"
lizmat m: native FOO { }; dd FOO.HOW.^name 11:05
camelia "Perl6::Metamodel::NativeHOW"
Geth rakudo/main: 981696578e | (Elizabeth Mattijsen)++ | src/Raku/ast/package.rakumod
RakuAST: add support for two more package declarators

And use a hash lookup for clarity and bytecode size instead of embedded ternaries
11:26
11:47 thundergnat joined 11:58 Nemokosch joined
Nemokosch rather spam here ... 11:58
tellable6 2023-03-13T09:21:47Z #raku <grondilu> Nemokosch: nevermind I was trying to be quirky
2023-03-13T09:35:39Z #raku <grondilu> Nemokosch: if you're curious, I'm trying to display an image on the terminal using kitty's protocol. I have to split the image data in chunks, and print it with a specific code for each chunks but the last one.
Nemokosch okay good enough
12:00 reportable6 left 12:02 reportable6 joined 12:06 Nemokosch left
Geth rakudo/main: 5 commits pushed by (Elizabeth Mattijsen)++ 12:10
12:14 Xliff joined 12:18 thundergnat left 12:39 timo1 left 12:40 timo1 joined
Geth rakudo/main: 761a5a8a59 | (Elizabeth Mattijsen)++ | src/Raku/ast/package.rakumod
RakuAST: make parameterization of roles introspectable
14:03
rakudo/main: 93c02664aa | (Elizabeth Mattijsen)++ | 2 files
RakuAST: fix various Signature/Parameter/Package related .raku/deparsing
rakudo/main: 23433abe03 | (Elizabeth Mattijsen)++ | t/12-rakuast/role.rakutest
RakuAST: add some more role tests
lizmat and yet another Rakudo Weekly News hit the Net: rakudoweekly.blog/2023/03/13/2023-11-ainions/ (yesterday already :-) 14:10
[Coke] lizmat: I hope for your sake you have some automated tooling to help you gather these bits. 14:14
lizmat some, not a lot: once we got rid of p6c, the module gathering can be made mostly automatic 14:15
14:25 timo1 left, timo1 joined 15:24 thundergnat joined 15:25 thundergnat left 15:41 summerisle left 15:42 summerisle joined 15:56 vrurg joined, vrurg_ left 15:57 vrurg_ joined 16:00 vrurg left 16:22 Xliff left
Geth rakudo: bduggan++ created pull request #5231:
RakuAST: implement recursive regexes
16:32
[Tux] Rakudo v2022.12-1-gd52342eb0 (v6.d) on MoarVM 2023.02-3-g6adfc376c
csv-ip5xs0.870 - 1.180
csv-ip5xs-205.532 - 5.744
csv-parser3.406 - 3.765
csv-test-xs-200.417 - 0.425
test6.476 - 6.606
test-t1.449 - 1.489
test-t --race0.901 - 0.922
test-t-2019.923 - 20.723
test-t-20 --race6.679 - 6.878
16:34
17:42 bduggan joined
bduggan Hi everyone -- any feedback on the above PR would be great...also, is it expected that a number of the integration tests might fail for unrelated reasons? 17:50
lizmat bduggan: just gave some feedback, looks cool to me 17:58
if you're running the tests with RAKUDO_RAKUAST=1, then yes, some tests are still expected to fail atm 17:59
133/145 (make test) and 743/1355 (make spectest) are the number of completely passing tests files atm 18:00
18:00 reportable6 left 18:01 reportable6 joined
bduggan Okay, cool -- good to know, and thanks for the comments 18:02
19:06 squashable6 left 19:08 squashable6 joined 19:15 vrurg_ left, vrurg joined 20:03 sivoais left 21:03 sivoais joined 21:45 squashable6 left 21:47 squashable6 joined 21:50 bduggan left 22:31 elcaro left 23:42 japhb left, japhb joined