🦋 Welcome to the MAIN() IRC channel of the Raku Programming Language (raku.org). Log available at irclogs.raku.org/raku/live.html . If you're a beginner, you can also check out the #raku-beginner channel!
Set by lizmat on 6 September 2022.
00:11 ab5tract left, ab5tract joined 00:15 jpn joined 00:20 jpn left 00:29 jrjsmrtn_ left 00:31 jrjsmrtn joined 01:12 jpn joined 01:17 jpn left 02:06 kylese left 02:07 kylese joined 02:39 jpn joined 02:44 jpn left 02:45 hythm joined 03:00 hythm left 03:30 hythm joined
hythm m: say q[grammar G { token TOP { 'top' } }].AST.statements'.head.expression.DEPARSE; 03:34
camelia ===SORRY!=== Error while compiling <tmp>
Two terms in a row
at <tmp>:1
------> { token TOP { 'top' } }].AST.statements⏏'.head.expression.DEPARSE;
expecting any of:
infix
infix stopper
postfix…
03:34 silug left, jpn joined, silug joined
hythm m: 'say q[grammar G { token TOP { 'top' } }].AST.statements'.head.expression.DEPARSE; 03:35
camelia ===SORRY!=== Error while compiling <tmp>
Two terms in a row
at <tmp>:1
------> 'say q[grammar G { token TOP { '⏏top' } }].AST.statements'.head.expressio
expecting any of:
infix
infix stopper
sta…
hythm m: say q[grammar G { token TOP { "top" } }].AST.statements.head.expression.DEPARSE 03:38
camelia grammar G {
token TOP { top }
}
03:39 jpn left
hythm m: say q[grammar G { proto token TOP { *} }].AST.statements.head.expression.DEPARSE 03:39
camelia ===SORRY!=== Error while compiling
Missing block
------> grammar G { proto token⏏ TOP { *} }
hythm is `proto` NYI or I'm doing something wrong in the above example? 03:40
the only difference is I added `proto` before `token` 03:43
03:58 edr left 04:07 jpn joined 04:12 jpn left 05:42 jpn joined 05:47 jpn left, hythm left 05:53 sdfgsdfg joined 05:55 antim0d3s left 06:37 jpn joined 06:42 jpn left 06:59 jpn joined 07:04 jpn left 07:45 dbonnafo left 08:04 dbonnafo joined 08:13 constxqt left 08:15 dbonnafo left 08:20 cm left, cm joined 08:28 jpn joined 08:44 jpn left 08:55 ugauga joined
ugauga I'm not Gay 08:56
08:56 ugauga left
antononcube Duly noted. 08:57
09:00 dakkar joined 09:28 sena_kun joined 09:40 nebuchadnezzar joined 10:01 ecocode_ left, ecocode joined, Sgeo left
Geth advent/main: 7c48926ca1 | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | raku-advent-2023/authors.md
Add presentation
10:03
10:04 dpb left, dpb joined
ab5tract hythm: github.com/rakudo/rakudo/issues/5446 10:04
tellable6 ab5tract, I'll pass your message to hythm
10:19 jpn joined 10:20 Ekho left 10:22 dbonnafo joined 10:25 constxqt joined 10:26 Ekho joined 10:27 dbonnafo left 10:28 _________ left 10:29 _________ joined 10:37 jast left, jast joined 10:40 jpn left 10:44 jpn joined 10:50 jpn left 10:52 jpn joined
nemokosch zverok.space/blog/2018-01-24-yield_self.html 10:52
from what I understand, this is really just .& in Raku 10:53
10:54 rypervenche left
maybe we could test our luck with Ruby folks 10:54
10:58 rypervenche joined 11:20 Tirifto left 11:21 Tirifto joined 11:29 jpn left, jpn joined 11:36 jpn_ joined 11:38 jpn left
tbrowder__ ugexe: ref zef and RESOURCES, did hou say you were going to mod Comp* stuff so an author can get a list of the "path" labels in a Distribution (%?RESOURCES) (or words to that effect)? that would be very cool. along with the App::Mi6 fix, all an author has to so is list a downloadable payload in dir resources (if i understand the whole thing). 11:54
Geth ecosystem: 2colours++ created pull request #629:
Remove old HTML::Tag
11:57
12:23 jpn_ left 12:33 Sevalecan left 12:34 Sevalecan joined 12:43 gordonfish left, gordonfish joined 12:47 jpn joined 12:55 jpn left 13:05 Altreus left, Altreus joined 13:35 jpn joined 13:39 jpn left
tbrowder__ or were you going to add access to META6<resources> which would also show valid paths in the distro? 13:41
13:49 ingy left 13:50 ingy joined 14:02 jpn joined 14:12 jpn left
Geth ecosystem/main: 5e45594e94 | (Márton Polgár)++ (committed using GitHub Web editor) | META.list
Remove old HTML::Tag (#629)

I'm inclined to think this can be removed.
  github.com/adaptiveoptics/HTML-Tag/issues/3
I maintain this distribution as my own, for all intents and purposes. It shouldn't be considered still available. It will still on REA from what I understand so nothing breaks but no new code should use it.
14:13
examples: heyajulia++ created pull request #97:
Add solution to Project Euler #41
examples: fdae480b01 | Julia++ | categories/euler/prob041-heyajulia.raku
Add solution to Project Euler 41
14:16
examples: b55cb6ed05 | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | categories/euler/prob041-heyajulia.raku
Merge pull request #97 from heyajulia/heyajulia-euler-41

Add solution to Project Euler #41
14:23 dbonnafo joined 14:27 dbonnafo left, jpn joined 14:29 tailgate left 14:30 tailgate joined 14:43 Xliff_ left
Geth examples: heyajulia++ created pull request #98:
Add alternative solution to Project Euler 41
14:56
15:51 kybr left, kybr joined
nemokosch m: 'almafa' ~~ /f./; $/.print 16:27
evalable6 (exit code 1) !cursor_start_cur cannot restart a cursor
in block <unit> at /tmp/Y6mtBN3Qbr line 1
Raku eval Exit code: 1 !cursor_start_cur cannot restart a cursor in block <unit> at main.raku line 1
nemokosch lizmat: this is what it means that the tokenish things and the methods have the same namespace 16:28
it's not remotely as painful as it was when built-ins could trump someone's own tokens but I would say that was a different issue 16:29
16:30 pierrot left, pierrot joined
lizmat m: 'almafa' ~~ /f./; print $/ 16:31
camelia fa
lizmat m: 'almafa' ~~ /f./; $/.Match::print
camelia !cursor_start_cur cannot restart a cursor
in block <unit> at <tmp> line 1
lizmat m: 'almafa' ~~ /f./; $/.say 16:36
camelia 「fa」
nemokosch yes, exactly 16:37
that's the token there, squatting on the name of a built-in method, for no apparent reason 16:38
not because calling .print on a Match instance would make any less sense than calling it on an Int - simply because the way things work currently, if somebody wants a token called print, it will install a method called print 16:39
I think the mere possibility of this conflict is bizarre enough - but this is more than a possibility, the example is right here 16:41
16:49 Sgeo joined 16:54 jpn left 16:59 AntonOks joined
AntonOks Can someone look into github.com/rakudo/rakudo.org/issues/95 please? Thanks! 17:00
tellable6 2021-11-03T21:29:00Z #raku <El_Che> .tell AntonOks I started playing with your ps1 workflow (without knowing much ps) :)
AntonOks tellable6: happy to hear. let me know if I can help with something :) 17:03
tellable6 AntonOks, I haven't seen happy around, did you mean raiph?
17:06 AntonOks57 joined
AntonOks57 Can someone look into github.com/rakudo/rakudo.org/issues/95 please? Thanks! 17:06
17:07 AntonOks57 left 17:08 AntonOks left 17:10 notna joined
nemokosch you sent this 6 minutes earlier 17:12
17:13 notna left 17:14 jpn joined
andinus AntonOks: should be fixed now 17:17
tellable6 andinus, I'll pass your message to AntonOks57
17:24 jpn left 17:45 dakkar left 18:10 hythm joined
hythm thanks ab5tract, I should have checked issues first 18:18
tellable6 2023-11-16T10:04:34Z #raku <ab5tract> hythm: github.com/rakudo/rakudo/issues/5446
ab5tract hythm: some things are missing in RakuAST without a ticket, so it never hurts to mention something! 18:22
Lots more are missing without a ticket than are missing with a ticket, that’s for sure
hythm makes sense
18:24 dbonnafo joined
hythm I'm getting an error trying to create rakuast node that accepts comma separated nodes (I mistakenly assumed I can pass a Seq of nodes), to explain what I'm trying to do, I created a gist where token1 works fine, but token2 gives error ` No such method 'visit-children' for invocant of type 'Seq'` 18:26
gist.github.com/hythm7/e47e868bc4b...5679b935cd
my question is how can I make something like token2 in the above gist work?
18:28 dbonnafo left
ab5tract hythm: what happens when you do |<a b>.map: … ? 18:32
hythm `|<a b>.map` works!, thanks. 18:35
its funny because I tried `.Slip` after the map and got the same error, But I did not try `|` because I thought its equivalent to `Slip` 18:37
ab5tract good luck! It’s encouraging to see RakuAST get some use
hythm: that’s usually the case but in function/method args I guess it is special cased 18:38
hythm good to know
ab5tract Otherwise you could never pass a slip as an argument 18:39
hythm makes sense, thanks for help and explaining 18:40
ugexe make sure you dont expect more than 65535 elements 18:45
m: say |(1..1000000)
camelia Flattened array has 1000000 elements, but argument lists are limited to 65535
in block <unit> at <tmp> line 1
ab5tract that’s a lot of arguments :) 18:49
Wonder why I’ve never hit that limit before lol
18:54 gugod left 18:55 gugod joined 19:27 hythm left 19:38 pierrot left 19:42 pierrot joined 19:47 phogg left 19:48 phogg joined 20:26 destroycomputers left 20:28 destroycomputers joined 20:33 dbonnafo joined 20:46 spacekookie left 20:47 spacekookie joined 20:55 dbonnafo left, dbonnafo joined 21:00 melezhik joined
melezhik .tell rf: I am experimenting with executing Raku code examples extracted from a module README page , and this is what I get for Hummingbird - quire interesting 🤨 imho - ci.sparrowhub.io/report/3812 , so if you like the idea I can send you a PR 21:02
tellable6 melezhik, I'll pass your message to rf
melezhik .tell rf: it still needs to be finished but you can get the idea ... 21:03
tellable6 melezhik, I'll pass your message to rf
21:05 thowe left, thowe joined 21:08 melezhik left
ugexe it looks like it describing how one would use their own theoretical backend module 21:19
so naturally it will fail because the ::MyBackend backend is only theoretical 21:20
21:21 greppable6 left
ugexe assuming you are talking about the `Could not find symbol '&MyBackend' in 'Humming-Bird::Backend'` error that is 21:21
21:21 greppable6 joined 21:30 jrjsmrtn left 21:40 jrjsmrtn joined 22:17 bartolin left, bartolin joined 23:41 nativecallable6 left 23:43 sena_kun left, notable6 left 23:44 evalable6 left 23:46 linkable6 left 23:47 bisectable6 left, bisectable6 joined 23:50 coverable6 left