🦋 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:03 reportable6 joined
[Coke] tonyo: most folks adding content just add the text, you don't have to worry about building and running the site. 00:27
tonyo i'll try that 00:32
i'm adding a big section and am not very goodat pod
02:46 shareable6 left, bloatable6 left, statisfiable6 left, sourceable6 left, releasable6 left, linkable6 left, reportable6 left, benchable6 left, unicodable6 left, committable6 left, bisectable6 left, coverable6 left, evalable6 left, tellable6 left, notable6 left 02:47 reportable6 joined, bisectable6 joined, tellable6 joined, linkable6 joined 02:48 evalable6 joined, unicodable6 joined, benchable6 joined, notable6 joined, statisfiable6 joined, releasable6 joined, bloatable6 joined, committable6 joined 02:49 sourceable6 joined, coverable6 joined, shareable6 joined 06:00 reportable6 left 06:02 reportable6 joined 07:29 discord-raku-bot left 07:30 discord-raku-bot joined 07:50 squashable6 left 07:51 squashable6 joined 08:06 sena_kun joined
Nemokosch having said that, it's suspicious at the very least if it doesn't build after the modification 08:44
08:50 Xliff left
lizmat tonyo: it would be helpful if you could blog about the new fez features: the raku.land page doesn't show any history / changelog 10:04
10:10 evalable6 left, linkable6 left 10:11 evalable6 joined 10:12 linkable6 joined 10:37 squashable6 left 10:38 squashable6 joined
Geth rakudo/main: 6eb3fa01bf | (Elizabeth Mattijsen)++ | 4 files
RakuAST: WIP on RakuST::Pod::Declarator class

Added basic class with functionality for creation/updating, along with deparsing and .raku. Ran into a but of a conceptual issue on where to qast the declarator objects: in the legacy grammar, it appears they're being qasted into $=pod, but with RakuAST classes one shouldn't need to have that.
This will require some more thought. Committing this work so far to make sure it's visible and can be commented upon.
11:26
lizmat nine: do we have a way to wrap / unwrap Maps ? 11:57
doesn't look like it? 11:58
12:00 reportable6 left 12:01 reportable6 joined
nine Haven't needed that so ar 12:01
so far
lizmat I think I'm gonna need it for handling the config arguments to a Pod::Block
if we want to be able to create a RakuAST::Pod::Block from code 12:02
nine: do you see anything wrong with this: gist.github.com/lizmat/fa97d61ed51...01d464e983 12:06
nine Do we really need it everywhere?
lizmat what would be against it having it everywhere ? 12:07
sure I can localize it to Pod::Block
nine Right...they are IMPL methods anyway
lizmat anyways, adding that, the build of the bootstrap fails with: 12:08
+++ Compilingblib/Perl6/BOOTSTRAP/v6c.moarvm
Iteration past end of iterator
at NQP::src/vm/moar/QAST/QASTOperationsMAST.nqp:652
ah, it appears nqp::hash($map) is problematic 12:11
nine Yeah, what would that even do? 12:18
lizmat indeed... replaced that with an nqp::die :-) 12:43
Geth rakudo/main: caa6d00dfb | (Elizabeth Mattijsen)++ | src/Raku/ast/base.rakumod
RakuAST: implement IMPL-(UN)WRAP-MAP

For handling Hashes/Maps being passed as arguments to .new
12:55
13:03 linkable6 left, evalable6 left 13:05 linkable6 joined 13:06 evalable6 joined
Geth rakudo/main: 33e9a58505 | (Elizabeth Mattijsen)++ | 3 files
RakuAST: move pod declarator stuff into its own file
13:26
lizmat is suddenly struck by the incongruity of Pod class naming 14:08
Pod::Block::Declarator doesn't need to be a Pod::Block, but (was) 14:09
Pod::Heading/FormattingCode/Item/Defn/Config/Raw *are* Pod::Blocks, but that isn't reflected in their nae
*name
Nemokosch Changes are welcome, probably 😛 14:21
lizmat I'm more considering setting up a new hierarchy for 6.e 14:22
14:31 Xliff joined
lizmat but since RakuAST needs to run on 6.c as well, first that needs to be supported 14:31
Q: is there a syntax to create a Pod::Block::Para block *with* configuration parameters ? 14:45
tonyo lizmat: going to do it today 14:49
lizmat ++tonyo
15:06 Xliff left
[Coke] tonyo: thanks for the doc patch 15:07
tonyo [Coke]: np, i think i'm going to have another as libera permits us to add `zef` as a project worthy of having it's own # 16:00
lizmat tonyo: not #raku-zef ? 16:03
I could set that up with logging and everything quite quickly under the #raku / RSC umbrella 16:04
of course, if you don't want that, that's ok as well :-)
tonyo oh, i've always wanted a project :) 16:16
blog post is incoming
pinging ugexe
ugexe i guess i would ask what is the purpose of having the prefix? are there multiple open source projects called 'zef' where that prefix would actually be helpful? if an unrelated open source project named zef is created in the future would it not be confusing for some other project to have the #zef room? 16:18
like cargo doesn't use #rust-cargo, it uses #cargo 16:19
lizmat ugexe tonyo well, it was a suggestion, nothing else... an invitation if you will
tonyo much appreciated too, lizmat 16:21
any moment now github will finish rebuilding my site and the dist management stuff will have a post 16:23
ugexe im fine with it being under the raku / RSC umbrella, but prefer the name #zef to #raku-zef 16:24
lizmat I think technically it would need to have the prefix, and I don't know how Libera would like the RSC to occupy 2 prefixes
ugexe i see 16:27
lizmat anyway, that was my impression 17:31
TIL that "=head1 # Foo" is shorthand for "=head1 :numbered Foo"
except that *that* doesn't parse that way 17:32
you would need to do "=for head1 :numbered␤Foo" 17:34
with the newline being mandatory
18:00 reportable6 left 18:01 reportable6 joined
lizmat m: dd $=pod;␤=for defnikhgksahgkjhgdsa␤zippo 18:35
camelia [Pod::Defn.new(term => "zippo", config => {}, contents => [])]
19:12 notna joined, notna left 19:26 notna joined 20:34 notna left
tonyo lizmat: deathbykeystroke.com/articles/2023...-dist.html 21:15
i think we do want to the #raku-zef if it's still on offer : ) 21:16
lizmat it is... 21:42
tonyo: if you could join #raku-zef 21:44
I could OP you so you can set up things further
ugexe: same for you 21:45
21:46 RakuIRCLogger left, RakuIRCLogger joined 21:54 sena_kun left 22:03 Geth left, Geth joined
[Coke] tonyo: nifty article (and code) 22:16
22:23 sena_kun joined
tonyo [Coke]: ty 22:24
22:26 sena_kun left
Nemokosch that's great news 22:30
23:22 squashable6 left 23:24 squashable6 joined