🦋 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 01:02 evalable6 left, linkable6 left 01:04 linkable6 joined, evalable6 joined 02:01 kurahaupo_ joined, kurahaupo left 02:02 kurahaupo_ left, kurahaupo joined 02:04 kurahaupo left, kurahaupo_ joined 02:06 kurahaupo joined 02:09 kurahaupo_ left 02:10 kurahaupo left, kurahaupo_ joined 02:15 squashable6 left 02:16 kurahaupo joined, kurahaupo_ left, squashable6 joined 02:19 kurahaupo_ joined, kurahaupo left 02:25 kurahaupo_ left 02:26 kurahaupo joined 02:29 kurahaupo_ joined 02:30 kurahaupo left 02:37 kurahaupo_ left 02:38 kurahaupo joined 02:39 kurahaupo_ joined, kurahaupo left 02:47 kurahaupo joined 02:48 kurahaupo left 02:49 kurahaupo joined 02:50 kurahaupo_ left 02:52 kurahaupo_ joined, kurahaupo left 02:54 kurahaupo joined 02:55 kurahaupo_ left, kurahaupo left 02:56 kurahaupo joined 03:03 kurahaupo left 03:04 kurahaupo joined 03:05 kurahaupo left, kurahaupo_ joined 03:11 kurahaupo_ left, kurahaupo joined 03:29 kurahaupo_ joined, kurahaupo left 03:33 kurahaupo_ left 05:54 Xliff joined 06:00 reportable6 left 06:01 reportable6 joined 07:08 kjp left 07:11 kjp joined 07:21 sjn left, sjn joined 07:52 nebuchadnezzar left 08:09 sena_kun joined
Geth rakudo/main: 809f84cc28 | (Elizabeth Mattijsen)++ | 2 files
RakuAST: move header detection logic to fixups

For =table doc, there are some heuristics to determine whether the first row should be considered a header. To allow renderers based on the RakuAST tree to NOT have to replicate those heuristics, it felt better to move this logic to fixups.
Xliff 'morning, lizmat! 08:46
lizmat Xliff o.
o/ rather :-)
Xliff :)
Geth rakudo/main: 6b5171d679 | (Elizabeth Mattijsen)++ | src/core.c/RakuAST/LegacyPodify.pm6
RakuAST: apparently leading is *not* referenced deeper

This is to mimic the current (strange) behaviour of pod even closer.
sub foo { #= trailing
will result in leading => ["leading"], trailing => [["trailing"],] in $=pod.
Don't ask me why.
lizmat argh... it lost the #|leading in the commit message :-( duh
Geth rakudo/main: e17840d8b8 | (Elizabeth Mattijsen)++ | src/core.c/RakuAST/Fixups.pm6
RakuAST: a DeclaratorTarget needs its children checked also
rakudo/main: cdb9a836ac | (Elizabeth Mattijsen)++ | src/Raku/ast/doc-declarator.rakumod
RakUAST: make the default WHY an Any

Otherwise deparsing will break
10:49 linkable6 left, evalable6 left 10:52 linkable6 joined, evalable6 joined
releasable6 Next release in ≈3 days and ≈7 hours. There are no known blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 11:00
11:42 squashable6 left 11:45 squashable6 joined
Geth rakudo/main: f4fa7318f0 | (Elizabeth Mattijsen)++ | 2 files
RakuAST: add proof-of-concept rakudo renderer

Based on a RakuAST tree, rather than Pod:: objects. One either calls this as a class method:
   use RakuDoc::To::Text;
   say RakuDoc::To::Text.render($ast)
... (10 more lines)
lizmat argh... rakudoc renderer
12:00 reportable6 left 12:03 reportable6 joined
lizmat ^^ tbrowder__ 12:13
tbrowder__ lizmat: ok! (P.S. glad to see i'm not the only person here with bouts of ff (finger fumble) :-D ) 12:43
lizmat yeah... :-) 12:44
tbrowder__ hm, looking good. but i didn't notice any :config handling. did i miss it higher up somewhere? 12:47
i saw caption 12:48
:config will be used a lot in my plan 12:50
your code sure is much cleaner than pod grammar! 12:51
lizmat well, the only config it handles is the "header-row" which is set to indicate which row in a table should be marked as header
and caption of course, but that is legacy
tbrowder__ yes, are paragraphy and head handlers just for tables? 12:52
lizmat paragraphify is for anything that will need their contents word-wrapped 12:53
tbrowder__ now i see the config hook, blank for now 12:54
lizmat yeah... I mimice functionality of Pod::To::Text
tbrowder__ maybe define a config class to handle it? 12:55
lizmat well, this is the default renderer to text
do we want it to be fully blown with bells and whistles ?
that is a question :-) 12:56
anyways, when encountered, it should be ignored for now
tbrowder__ i'm trying to think of general text handling but, for my future use case, including all the S26 defs would make the text handler more generally useful for multiple uses imho 12:59
as an intermediate DSL 13:00
and not just as a renderer of text 13:01
Damian's S26 is a terse but complete description of the pod components. his description of text rendering is a bit looser implying to me other tools should be able to use the same pod for other purposes. 13:06
lizmat I guess I should re-read S26 completely :-) 13:08
Geth rakudo/main: 7a49b6ec85 | (Elizabeth Mattijsen)++ | lib/RakuDoc/To/Text.rakumod
RakuAST: some =table text rendering tweaks
rakudo/main: b50187e4d5 | (Elizabeth Mattijsen)++ | src/core.c/RakuAST/Deparse.pm6
RakuAST: fix deparsing of implicit code blocks
[Tux] Rakudo v2023.04-89-g10742c991 (v6.d) on MoarVM 2023.04-1-g965be0af5
csv-ip5xs0.924 - 1.005
csv-ip5xs-206.397 - 7.695
csv-parser3.759 - 4.568
csv-test-xs-200.381 - 0.391
test6.855 - 8.044
test-t1.583 - 1.806
test-t --race0.988 - 1.073
test-t-2021.476 - 24.028
test-t-20 --race6.426 - 7.746
Geth rakudo/main: 01e8222482 | (Elizabeth Mattijsen)++ | 3 files
Make Int.Str take a :superscript named argument

