🦋 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:01 reportable6 left 00:02 reportable6 joined 00:07 sena_kun left 00:09 sena_kun joined 01:00 sena_kun left
vrurg greppable6: ParametricRoleHOW 01:24
greppable6 vrurg, 8 lines, 6 modules: gist.github.com/9f273db44a3e9926cf...da36424ccb
02:05 linkable6 left, evalable6 left 02:06 evalable6 joined 02:08 linkable6 joined 05:03 statisfiable6 left, coverable6 left, quotable6 left, benchable6 left, nativecallable6 left, squashable6 left, evalable6 left, unicodable6 left, tellable6 left, committable6 left, notable6 left, shareable6 left, linkable6 left, reportable6 left, greppable6 left, bisectable6 left, bloatable6 left, sourceable6 left, releasable6 left, shareable6 joined, nativecallable6 joined, sourceable6 joined, tellable6 joined, statisfiable6 joined 05:04 reportable6 joined, notable6 joined, bisectable6 joined, evalable6 joined 05:05 bloatable6 joined, linkable6 joined, greppable6 joined, benchable6 joined, releasable6 joined, committable6 joined, unicodable6 joined, quotable6 joined 05:06 squashable6 joined, coverable6 joined 05:40 Kaipii left 06:00 reportable6 left 06:03 reportable6 joined 08:16 linkable6 left, evalable6 left 08:17 evalable6 joined 08:19 linkable6 joined 09:19 linkable6 left, evalable6 left 09:21 linkable6 joined 09:22 evalable6 joined 09:41 sena_kun joined 10:19 Kaipii joined 11:00 epony left 12:00 reportable6 left 12:01 reportable6 joined
lizmat when everybody is back from holiday, I'd like to convene a discussion / jitsi meet on how to progress on RakuAST in 2023 12:30
gfldex fast progress would be nice :) 13:53
Geth rakudo/main: 5 commits pushed by (Stefan Seifert)++ 13:56
nine That's 600 passing spectests!
lizmat: unfortunately make tests seems to have regressed quite a bit. git bisect points at the "Implement use experimental :rakuast" commit 13:57
s/make test/make test/ 14:02
Nemokosch to be honest, the RakuAST frontend doesn't seem very hard to grasp. It might even be easier than the previous way of doing things 14:04
the thing is - alas, as usual - it's *heavily underdocumented*
nine It is definitely much easier than the previous iteration. The hardest part of developing RakuAST is really finding out what the heck the old frontend does. 14:10
guifa is committed to documenting RakuAST nodes when he finishes the new version of Intl::Format::Number 16:27
I've been using already a number of them that don't have tests — so I'll also add those
Nemokosch an example is: say, you know what piece of code you would like to cover, behavior-wise. It's not at all obvious what AST object structure belongs to it 16:49
from names like Declaration::Simple
17:06 Kaipii left 17:08 epony joined 17:09 Kaipii joined
guifa Nemokosch: that might require an longer tutorial. I think the best approach is to write something starting from literals, basic ops, and going up from there in small building blocks. At least, that was the approach I took for the advent post 17:28
tellable6 guifa, I'll pass your message to Nemokosch
18:00 reportable6 left 18:01 reportable6 joined 18:13 Kaipii left 18:35 [Coke] left 18:44 discord-raku-bot left, discord-raku-bot joined 19:15 Kaiepi joined
lizmat guifa: I'm working on RakuAST::Heredoc testing 19:55
nine: 0f86d6f72a7d05fbdfda32a8193f59c5d34f7278 basically got reverted, so I don't understand how that could matter? 19:56
Geth rakudo/main: 4535adc087 | (Elizabeth Mattijsen)++ | t/12-rakuast/TODO
Mark RakuAST::Categorical for tests
20:25
lizmat m: dd val "42\n" # /me wonders whether the "\n" should be in the string representation 20:47
camelia IntStr.new(42, "42\n")
21:44 linkable6 left, evalable6 left, linkable6 joined 21:46 evalable6 joined
nine lizmat: maybe my bisection result was bogus. Had to skip a few commits because they were on the old master branch where I obviously couldn't run those rakuast tests. What I can definitely say is that between my last commit in December and these new ones from today several tests broke. 22:09
22:49 sena_kun left 23:09 NemokoschKiwi joined 23:26 kjp left 23:29 kjp joined