🦋 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:09 finanalyst left 00:36 guifa joined 02:05 kjp left 02:24 kjp joined 02:26 kjp left 02:27 kjp joined 02:56 guifa left 03:26 guifa joined 04:14 guifa left 08:13 finanalyst joined 10:01 sena_kun joined
Geth rakudo/main: b0e2485e7a | (Stefan Seifert)++ | 2 files
RakuAST: get compile time values from variables in quotewords

Fixes: BEGIN my $plus = "+"; say &infix:<<$plus>>(3,4)
10:06
rakudo/main: e0348d4643 | (Stefan Seifert)++ | src/Raku/Grammar.nqp
RakuAST: support array syntax for meta op calls

Fixes: infix:['Z~'](<a b>, <c d>);
nine 1209
11:03 finanalyst left 12:23 guifa joined 12:28 guifa left
Geth rakudo/main: 8153124ea0 | (Stefan Seifert)++ | src/Raku/ast/literals.rakumod
RakuAST: use .Stringy for stringification instead of .Str

Not just Str can act as string, thus we should coerce to the more generic Stringy role.
12:59
rakudo/main: 9f070607c9 | (Stefan Seifert)++ | 9 files
RakuAST: throw appropriate exception for too complex names

Fixes: sub infix:[/./] # to throw X::Syntax::Extension::TooComplex
nine 1393 lines of diff to get a error correctly reported!
1210
lizmat wow! 13:00
nine Though to be fair, most of that is because I had to remove the space after the opener in quoted regex deparse
lizmat and wow!
nine t/spec/S06-operator-overloading is finished now at least
13:10 bloatable6 left, greppable6 left, bloatable6 joined, greppable6 joined 13:14 [Coke] left
Geth rakudo/main: 26139a59ef | (Stefan Seifert)++ | src/Raku/ast/code.rakumod
RakuAST: fix thunking of only star in protos

Fixes: proto foo() { $ //= {*} }
13:48
rakudo/main: b082c4c547 | (Stefan Seifert)++ | src/Raku/ast/code.rakumod
RakuAST: refuse to declare only sub with same name as auto-generated proto
nine Another one down
14:21 [Coke] joined
Geth rakudo/main: 3cd28fa721 | (Stefan Seifert)++ | 2 files
RakuAST: support <|c> and <|w> assertions in regexes

Because of course <?wb> is not enough, we really need that alternative syntax.
14:31
nine 1212
Geth rakudo/main: dcec2696bd | (Stefan Seifert)++ | src/Raku/ast/signature.rakumod
RakuAST: fix RakuAST node leaking into Parameter post_constraints
14:50
nine And 1213
Geth rakudo/main: b06bd81346 | (Stefan Seifert)++ | 2 files
RakuAST: detect more cases of double closures
15:22
nine 1214
Geth rakudo/main: 101f50557d | (Stefan Seifert)++ | src/Raku/ast/signature.rakumod
RakuAST: support binding to fake signatures

Fixes: :($a) := \(1);
15:41
nine 1216 even :)
21:35 finanalyst joined 21:52 guifa joined 22:19 sjn left 22:22 finanalyst left 22:26 sjn joined