🦋 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: ... | log inspection situation still under development | For MoarVM see #moarvm
Set by lizmat on 22 May 2021.
lizmat Files=1353, Tests=117197, 284 wallclock secs (35.83 usr 10.09 sys + 3982.23 cusr 334.08 csys = 4362.23 CPU) 06:43
Geth roast: f327321243 | (Elizabeth Mattijsen)++ | 5 files
Remove double "use Test"

Shouldn't matter, but it did on the RakuAST branch. Still, best to remove it. Spotted by nine++
07:00
rakudo: e9de06b85e | (Elizabeth Mattijsen)++ | src/core.c/Order.pm6
Reduce code size of before / after

Using $ instead of \ reduces bytecode size from 136 -> 44, thus increasing the chance of inlining.
08:32
[Tux] Rakudo v2022.04-42-ge9de06b85 (v6.d) on MoarVM 2022.04-2-g99730293f
csv-ip5xs0.786 - 0.883
csv-ip5xs-205.226 - 5.610
csv-parser4.386 - 4.553
csv-test-xs-200.394 - 0.399
test6.337 - 7.272
test-t1.415 - 1.456
test-t --race0.824 - 0.895
test-t-2021.212 - 22.181
test-t-20 --race6.511 - 6.958
08:58
Geth Netstring/main: ccf77226e7 | (Elizabeth Mattijsen)++ | 13 files
First commit after migration work
09:31
Netstring/main: d0863dd4fb | (Elizabeth Mattijsen)++ | 3 files
Tweaks
09:39
Geth Netstring/main: c4b8318a24 | (Elizabeth Mattijsen)++ | 2 files
0.0.2
10:10
Netstring/main: d764bb6d8a | (Elizabeth Mattijsen)++ | 4 files
0.0.3
10:14
Geth PSGI/main: 26 commits pushed by 8 authors
review: github.com/raku-community-modules/...10ed0eac10
11:46
Geth rakudo/rakuast: 5 commits pushed by (Stefan Seifert)++ 13:57
nine Darn.... had to force push to revert the remote branch to 4974968328 as the other commits are not actually ready for pushing 14:00
Geth PSGI/main: 2577f45bf0 | (Elizabeth Mattijsen)++ | 13 files
First commit after rework
18:53
PSGI/main: 9927c55107 | (Elizabeth Mattijsen)++ | 3 files
1.2.1
18:57
Xliff nine: Will there be a mechanism to get the AST of a callable? 21:12
lizmat Xliff: OOC, what would you want to do with that? 21:50
japhb lizmat: I dunno what Xliff has planned for it, but I bet Red could do miracles with that power. 22:17
SmokeMachine Yes, that would be huge for Red! 22:18
(and I think I have asked for that before) 22:19
lizmat let me rephrase: what would you want to do with that AST? 22:20
modify it? introspect it? 22:21
in the case of modify: I think you will only be able to modify a clone of the AST
SmokeMachine I'd love to introspect and modify it 22:22
lizmat as a sort of static optimization ?
SmokeMachine I would translate the AST to Red::AST to create SQL from it 22:23
lizmat I mean, I can understand how one would like to use RakuAST to *build* ASTs, and thus Callable
I guess I'm lacking imagination at this late point in the evening for me... 22:24
will sleep over it&
SmokeMachine currently Red have to run the Callable (from `.grep {<HERE>}` for example) to try to understand what it's doing and generate the Red::AST... do that by reading RakuAST would be much simpler and much more powerful
I was planning on doing that with a custom compiler class... but if there is a way to get RakuAST from a Callable, that would be much easier 22:27