🦋 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.
02:50 discord-raku-bot left, discord-raku-bot joined 02:58 AlexDaniel left 04:17 lucs left, lucs joined 08:27 samcv left, samcv joined
nine I would not give module authors a means to detect running with RakuAST grammar. They should not have to care. 08:47
09:39 sena_kun joined 10:59 sena_kun left 11:16 zostay left, zostay joined
librasteve rakudo.org/ is not reachable anymore - Origin is unreachable Error code 523 <== raku.org is down (just copying over from the Discord raku channel is case there are more folk over the bridge 11:23
)
lizmat yes, I also just noticed, infra team is on it 11:25
nine Unfortunately I don't have any direct access anymore, since I don't work at Atikon anymore 11:34
librasteve ++ 11:58
nemokosch raku.org is also pretty much dead, for what it's worth 12:22
lizmat yeah, the problems are known :-( 12:38
13:04 Util left, Util joined 14:45 sena_kun joined
Geth roast: 31115d7f21 | (Daniel Sockwell)++ | S05-grammar/example.t
Re-add test for grammar {token <return> {}}

This test was previously todo'ed and then removed. The bug preventing it from passing has now been fixed rakudo/rakudo commit bd2c719ed4126a5738cda52e114906accf6d9b3c.
15:00
codesections Ha, I'd kind of meant ^^^ to be a PR rather than a commit (I pushed to `upstream` instead of `main`) 15:04
But I don't think it's controversial/worth reverting and doing the PR
(please feel free to revert if you disagree)
S/`main`/`origin`/ 15:05
*shakes head at self*
ab5tract_ nine: any remaining concerns on github.com/rakudo/rakudo/pull/5453 or github.com/rakudo/rakudo/pull/5462? 15:50
tbrowder__ ab5tract_: are you the one who gave “Mind-bending* talk last week? 15:56
codesections ab5tract_: I haven't followed those PRs super closely; where do the land on rakudo/rakudo#5455
linkable6 RAKUDO#5455 [open]: github.com/rakudo/rakudo/issues/5455 [Addressed in RakuAST] Rakudo should detect multi sub duplicates at compile time
ab5tract_ That’s me
codesections Will multi-sub dups now be a worry? Or sorry? Or panic? 15:57
tbrowder__ i’m watching it again as i am washing dishes 😎 what is a “blorst?” sounds like a sausage? or a chunk of RakuAST? 15:58
nemokosch block or statement 15:59
ab5tract_ codesections: the consensus was to make it a worry, with perhaps an eye towards eventually making it a sorry or otherwise resolve dispatch such that `my Int $f = 5; .*&foo` would call all `&foo(Int $)` candidates in succession
nemokosch BL OR ST
ab5tract_ tbrowder__: it’s once it starts sounding natural that you know you’re really stewing in the Rakudo internals :) 16:00
codesections tbh, I'd eat a “blorst” ☺ 16:01
> .*&foo` would call all `&foo(Int $)` candidates in succession
in order of declaration?
ab5tract_ codesections: that part wasn’t specified, but that would make sense. I guess another option would be lexical locality. 16:03
That’s for a whole new ticket and discussion though :)
tbrowder__ ah i’m waking up now, vague memory of you saying that in talk… 16:05
makes me wanna dive in the “soup” 16:12
ab5tract_ Codesections: good! Hop in! 16:13
codesections S/codesections/tbrowder__/ ? 16:14
ab5tract_ yes, sorry 16:15
tbrowder__ so is the drill something like: take a basic or roast test that fails and tackle it?
ab5tract_ Yeah, that’s one approach.
Another is to pick up a ticket marked with `RAKUDO_RAKUAST=1` 16:16
tbrowder__ i’ll take a peek…bye for now 16:17
ab5tract_ rakudo/rakudo#5446 is probably a good one
linkable6 RAKUDO#5446 [open]: github.com/rakudo/rakudo/issues/5446 [RAKUDO_RAKUAST=1] Token proto definitions do not work
ab5tract_ It can be a bit hard to gauge just how difficult something is to fix at the outset 16:18
If you find yourself in the weeds or you have any questions at all really, don’t hesitate to ping me 16:19
Not because I’ll necessarily know what’s going on but because I’m willing to dig in with you and figure it out. 16:21
16:27 elcaro left, elcaro joined 16:46 ab5tract_ is now known as ab5tract
tbrowder__ thnx so much. prob won’t get there soon. advent post…etc 17:30
ab5tract gotcha 17:35
nine Seems like tests are failing for me on current main: 20:56
nine@sunshine:~/rakudo (main =)> make && RAKUDO_RAKUAST=1 ./rakudo-m --ll-exception -Ilib t/04-nativecall/01-argless.t 20:57
make: Nothing to be done for 'all'.
No such method 'new' for invocant of type 'VMNull'. Found 'new' on
type 'Mu'
at SETTING::src/core.c/Exception.rakumod:65 (/home/nine/rakudo/blib/CORE.c.setting.moarvm:throw)
from src/Perl6/Metamodel/Configuration.nqp:60 (/home/nine/rakudo/blib/Perl6/Metamodel.moarvm:throw_or_die)
from src/Perl6/bootstrap.c/BOOTSTRAP.nqp:4227 (/home/nine/rakudo/blib/Perl6/BOOTSTRAP/v6c.moarvm:)
from /home/nine/rakudo/lib/NativeCall.rakumod (NativeCall):1 (/home/nine/rakudo/t/04-nativecall/.precomp/0ACB0BE507596498D0A5B81A8BB94F2BEE3B3E25/F1/F15ABDADCE43D098A24E37FC2D59D2FCF6B8194B:<unit>)
ugexe i think that test has been broke since github.com/rakudo/rakudo/pull/5334/files 21:04
we can revert that commit, i just don't think anyone knows if that commit is doing anything wrong and raku ast is just missing a piece for it to work 21:06
nine I wonder why there is a global setup-lock in the first place. Can we not run multiple native routine setups in parallel? 21:13
Unfortunately that commit's message does not say in what situation exactly we failed or why the previous implementation was wrong. 21:14
ugexe I didn't know if it was wrong. But I also couldn't think of why the change I applied would be wrong 21:22
nine In a reduced example that line actually does fine on RakuAST 21:24
ugexe I think the issue is also tied to roles and/or traits in some way 21:30
at least i think i remember that being the case when i was trying to solve the issue my change was trying to work around 21:31
coleman rakudo.org hosted binaries that many packagers depend on. It will be broken until those binaries are re-hosted somehow. github.com/rakudo/rakudo.org/issues/94 23:20
I am signing off tonight I will work on this tomorrow by building this site from scratch. If anyone knows about backups, please comment on the issue 23:21
ugexe i wonder if we could host binaries on github 23:29
23:32 sena_kun left