🦋 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 finanalyst left 00:08 kjp joined 04:22 kjp left 04:29 kjp joined 04:37 kjp left 04:42 kjp joined 04:49 MasterDuke left
[Tux] Rakudo v2023.10-99-gffd136cc1 (v6.d) on MoarVM 2023.10-3-gec3fdee49
csv-ip5xs0.791 - 0.989
csv-ip5xs-205.093 - 5.306
csv-parser3.611 - 4.349
csv-test-xs-200.366 - 0.398
test7.336 - 7.350
test-t1.364 - 1.605
test-t --race0.860 - 0.924
test-t-2020.467 - 20.916
test-t-20 --race6.361 - 6.572
07:53
Geth Test-Output: dcbb69edf8 | (Márton Polgár)++ (committed using GitHub Web editor) | .github/workflows/test.yaml
Add more functioning CI workflow
09:06
Test-Output: 497aa6615c | (Márton Polgár)++ (committed using GitHub Web editor) | README.md
Update badge in README
09:08
09:16 finanalyst joined
nemokosch also 09:26
ping: github.com/rakudo/rakudo/pull/5377
09:42 finanalyst left 10:18 sena_kun joined
Geth Test-Output: 9a73b92c78 | 2colours++ | 9 files
1.001006
10:37
rakudo/main: f53c6505fd | (Elizabeth Mattijsen)++ | src/Raku/ast/package.rakumod
RakUAST: introduce RakuAST::Package::Attachable

Not all -package- types can have methods or attributes attached. This commit moves all logic with regards to attaching method and attributes from the RakuAST::Package class to the RakuAST::Package::Attachable class, and makes the RakuAST::Role/Class classes subclass from that.
... (7 more lines)
11:42
ANTLR4-Grammar/master: 8 commits pushed by 2colours++ 12:38
rakudo/main: e8b4954238 | (Elizabeth Mattijsen)++ | 2 files
RakuAST: handle 'has method' better in packages

Turn the use of 'method foo' in a package type that cannot support methods, into a worry rather than an execution error during parsing.
Add a class X::Useless::Declaration to handle this type of worry.
... (5 more lines)
13:01
rakudo/main: 2f59eeeb4a | (Elizabeth Mattijsen)++ | 2 files
RakuAST: use informational method "can-have-methods"

to see if a method can be attached to a package. Also move these method to the RakuAST::Package::Attachable class.
13:14
15:36 finanalyst joined 15:38 finanalyst left 15:49 sjn left 15:55 sjn joined 16:49 finanalyst joined 17:03 finanalyst left 17:32 codesections left 17:33 codesections joined
Geth rakudo/main: 37e8d29f71 | (Elizabeth Mattijsen)++ | src/core.c/Exception.rakumod
RakuAST: make exception compile-time proof
18:04
rakudo/main: 9438ef1a79 | (Elizabeth Mattijsen)++ | src/Raku/ast/variable-declaration.rakumod
RakuAST: worry about adding an attribute to a package

that cannot support attributes, instead of throwing an exception because it cannot find the method.
rakudo/main: ad87284a02 | (Elizabeth Mattijsen)++ | src/Raku/ast/variable-declaration.rakumod
RakuAST: simplify RakuAST::Initializer::Assign|Bind

By creating a base class RakuAST::Initializer::Expression and have these classes subclass that, to reduce amount of copy-pasted code.
18:25
18:26 finanalyst joined
lizmat hmmmm do we have a way to call a PERFOR-CHECK of a parent class, as we don't appear to have nextsame in NQP ? 19:11
nine vrurg ^^ 19:12
Geth rakudo/main: d7c64bdb48 | (Elizabeth Mattijsen)++ | src/Raku/ast/package.rakumod
RakuAST: remove known attributes from seen attributes

The idea being that we will be able to provide a proper sorry for those attributes that are referenced in a class, but which do not exist in that class (which could possibly have consumed one or more roles, so we need to check *after* composing).
Sadly haven't found a way to actually check for remaining attributes seen yet.
19:23
lizmat afk&
vrurg .tell lizmat The only method is nqp::findmethod(HLL::Compiler, 'PERFOR-CHECL').(self). See command_eval in src/Perl6/Compiler.nqp. 21:10
tellable6 vrurg, I'll pass your message to lizmat
Geth ¦ problem-solving: librasteve assigned to codesections Issue Data::Dump::Tree in Rakudo core github.com/Raku/problem-solving/issues/399 21:17
¦ problem-solving: librasteve assigned to codesections Issue Mixed Fraction Support for Rats (Feature Request) github.com/Raku/problem-solving/issues/400 21:27
22:44 finanalyst left 23:23 sena_kun left