🦋 Welcome to the MAIN() IRC channel of the Raku Programming Language (raku.org). This channel is logged for the purpose of keeping a history about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | Log inspection is getting closer to beta. If you're a beginner, you can also check out the #raku-beginner channel!
Set by lizmat on 25 August 2021.
00:07 reportable6 left 00:35 squashable6 left
jaguart topic 00:43
01:35 evalable6 left, linkable6 left 01:37 evalable6 joined, linkable6 joined 02:10 discord-raku-bot left, discord-raku-bot joined 03:10 reportable6 joined 04:10 sourceable6 left, releasable6 left, notable6 left, bloatable6 left, unicodable6 left, quotable6 left, bisectable6 left, benchable6 left, reportable6 left, coverable6 left, statisfiable6 left, tellable6 left, nativecallable6 left, shareable6 left, greppable6 left, committable6 left, linkable6 left, evalable6 left, bisectable6 joined, bloatable6 joined, linkable6 joined 04:11 notable6 joined, evalable6 joined, tellable6 joined 04:12 greppable6 joined, shareable6 joined
vrurg .tell patrickb I nailed down one more problem about dynamic libraries and rakubrew and it's rather important: github.com/Raku/App-Rakubrew/issue...1045727598 04:27
tellable6 vrurg, I'll pass your message to patrickb
04:37 squashable6 joined 05:11 reportable6 joined, sourceable6 joined, statisfiable6 joined 05:12 coverable6 joined, unicodable6 joined, releasable6 joined 06:10 reportable6 left 06:11 committable6 joined 06:12 nativecallable6 joined, reportable6 joined
guifa is there any way to produce an NQPMatch instead of a Match? 06:48
I tried a new slang technique, but it seems like Match and NQPMatch are just enough different to cause problems 06:49
07:10 quotable6 joined 07:18 Darkcoal joined 07:42 Darkcoal left 07:43 Darkcoal joined 07:49 Darkcoal left 07:50 Darkcoal joined 07:55 Darkcoal left 07:56 Darkcoal joined
nine guifa: maybe you should postpone your slang experiments and help with finishing RakuAST instead? :) 08:51
08:56 linkable6 left, evalable6 left 08:59 evalable6 joined 09:01 jjido joined 09:11 benchable6 joined 09:35 jjido left
Geth ecosystem: 73cde4ac61 | (Elizabeth Mattijsen)++ | META.list
Remove modules now living in zef ecosystem

Marpa, XML::Query, XML::Canonical, IO::Notification::Recursive
ecosystem: c6762b2f10 | (Elizabeth Mattijsen)++ | META.list
Freez Math::Trig

While we're moving it to the zef ecosystem
09:58 linkable6 joined 10:15 frost joined
Geth ecosystem: 513c825f6f | (Elizabeth Mattijsen)++ | META.list
Freeze HexDump::Tiny

While we're moving it to the zef ecosystem
10:57 Sgeo left 11:36 frost left 12:08 reportable6 left 12:10 reportable6 joined 12:18 frost joined 12:52 frost31 joined, frost left 13:20 razetime joined 13:23 dextercd joined 14:16 frost31 left 14:26 frost joined, frost left 15:01 A26F64 joined 15:21 euandreh left 15:23 euandreh joined
leont How quickly should dists show up in recent distributions? 15:36
lizmat leont depends on where they are uploaded 15:54
zef almost immmediately, p6c and cpan up to 4 hours 15:55
rea about an hour
japhb rea? 16:06
Oh, right, the backpan
lizmat Raku Ecosystem Archive
fg 16:07
fg 16:08
leont Now it's showing up on raku.land but when using zef 16:11
16:23 linkable6 left, evalable6 left 16:25 evalable6 joined
MasterDuke did you run `zef update`? 16:48
leont Probably should move to zef ecosystem, but hadn't really looked at that yet 16:55
17:08 razetime left 17:09 razetime joined 17:13 razetime left 17:14 razetime joined, razetime left, razetime joined 17:15 razetime left
guifa nine: I'm not opposed to that at all. I just don't really understand the compile process itself well enough to be of much use. If someone could walk me through the process for making one of the nodes, maybe I can be of more use there. I just feel bad asking for someone to basically give me a deep dive tutorial 17:17
lizmat guifa: I did give a presentation about just that at FOSDEM :-) 17:25
guifa lizmat wait did you? I thought yours was on BackPAN ? 17:37
17:44 jjido joined
lizmat maybe I'm misunderstanding? 17:52
I thought your question was wrt moving to zef and how the ecosystems interlock ? 17:53
18:04 clarjon1 left 18:08 reportable6 left 18:25 linkable6 joined
guifa lizmat no... I mean, I want to help out with RakuAST 18:31
node = RakuAST::Node
lizmat aaah... ok... right
ok... yes, that would be excellent :-) 18:32
and I did *not* give a presentation about that on FOSDEM :-)
guifa Like, i get how the RakuAST nodes piece together, but it's converting them to work with Rakudo (which it seems like just converts RakuAST nodes to QAST nodes, but I know there's not a 1:1 correlation there, and there's a lot of other stuff that goes on). 18:33
lizmat fwiw, I'm not 100% clear on that either, and I think that part is also not 100% clear in jnthn's mind :-) 18:35
the goal is to eliminate World.nqp
that much I know
so somehow all of the functionality in there, will need to be "objectified" in such a way that it can all live in RakuAST nodes
is my understanding :-)
guifa yeah, so … I dunno what I can do to help out with RakuAST other than try to break it hahahahahaha. But I'd be absolutely willing to help out if I know what to do 18:36
lizmat writing tests is something that I've run behind on 18:37
so if you could pick that up, that would be brill
it's in a way trying to break it :-)
guifa ah okay. That I can do. Those test cases were actually amazing for me figuring out how to do RakuAST 18:38
and I saw a few areas where I felt like I could add some stuff
lizmat yeah, so please do! :-) 18:39
guifa (and, I think, a few where things changed because jnhtn switched from single positional to multi named args)
lizmat you're probably way into it more than I was :-
guifa on a slightly unrelated note… crazy thing with my slang work is I've now found about four different ways for one grammar to embed into another. I should probably mention all four of them in the problem-solving post. They're all quite similar and feel like TIMTOWTDI overkill 18:41
<.LANG(Grammar)>, <nibble: …>, <Grammar::TOP>, method foo { return Grammar.subparse } 18:43
oh, and :lang(foo) but I think that ended up as NYI from design docs
18:53 djerius left 18:54 djerius joined 19:21 Sgeo joined 19:30 A26F64 left 19:31 A26F64 left 20:10 reportable6 joined 20:13 squashable6 left 20:24 synthmeat left, synthmeat joined 20:58 swaggboi left 21:10 Darkcoal left 21:14 discord-raku-bot left, discord-raku-bot joined, squashable6 joined, swaggboi joined 22:14 linkable6 left, evalable6 left 23:15 evalable6 joined 23:16 linkable6 joined 23:54 djerius left 23:55 djerius joined