🦋 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 :numberedFoo" | 17:34 | ||
with the newline being mandatory | |||
18:00
reportable6 left
18:01
reportable6 joined
|
|||
lizmat | m: dd $=pod;=for defnikhgksahgkjhgdsazippo | 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
|