Replaces the Int.superize implementation-detail method.
   say 42.Str; # 42
   say 42.Str(:superscript); # ⁴²
   say 42.Str(:!superscript); # 42
By popular request
16:22 linkable6 left 16:23 linkable6 joined
dogbert17 lizmat: I get the feeling (probably incorrectly) that this commit might have been incorrect if the idea was to get hold of the new libuv version? github.com/Raku/nqp/commit/db7d603...a47ffa051f 16:24
lizmat aaah... hmmm
ok, indeed, a fresh MoarVM clone shows a different git describe 16:26
yup, got the right libuv now, bumping NQP again 16:29
Geth nqp/main: 921a73be32 | (Elizabeth Mattijsen)++ | tools/templates/MOAR_REVISION
Properly bump MoarVM for libuv update
rakudo/main: 401b77a8a1 | (Elizabeth Mattijsen)++ | tools/templates/NQP_REVISION
Bump NQP to get libuv update (now for real)
lizmat dogbert17++ for following through! 16:40
Geth rakudo/main: 0248cc3e4d | (Elizabeth Mattijsen)++ | src/core.c/Int.pm6
Add Int.Str(:subscript) for completeness sake
dogbert17 yay, now it works, lizmat++ 16:50
jdv so, what kind of hosting/compute resources does this org have? 17:00
this being the 2nd or more'th time I've ran into this issue I think the org should host the builds used by *able bots and blin.
the release will be defered until this can be resolved - most likely not happening this week. 17:02
18:00 reportable6 left 18:02 reportable6 joined
lizmat jdv: you could ask on #raku-infra :-) 18:02
sjn hey, quick question (2nd try); when is the next language spec scheduled to be released? 18:05
lizmat sjn: good question
I hope we will be able to be more specific after the Raku Core Summit
sjn ah, cool 18:06
18:28 patrickb left 18:31 patrickb joined 21:01 greppable6 left, committable6 left, evalable6 left, nativecallable6 left, unicodable6 left, releasable6 left, bloatable6 left, linkable6 left, notable6 left, statisfiable6 left, shareable6 left, reportable6 left, benchable6 left, coverable6 left, bisectable6 left, sourceable6 left, quotable6 left, tellable6 left, tellable6 joined, nativecallable6 joined, committable6 joined, bloatable6 joined 21:02 releasable6 joined, evalable6 joined, quotable6 joined, bisectable6 joined 21:03 reportable6 joined, benchable6 joined, sourceable6 joined, greppable6 joined, linkable6 joined, statisfiable6 joined, notable6 joined, unicodable6 joined 21:04 shareable6 joined, coverable6 joined 21:10 vrurg left 21:15 sena_kun left 21:17 vrurg joined 21:28 vrurg left, vrurg joined 22:03 squashable6 left 22:05 squashable6 joined