🦋 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:01 reportable6 joined 01:51 MasterDuke joined 04:50 reportable6 left, squashable6 left, unicodable6 left, bloatable6 left, greppable6 left, evalable6 left, committable6 left, coverable6 left, sourceable6 left, notable6 left, quotable6 left, benchable6 left, tellable6 left, releasable6 left, bisectable6 left, shareable6 left, linkable6 left, statisfiable6 left, nativecallable6 left 04:51 squashable6 joined, notable6 joined, statisfiable6 joined 04:52 evalable6 joined, bloatable6 joined, sourceable6 joined, reportable6 joined, linkable6 joined, coverable6 joined, tellable6 joined, bisectable6 joined 04:53 greppable6 joined, shareable6 joined, nativecallable6 joined, releasable6 joined, benchable6 joined, committable6 joined, unicodable6 joined, quotable6 joined 05:53 notable6 left, linkable6 left, coverable6 left, unicodable6 left, bisectable6 left, benchable6 left, committable6 left, statisfiable6 left, quotable6 left, evalable6 left, tellable6 left, nativecallable6 left, bloatable6 left, releasable6 left, sourceable6 left, greppable6 left, reportable6 left, shareable6 left, squashable6 left 05:54 evalable6 joined, sourceable6 joined, statisfiable6 joined, benchable6 joined, releasable6 joined 05:55 linkable6 joined, quotable6 joined, squashable6 joined, notable6 joined, nativecallable6 joined, committable6 joined, tellable6 joined 05:56 unicodable6 joined, bisectable6 joined, greppable6 joined, coverable6 joined, reportable6 joined, bloatable6 joined, shareable6 joined 06:00 reportable6 left 06:02 reportable6 joined 08:07 sena_kun joined
Geth rakudo/main: 3b705faf77 | (Elizabeth Mattijsen)++ | 4 files
RakuAST: various rakudoc fixes

  - disallow =pod parsing inside =code|input|output (spotted by finanalyst)
  - properly handle :allow inside code|input|output blocks
  - fix issues with implicit code block detection
  - fix issues with legacy Pod objects for code blocks
08:57
09:01 kurahaupo left 09:17 kurahaupo joined 09:18 kurahaupo left 09:19 kurahaupo joined
Geth rakudo/main: d58e68bdbe | (Elizabeth Mattijsen)++ | src/Raku/Actions.nqp
RakuAST: make DOC phasers not die if --doc is not specified

Also add a .Nil utility method to generate a Nil in the tree
09:43
rakudo/main: d1d64b38da | (Elizabeth Mattijsen)++ | 2 files
RakuAST: make accessing (command line) options easier

By introducing the %*OPTIONS dynamic variable, which is a shortcut to %*COMPILING<%?OPTIONS>
11:02
11:16 evalable6 left, linkable6 left 11:18 linkable6 joined, evalable6 joined 12:00 reportable6 left 12:01 reportable6 joined 12:26 jgaz left, jgaz joined 12:36 nine left 12:37 nine joined
Geth rakudo/main: b5a30e70b6 | (Elizabeth Mattijsen)++ | 2 files
RakuAST: add full --doc support

Basically by adding another INIT phaser that loads the indicated renderer, calls it and puts that on STDOUT, and then exits.
13:35
lizmat 809!
vrurg lizmat++! 13:39
Geth rakudo/main: 3f62a6f46a | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
RakuAST: =for doc blocks may *not* have multiple newlines
13:46
lizmat 810!
removing one + means + one test :-)
14:07 sena_kun left
lizmat m: dd $=pod ␤=defn foo ␤no B<markup> ?? 14:08
camelia [Pod::Defn.new(term => "foo", config => {}, contents => [Pod::Block::Para.new(config => {}, contents => ["no B<markup> ??"])])]
14:10 sena_kun joined, sena_kun left 14:11 sena_kun joined
Geth rakudo/main: b6fb937da6 | (Elizabeth Mattijsen)++ | 2 files
RakuAST: add proper $=pod support for =defn blocks

Also fix issue with empty =code|input|output blocks
15:20
lizmat 811!
all of the remaining S26 tests now hinge on table support 15:22
17:56 sena_kun left 18:00 reportable6 left 18:01 reportable6 joined 18:05 sena_kun joined 19:23 [Coke] left 19:25 Xliff left, [Coke] joined 19:39 codesections joined
gfldex m: role R[::T] { my class C is T { } } 19:44
camelia ===SORRY!=== Error while compiling <tmp>
T does not support inheritance, so R::C cannot inherit from it
at <tmp>:1
gfldex How does Rakudo know that T doesn't support inheritance? I'm pretty sure T could be very supportive indeed. 19:45
ugexe github.com/rakudo/rakudo/blob/b6fb...m6#L16-L44 -- the relevant code 19:48
gfldex m: role R[::T] { say T.HOW; } 20:00
camelia ( no output )
gfldex m: role R[::T] { say T.HOW; }; my R[Str] $foo;
camelia ( no output )
20:22 codesections left 21:17 sena_kun left 21:43 codesections joined 23:52 codesections left