🦋 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:17 hythm joined 00:39 buildable6__ left 00:42 buildable6 joined
[Coke] Yes, the docs should list all the exceptions a routine can throw. 00:47
ugexe m: my @x := 1 if 0; |@x 01:16
camelia Cannot resolve caller prefix:<|>(VMNull); none of these signatures matches:
(\x --> Slip:D)
in block <unit> at <tmp> line 1
ugexe hmm i think there is a more general issue somewhere about binding conditionally like that 01:17
m: say class Foo {}.new.cache 01:33
camelia (Foo.new)
ugexe unfortunate 01:34
01:41 hythm left 01:42 buildable6 left 01:44 buildable6 joined 02:44 buildable6 left 02:45 buildable6 joined 03:45 buildable6 left 03:47 buildable6 joined
Geth File-Find: raiph++ created pull request #47:
Clarify lazy/eager (`$` vs `@`) usage in README.md
04:47 buildable6 left 04:48 buildable6 joined 05:48 buildable6 left 05:49 buildable6 joined 06:49 buildable6 left 06:50 buildable6 joined 07:37 sena_kun joined 07:50 buildable6 left 07:53 buildable6 joined
[Tux] is JJ also on IRC? 07:54
lizmat no, he hangs out on Twitter generally 08:52
08:53 buildable6 left 08:55 buildable6 joined
[Tux] heads to X 09:05
09:06 guifa left 09:07 guifa joined
Geth rakudo: ab5tract++ created pull request #5451:
RakuAST: Re-generate meta-objects on name or signature change
rakudo/main: 9ca1198650 | ab5tract++ (committed by Elizabeth Mattijsen) | 2 files
RakuAST: Re-generate meta-objects on name or signature change

The previous behavior was only inheriting a blank signature when defining a custom operator.
This change allows the following code to work:
   multi sub infix:<quack>($x, $y) { "$x|$y" }; (* quack 5).(3).say
09:55 buildable6 left 09:57 buildable6 joined 10:33 sena_kun left 10:57 buildable6 left, buildable6 joined 11:57 buildable6 left 11:58 buildable6 joined
lizmat And yet another Rakudo Weekly News hits the Net: rakudoweekly.blog/2023/10/30/2023-...ngly-good/ 12:00
12:58 buildable6 left 13:01 buildable6 joined 13:05 buildable6 left, buildable6 joined 13:10 buildable6 left, buildable6 joined 14:01 buildable6 left 14:02 buildable6 joined 14:09 raiph joined 14:24 japhb joined 15:02 buildable6 left 15:03 buildable6 joined 15:07 buildable6 left, buildable6 joined 16:03 buildable6 left 16:04 buildable6 joined 16:21 raiph left 17:04 buildable6 left 17:05 buildable6 joined
Geth rakudo/main: 0fb3d809c4 | (Elizabeth Mattijsen)++ | 9 files
RakuAST: create subclasses for package types

  - one for each package type
  - simplify by not appending to ::Package, but replace ::Package with the
   proper name, so: RakuAST::Class, RakuAST::Role, RakuAST::Grammar etc.
  - adjust Actions and tests accordingly
  - removes "declarator" as a settable attribute, but still retains it as
... (7 more lines)
18:05 buildable6 left 18:08 buildable6 joined 18:12 buildable6 left 18:13 buildable6 joined 18:17 buildable6 left, buildable6 joined 18:21 buildable6 left, buildable6 joined 18:26 buildable6 left, buildable6 joined 18:44 sena_kun joined
Geth rakudo/main: 1623e67eb8 | (Elizabeth Mattijsen)++ | src/Raku/ast/package.rakumod
RakuAST: move more logic to ::Package subclasses

  - method "replace-body" has been overloaded for ::Role
  - method "parameterization" has been overloaded for ::Role
  - added "declare-lexicals" helper method, which is overloaded for
   ::Role and ::Module which allowed simplification of PERFORM-BEGIN
  - added "meta-object-as-lexicals" helper method
19:08 buildable6 left 19:10 buildable6 joined 20:10 buildable6 left 20:11 buildable6 joined 20:15 buildable6 left, buildable6 joined 21:11 buildable6 left 21:12 buildable6 joined 22:12 buildable6 left 22:15 buildable6 joined 22:18 hythm joined 22:19 buildable6 left, buildable6 joined 22:48 bloatable6 left, bloatable6 joined, bisectable6 left, bisectable6 joined 23:01 sena_kun left 23:02 sena_kun joined 23:11 rba_ joined 23:14 [Coke]_ joined 23:15 |Tux| left, [Tux] left, [Coke] left, |Tux| joined, rba left, rba_ is now known as rba, buildable6 left, [Tux] joined 23:16 buildable6 joined 23:40 lizmat left, lizmat joined 23:48 sena_kun left