🦋 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.
guifa The best way to catch stuff is to use it :-) 03:08
Geth rakudo/main: 9d55cb25a8 | (Stefan Seifert)++ | 3 files
RakuAST: support calling prefix ops as postfixes
08:07
rakudo/main: 2183ec7217 | (Stefan Seifert)++ | src/Raku/Actions.nqp
RakuAST: fix superfluous quote in canonicalized routine name

prefix:["~"] got canonicalized to prefix:<"~"> instead of prefix:<~> because the stringification of a semilist match retains the quotes. Replace the hacky "the source code will be good enough" with actual compile-time evaluation of the expression to get the result string.
lizmat 708 / 1354! 10:30
m: dd Metamodel::ClassHOW 10:45
camelia Perl6::Metamodel::ClassHOW
lizmat m: dd Perl6::Metamodel::ClassHOW
camelia Could not find symbol '&ClassHOW' in 'GLOBAL::Perl6::Metamodel'
in block <unit> at <tmp> line 1
lizmat meh
Geth rakudo/main: 9995ba19ba | (Elizabeth Mattijsen)++ | src/core.c/RakuAST/Raku.pm6
RakuAST: *many* .raku tweaks and fixes
13:22
rakudo/main: 5d8ddaf5b9 | (Elizabeth Mattijsen)++ | 7 files
RakuAST: add many more .raku roundtrip tests
[Coke] "I heard you like EVAL, so here's some EVAL(EVAL(...))" 14:21
</pimp my ride reference> 14:22
lizmat :-) 14:25
Geth rakudo/main: d4633b15b6 | (Elizabeth Mattijsen)++ | src/core.c/RakuAST/Raku.pm6
RakuAST: hopefully last round of .raku tweaks / fixes
17:45
rakudo/main: a2cd27b522 | (Elizabeth Mattijsen)++ | 13 files
RakuAST: final batch of .raku roundtrip tests
[Coke] gets an email that one of his posts on parrotdev.blogspot.com/2012/01/whe...-gone.html was removed due to malware. 17:53
lizmat weird 19:05
Geth rakudo/main: 110c39d1ef | (Stefan Seifert)++ | 2 files
RakuAST: fix list comprehensions not returning values

Fixes say (0 if True for 0)
19:14
Geth rakudo/main: d75df77dee | (Elizabeth Mattijsen)++ | src/core.c/RakuAST/Deparse.pm6
RakuAST: some deparsing tweaks
20:17
rakudo/main: 4fa44f8d30 | (Elizabeth Mattijsen)++ | t/12-rakuast/enum.rakutest
RakuAST: add basic enum tests
lizmat 130/143 yeah I know it's cheating a bit 20:24
[Coke] infix:<cmp> triggers the missing C< complaint. I think I will whitelist infix:< and prefix:< 21:25
ww.
lizmat m: our enum foo <a b c>; say OUR::.keys 22:56
camelia (c a foo b)
lizmat m: Q|our enum foo <a b c>|.AST(:run); say OUR::.keys
camelia (foo)
lizmat nine ab5tract ^^ still something amiss with RakuAST::Type::Enum
m: my enum foo <a b c>; say MY::.keys 22:57
camelia (foo $_ $=pod $=finish a GLOBALish ::?PACKAGE $?PACKAGE !UNIT_MARKER c $/ $! EXPORT $¢ b)
lizmat m: Q|my enum foo <a b c>; say MY::.keys|.AST(:run) 22:58
camelia (!RAKUAST_MARKER c foo b !EVAL_MARKER !UNIT_MARKER a)
lizmat the my case seems ok