🦋 Welcome to Raku! raku.org/ | evalbot usage: 'p6: say 3;' or /msg camelia p6: ... | irclog: colabti.org/irclogger/irclogger_log/raku
Set by ChanServ on 14 October 2019.
00:03 pecastro left 00:06 ToddAndMargo left 00:19 holli__ left 00:43 wamba left 00:46 picmyk left 00:58 chacewells joined 00:59 aborazmeh joined, aborazmeh left, aborazmeh joined 01:00 konvertex left 01:04 cpan-raku left
moon-child say I wanted to make + act the same as «+». Is there a better way than making 3 different multimethods for (Iterable, Iterable), (Iterable, any), (any, Iterable)? 01:06
01:08 lichtkind left 01:11 lucasb left 01:25 cpan-raku joined, cpan-raku left, cpan-raku joined 01:26 Xliff left 01:35 chacewells left 01:59 kst joined 02:17 KindTwo joined 02:20 KindOne left 02:22 Cabanossi left 02:24 KindOne joined 02:25 KindTwo left 02:27 Cabanossi joined 02:41 hyperak joined 02:51 labster joined 02:52 labster left, zehc left, hyperak left 03:10 somethin joined 03:20 somethin left 03:31 mahafyi joined 03:36 aborazmeh left, aborazmeh joined, aborazmeh left, aborazmeh joined 03:53 brtastic joined
moon-child how do I define my own metaoperator? I can't find any docs (except for a 15-year-old mailing list post) 04:00
elcaro moon-child: I don't think it's supported... at least not currently 04:02
If I recall... I think I know this from a talk Larry gave at a Racket conf. The vid's on YouTube
pretty sure at the end, someone asks if one can define their own meta-operators, and Larry says something along the lines of "not yet" 04:03
moon-child elcaro: ok
shame. I was hoping it would be possible to implement (most of) apl inside raku
elcaro regarding your earlier question.. this works, though I dunno if it's the best way 04:18
glot.io/snippets/fnw929r5bf
04:38 Sgeo left 04:52 moon-child left 04:53 moon-child joined 04:57 Cabanossi left 04:58 Cabanossi joined 05:12 Sgeo joined 05:23 xinming left 05:25 stoned75 left, xinming joined 05:33 stoned75 joined 05:47 sauvin joined 05:54 mahafyi left 05:56 holli__ joined 06:32 stoned75 left 06:34 stoned75 joined 06:45 hacktor joined 06:53 aborazmeh left 06:54 _jrjsmrtn left, __jrjsmrtn__ joined 06:57 cpan-raku left 07:00 cpan-raku joined, cpan-raku left, cpan-raku joined, __jrjsmrtn__ is now known as _jrjsmrtn 07:01 _jrjsmrtn is now known as jrjsmrtn 07:08 stoned75 left 07:20 Sgeo left 07:28 holli__ left 07:34 skids left 07:40 JJMerelo joined 07:56 andrzejku left 08:35 rindolf joined 08:43 Sgeo joined 08:46 wamba joined 08:51 soursBot joined 08:53 poohman joined 08:54 andrzejku joined
Geth doc: 31d1ecb96a | (JJ Merelo)++ | doc/Language/containers.pod6
Link description to class #3443
09:00
linkable6 Link: docs.raku.org/language/containers
DOC#3443 [open]: github.com/Raku/doc/issues/3443 [docs] The description of Proxy is LTA
09:06 Manifest0 left 09:08 Manifest0 joined 09:18 andrzejku left, Sgeo left 09:20 konvertex joined 09:33 epony left 09:36 epony joined 09:42 ab5tract joined
ab5tract o/ 09:42
. o ( wouldn't it be nice if Proxy was a role rather than a class? ) 09:43
10:05 brtastic left
Geth doc: 711924fa28 | (JJ Merelo)++ | doc/Language/containers.pod6
Minor grammar adjustments #3443
10:18
linkable6 Link: docs.raku.org/language/containers
DOC#3443 [open]: github.com/Raku/doc/issues/3443 [docs] The description of Proxy is LTA
10:20 dora joined 10:21 soursBot left 10:22 soursBot joined, Manifest0 left, dora left 10:24 Manifest0 joined 10:26 aborazmeh joined, aborazmeh left, aborazmeh joined
ShimmerFairy I really wish the value of $?LINE wasn't decided in the Actions, not even macros are helping get the line at which a function call was done. 10:30
10:32 sena_kun joined 10:44 Manifest0 left 10:45 Manifest0 joined 10:53 pecastro joined 10:55 mahafyi joined
MasterDuke ShimmerFairy: maybe try turning on line coverage? 11:06
ShimmerFairy what's that? 11:07
11:07 mowcat joined
MasterDuke set MVM_COVERAGE_LOG=foo-%p.log (or %d maybe, it creates a per-pid file) 11:08
11:09 holli__ joined
MasterDuke you can also use MVM_COVERAGECONTROL=1 and then `nqp::coveragecontrol(1); nqp::coveragecontrol(0);` to start and stop it where you want in your code 11:10
11:29 NODE left
ShimmerFairy A quick glance at the output and it looks like it tells you where the callees are, not where the callers are. 11:31
11:31 Benett left
poohman hi 11:31
do we have a separate irc channel for comma ide? 11:32
MasterDuke is #comma a thing?
11:33 Benett joined
MasterDuke ShimmerFairy: modules.raku.org/dist/Trait::Traced:cpan:KAIEPI maybe? 11:34
11:34 sour joined, sour left
poohman not a lot of people at #comma - just one 11:34
MasterDuke well, sena_kun, jnthn, and timotimo can probably help, they're comma devs 11:35
sena_kun poohman, no specific channel, anything I can be helpful with?
poohman Just did a Comma update and have in Tools an option calle XML options 11:36
im working with XML libraries for the past few days
and the options there seem tailor made for what Im trying to do
but they are greyed out
sena_kun poohman, did it work before this release? 11:37
poohman I did not notice
just happened to notice it when I tried to check the Grammar Preview as it is in the same menu 11:38
sena_kun poohman, indeed, seeing them. Ok, I'll create a ticket to look into why they are not active, shouldn't be too hard to fix it next release. 11:41
poohman thanks 11:42
sena_kun poohman, ticket created, will work on it. Thanks for reporting!
11:47 NODE joined 11:50 soursBot left, JJMerelo left 12:00 mowcat left
tbrowder can comma be used to debug rakudo/rakudo/src/Perl6 code during a build? 12:06
ShimmerFairy Depends on how good it is at NQP (or grammars if that's all you need, since NQP and Raku grammars are pretty much the same), I'd imagine. 12:07
12:12 soursBot joined 12:20 chloekek_ joined 12:22 holli__ left
lucs Grammar with proto`s question: gist.github.com/lucs/b6b5e77126b89...bc02a2b498 12:22
ShimmerFairy lucs: the usual strategy, which you can find being done in Raku's grammar, is to bring that out into a separate rule, so things look like elem:sym<let> { <let> } ... ld { <let> <dig> } 12:27
12:27 Altai-man_ joined
ShimmerFairy Maybe <elem:sym<let>> could work, but I wouldn't count on it. 12:28
lucs ShimmerFairy: Trying... 12:29
12:30 sena_kun left
lucs ShimmerFairy: Interestingly, both approaches work. 12:34
Thanks
ShimmerFairy I'd factor it out anyway, since needing the same regex in two places is usually a sign it should be put in a separate rule (like with regular code and functions) :) 12:35
lucs I'll have to see how I handle associated actions -- as you can guess, I golfed this down from some real code I'm trying to build. 12:36
cpan-raku New module released to CPAN! Set::Equality (0.0.1) by 03ELIZABETH 12:39
12:40 holli__ joined
lucs By the way, I'd say the regex was already factored outr; your first suggested approach factors out its name -- the second one lets me reuse the name, but yeah, it looks a bit heavy. 12:41
*out
12:44 soar joined 12:45 Black_Ribbon left 12:46 fink92 joined
fink92 I find myself difficult to understand the code to sort an array by descending: my @x = {5,1,3,4,-9, 0}; 12:49
.sort: * < *
intuitively I assume it be sorting by ascending ... 12:50
12:51 fink92 left
ShimmerFairy m: my @x = 5,1,3,4,-9,0; say @x.sort; say @x.sort: * < * 12:52
camelia (-9 0 1 3 4 5)
(5 4 3 1 0 -9)
12:53 epony left
MasterDuke m: my @x = 5,1,3,4,-9,0; say @x.sort; say @x.sort: -* 12:55
camelia (-9 0 1 3 4 5)
(5 4 3 1 0 -9)
13:10 soursBot left 13:11 soursBot joined 13:12 aborazmeh left 13:17 soar left 13:32 epony joined 13:37 epony left 13:38 epony joined 13:41 NODE left 13:42 NODE joined 13:44 hacktor left
Geth doc: Michael-S++ created pull request #3445:
Add tuple section for Python to Raku page.
13:50
13:52 brtastic joined 13:55 soar joined 14:03 aborazmeh joined, aborazmeh left, aborazmeh joined 14:04 hacktor joined
Geth doc: Michael-S++ created pull request #3446:
Add section on tail call optimization/elimination.
14:09
14:15 soar left, lucasb joined 14:20 maggotbrain left 14:25 Xliff joined
Xliff How does one go looking into the main symbol table, again? 14:25
Particularly, I'd like to go through the entire table and pull out all of the CStructs. 14:26
14:28 sena_kun joined 14:30 Altai-man_ left
MasterDuke m: .say for ::.keys # something like this? 14:30
camelia $=finish
$/
$_
EXPORT
$!
!UNIT_MARKER
GLOBALish
::?PACKAGE
$=pod
$?PACKAGE
lizmat Xliff: since almost everything in Raku is lexical, what "main symbol table" are you thinking about
m: dd +CORE::.keys 14:31
camelia 688
Xliff MasterDuke: Thanks!
14:33 gdonald left
Xliff MasterDuke++, lizmat++! 14:36
14:39 soursBot left 14:53 soursBot joined 14:56 patrickb joined 14:59 mahafyi left 15:02 hacktor left 15:03 hacktor joined
tbrowder in 15:06
15:20 aborazmeh left 15:40 domidumont joined
Geth doc: aa58e749e7 | (Mike Swierczek)++ | doc/Language/py-nutshell.pod6
Add tuple section for Python to Raku page.

This is to help users coming from any language with Tuples find a page listing an equivalent Raku feature.
15:40
doc: 9e8e24d737 | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | doc/Language/py-nutshell.pod6
Merge pull request #3445 from Michael-S/master

Add tuple section for Python to Raku page.
linkable6 Link: docs.raku.org/language/py-nutshell
15:41 finsternis left, telex left 15:45 JJMerelo joined 15:46 finsternis joined 15:47 telex joined
Geth doc: uzluisf++ created pull request #3447:
Clarify description of reduce sub/method for Any and List
16:03
doc: Michael-S++ created pull request #3448:
Attempt to add 'case statements' to indexing
16:06
16:27 Altai-man_ joined 16:28 domidumont left 16:30 sena_kun left 16:33 mowcat joined 16:34 poohman left 16:35 chloekek_ left 16:40 chloekek_ joined
Geth doc: fc7c71647c | (Mike Swierczek)++ | doc/Language/haskell-to-p6.pod6
Add section on tail call optimization/elimination.

Someone coming from Haskell, Common Lisp, and several other functional languages might want to know if Raku supports tail call optimization.
I can't find any recent detailed discussions on it, but my understanding is that it's not in the Raku language spec or in the Rakudo implementation.
16:43
linkable6 Link: docs.raku.org/language/haskell-to-p6
doc: c700b4c29b | (Mike Swierczek)++ | doc/Language/haskell-to-p6.pod6
Removed redundant headings.
doc: e187844423 | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | doc/Language/haskell-to-p6.pod6
Merge pull request #3446 from Michael-S/no_tail_call_optimization_elimination

Add section on tail call optimization/elimination.
16:45 chloekek_ left 16:54 poohman joined
holli__ can i somehow hint to GENERATE-USAGE to exclude a main candidate from the description? 17:00
i have one multi in which i catch bad argzuments and i don't want that to appear in the USAGE 17:01
17:02 natrys joined 17:05 soursBot left 17:08 ctilmes joined
ctilmes holli___: is hidden-from-USAGE 17:09
docs.raku.org/language/create-cli#...from-USAGE
17:16 ctilmes left, ctilmes joined
cpan-raku New module released to CPAN! FastCGI::NativeCall (0.0.7) by 03JSTOWE 17:17
17:20 ctilmes left 17:22 Sigyn left 17:23 chloekek_ joined 17:33 konvertex left 17:47 soursBot joined 17:55 zacts joined, zacts left 17:56 chloekek_ left 18:00 holli__ left 18:12 lichtkind joined, sno left 18:17 holli__ joined 18:23 chloekek_ joined 18:28 sena_kun joined 18:30 Altai-man_ left 18:36 mahafyi joined
mahafyi hello. i felt Raku community should have some successful application here -> www.mozilla.org/builders :) 18:37
cpan-raku New module released to CPAN! MongoDB (0.43.10.2) by 03MARTIMM
18:37 sno joined 18:38 cpan-raku left 18:41 cpan-raku joined, cpan-raku left, cpan-raku joined 18:44 JJMerelo left 18:59 Sgeo joined 19:26 orinthe left 19:27 orinthe joined 19:28 vike1 left 19:33 orinthe left 19:34 orinthe joined, orinthe left 19:35 orinthe joined 19:36 vike1 joined, soursBot left
holli__ ctilmes: ty 19:42
tellable6 holli__, I'll pass your message to ctilmes
19:52 Black_Ribbon joined 19:55 sno left 19:59 natrys left 20:07 sno joined 20:27 Altai-man_ joined 20:28 ab5tract left 20:30 sena_kun left 20:33 stoned75 joined 20:36 rindolf left 20:42 brtastic left 20:54 patrickb left 20:58 patrickb joined 21:05 lichtkind left 21:06 lichtkind joined 21:36 patrickb left 21:37 guifa joined, patrickb joined, stoned75 left 21:41 guifa_ joined
guifa_ o/ 21:41
21:42 stoned75 joined 21:43 stoned75 left 21:49 stoned75 joined 22:09 mowcat left 22:21 chloekek_ left 22:23 eery left 22:28 sena_kun joined 22:30 Altai-man_ left 22:44 stoned75 left 22:50 wamba left 23:02 Kaiepi left 23:05 Kaiepi joined
holli__ m: class foo { method bar { 1 }; submethod TWEAK { next } }; say foo.new.bar for 1..3 23:06
camelia ( no output )
23:06 patrickz joined
holli__ that's kinda surprising 23:07
23:07 holli__ is now known as Doc_Holliwoold, Doc_Holliwoold is now known as Doc_Holliwood 23:10 patrickb left 23:11 sena_kun left 23:12 lichtkind left
lucs m: my %h = :42.23foo; print %h.perl; 23:22
camelia 5===SORRY!5=== Error while compiling <tmp>
Malformed radix number
at <tmp>:1
------> 3my %h = :427⏏5.23foo; print %h.perl;
expecting any of:
number in radix notation
lucs m: my %h = :42foo; print %h.perl;
camelia {:foo(42)}
lucs That's the craziest notation :)
23:35 patrickz left 23:45 lucasb left