🦋 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
reportable6 left
00:02
reportable6 joined
00:04
epony left
03:31
tellable6 left,
notable6 left,
quotable6 left,
statisfiable6 left,
squashable6 left,
reportable6 left,
coverable6 left,
sourceable6 left,
bisectable6 left,
benchable6 left,
shareable6 left,
greppable6 left,
bloatable6 left,
nativecallable6 left,
releasable6 left,
linkable6 left,
committable6 left,
unicodable6 left,
notable6 joined,
statisfiable6 joined,
greppable6 joined
03:32
benchable6 joined,
nativecallable6 joined,
linkable6 joined,
reportable6 joined
03:33
squashable6 joined,
sourceable6 joined,
quotable6 joined,
shareable6 joined,
coverable6 joined,
bloatable6 joined
03:34
tellable6 joined,
unicodable6 joined,
releasable6 joined,
committable6 joined,
bisectable6 joined
05:16
epony joined
06:00
reportable6 left
06:01
reportable6 joined
06:53
Voldenet_ joined
06:54
Voldenet left,
Voldenet_ is now known as Voldenet
07:00
epony left
08:01
epony joined
08:56
sena_kun joined
|
|||
Geth | rakudo/main: 30e15f0401 | (Elizabeth Mattijsen)++ | 2 files RakuAST: QAST $=finish as an SVal instead of a WVal This makes $=finish to be properly available after pre-compilation. Also note that in the legacy grammar, $=finish was actually codegenned as a lexical variable in the compunit. In the Raku grammar, it is codegenned as an SVal *without* the $=finish lexical variable actually ... (5 more lines) |
10:01 | |
nine | lizmat: does ^^^ affect this? github.com/niner/Inline-Perl5/blob....pm6#L1403 | 10:13 | |
lizmat | yes | 10:19 | |
so I guess we will need to change it to actually having a $=finish var after all | 10:20 | ||
11:52
ab5tract joined
12:00
reportable6 left
12:03
reportable6 joined
|
|||
Geth | rakudo/main: 48fc244526 | (Elizabeth Mattijsen)++ | 8 files RakuAST: Declarator pod is now created and pushed to $=pod Only difference is now that $=pod is a List, rather than an Array. Looking into fixing that as well. |
12:51 | |
rakudo/main: 51c3b7bd3f | (Stefan Seifert)++ | 4 files RakuAST: support &?ROUTINE variable |
13:11 | ||
rakudo/main: c8262a23c6 | (Stefan Seifert)++ | src/Raku/ast/call.rakumod RakuAST: support hypering sub calls: >>.&foo |
13:57 | ||
14:13
linkable6 left,
evalable6 left
14:14
linkable6 joined
14:16
evalable6 joined
|
|||
Geth | rakudo/main: 46eb6d2c5d | (Stefan Seifert)++ | 2 files RakuAST: support ~ twigil (slang variables) |
14:43 | |
nine | MasterDuke: have you ever gotten somewhere with the migrate_colonpairs madness? | 14:50 | |
tellable6 | nine, I'll pass your message to MasterDuke | ||
15:29
evalable6 left,
linkable6 left
15:31
linkable6 joined
15:32
evalable6 joined
|
|||
lizmat | 775! | 17:14 | |
18:00
reportable6 left
18:03
reportable6 joined
|
|||
Geth | rakudo/main: fba82975d1 | (Elizabeth Mattijsen)++ | 5 files RakuAST: fix final $=pod/$=finish discrepancies Between the Raku grammar and the legacy grammar |
18:26 | |
rakudo/main: 3fb68b3542 | (Elizabeth Mattijsen)++ | 3 files RakuAST: rename file to RakuAST/Fixups.pm6 As it will be no longer just for fixups of DeclaratorTargets |
|||
lizmat | nine: re github.com/niner/Inline-Perl5/blob....pm6#L1403 | 18:30 | |
so I should add $=pod and $=finish to the declarations if CompUnit.PRODUCE-IMPLICIT-DECLARATIONS ? | 18:31 | ||
and then QAST the accesses as RakuAST::Var::Lexical ? | 18:34 | ||
nine | I don't think I understand | 18:35 | |
lizmat | currently $=pod and $=finish are QASTed as WVal / SVal | ||
which is different from the legacy grammar | |||
which would cause problems with Inline::Perl5 | 18:36 | ||
18:39
sena_kun left
|
|||
nine | What does the legacy grammar generate? | 18:41 | |
18:41
sena_kun joined
|
|||
lizmat | QAST::Var(lexical $=pod) | 18:48 | |
and QAST::Var(lexical $=pod :decl(static)) in the compunit | |||
nine | Oh, now I understand. So $=pod right now code gens as QAST::SVal instead of the variable access and the variable itself doesn't really exist and therefore is not available through CALLER:: | 18:51 | |
lizmat | right | ||
nine | Yeah, it must be a real variable that gets added to the comp unit | ||
Not too different from github.com/rakudo/rakudo/commit/51c3b7bd3f | |||
lizmat | ack | 18:53 | |
21:21
sena_kun left
21:29
Xliff joined
21:57
timo1 left
21:59
codesections left
22:12
timo1 joined
|