🦋 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 zacts joined 00:14 oddp left, zacts left, zacts joined
leont MasterDuke: yeah, :$foo was definitely on my list for my upcoming "small raku features I miss in other languages" blog post 00:18
00:25 oneeggeach left 00:26 zacts left
timotimo javascript has this 00:28
00:36 kst joined
leont I didn't know that! 00:53
00:54 Altai-man_ joined 00:57 sena_kun left 01:08 molaf left 01:11 leont left 01:21 molaf joined 02:00 Xliff left 02:13 Cabanoss- left 02:25 Cabanossi joined 02:48 caasih left, timeless left 02:49 caasih joined 02:51 cpan-raku left 02:52 timeless joined, cpan-raku joined, cpan-raku left, cpan-raku joined 02:55 sena_kun joined 02:57 Altai-man_ left 03:13 zacts joined 03:16 stoned75 left 03:17 stoned75 joined 03:40 zacts left
cpan-raku New module released to CPAN! Algorithm::MinMaxHeap (0.13.5) by 03TITSUKI 04:27
04:30 Cabanossi left 04:33 zacts joined 04:34 zacts left 04:38 Cabanossi joined, zacts joined 04:46 xinming left, xinming joined 04:54 Altai-man_ joined 04:57 sena_kun left 05:02 OpenZen left 05:16 zacts left 05:20 sauvin joined 06:11 aluaces joined 06:33 aborazmeh joined, aborazmeh left, aborazmeh joined 06:46 soursBot joined 06:55 sena_kun joined 06:57 Altai-man_ left 07:18 JJMerelo joined, aborazmeh left 07:23 kensanata joined
JJMerelo releasable6: status 07:32
releasable6 JJMerelo, Next release in ≈11 hours. There are no known blockers. 143 out of 303 commits logged (⚠ 4 warnings)
JJMerelo, Details: gist.github.com/d73ba9a84a123e4516...95c264dfe0
JJMerelo yay!
07:33 girafe left 07:36 girafe joined 07:38 skids left 07:48 xinming left 07:50 soursBot left
Geth doc: a493998a6f | (JJ Merelo)++ | doc/Language/operators.pod6
$. method call syntax shorthand works with meta-methods refs #2632
07:51
linkable6 Link: docs.raku.org/language/operators
DOC#2632 [open]: github.com/Raku/doc/issues/2632 [Hacktoberfest][RFE][big][docs][good first issue][help wanted][new][⚠ Top Priority ⚠] Checklist for 6.d
JJMerelo Only 14 to go... 07:52
07:55 xinming joined 07:57 telex left 07:58 telex joined 08:01 soursBot joined 08:15 xinming left, xinming joined 08:25 aborazmeh joined, aborazmeh left, aborazmeh joined 08:39 rindolf joined 08:45 kensanata left 08:51 camelCaser left 08:53 camelCaser joined 08:55 Altai-man_ joined 08:57 sena_kun left 09:10 MasterDuke left 09:23 rustemb joined 09:27 leont joined
rustemb hello! 09:27
09:27 oddp joined 09:33 retropikzel joined 09:34 rustemb left 09:35 rustemb joined 09:40 rustemb left 09:49 aborazmeh left 09:51 MasterDuke joined 09:57 grondilu joined
grondilu Hi all. Is there a new recommendation for the file suffix, instead of .p6 ? 09:58
Altai-man_ grondilu, yes, see github.com/Raku/problem-solving/bl...extensions
grondilu ok 10:01
10:12 Woodi left 10:17 rustemb joined 10:39 wamba joined 10:50 neheist2 joined, grondilu left 10:52 rustemb left, JJMerelo left 10:54 leah2 left 10:56 sena_kun joined 10:57 Altai-man_ left 10:58 JJMerelo joined
JJMerelo m: say "foo bar" ~~ /^^ "bar" / 10:59
camelia Nil
JJMerelo m: say "foo bar" ~~ /^^ \s* "bar" /
camelia Nil
10:59 soursBot left 11:02 brtastic joined 11:04 soursBot joined 11:06 pecastro joined, retropikzel left, retropikzel joined 11:10 leah2 joined 11:14 retropikzel_ joined 11:16 retropikzel left 11:22 Black_Ribbon left 11:24 ShimmerFairy left 11:25 ShimmerFairy joined 11:29 aborazmeh joined, aborazmeh left, aborazmeh joined 11:32 leah2 left 11:36 soursBot left 11:42 ensamvarg_ is now known as ensamvarg 11:44 soursBot joined 12:05 Xliff joined 12:06 Maylay left 12:07 Maylay joined
Geth doc: gfldex++ created pull request #3487:
Roles are not closures but traps
12:08
12:08 JJMerelo left 12:15 soursBot_ joined, soursBot left
Xliff \o 12:22
gfldex lolibloggedalittle: gfldex.wordpress.com/2020/06/20/it...ike-a-bug/ 12:31
12:34 pecastro left, pecastro joined
Xliff Where are the latest docs on %?RESOURCES 12:42
12:45 lichtkind joined, wamba left
Xliff Looks like %?RESOURCES is not working as described here: docs.raku.org/language/modules 12:46
12:48 wamba joined 12:53 brtastic left 12:55 Altai-man_ joined 12:57 sena_kun left 12:59 aborazmeh left 13:22 molaf left 13:33 leah2_ joined 13:37 dataangel left 13:45 leah2_ left 14:00 leah2_ joined
Geth doc/protecc-example: 89063e1ea2 | Altai-man++ | doc/Type/Lock/Async.pod6
Add a more realistic Lock::Async.protect example

Closes github.com/Raku/doc/issues/3411
14:02
doc: Altai-man++ created pull request #3488:
Add a more realistic Lock::Async.protect example
14:04
Altai-man_ sourceable6, Proc::Async.new('no-such').Bool 14:09
sourceable6 Altai-man_, github.com/rakudo/rakudo/blob/9b9d...u.pm6#L105
Geth doc/document-proc-bool: 75f93dbb01 | Altai-man++ | doc/Type/Proc.pod6
Document Proc.Bool method

Proc::Async does not override Bool, so closes github.com/Raku/doc/issues/3397
14:10
AlexDaniel` sourceable6, Proc::Async.new('no-such').Bool()
sourceable6 AlexDaniel`, github.com/rakudo/rakudo/blob/9b9d...u.pm6#L107
Altai-man_ sourceable6, Proc.new('no-such').Bool 14:11
sourceable6 Altai-man_, No idea, boss. Can you give me a Code object? Output: Default constructor for 'Proc' only takes named arguments␤ in block <unit> at /tmp/cDLtx4gFeX line 1␤␤
Altai-man_ Hmm.
Ok, cool. 14:12
Geth doc: Altai-man++ created pull request #3489:
Document Proc.Bool method
14:13
14:14 leah2_ left, brtastic joined 14:40 xinming left 14:41 xinming joined 14:55 leah2_ joined 14:56 sena_kun joined 14:57 Altai-man_ left
Geth doc/document-is-impl-trait: f80067e779 | Altai-man++ | doc/Language/traits.pod6
Document is-implementation-detail trait
15:01
doc/document-is-impl-trait: 14a8a51841 | Altai-man++ | doc/Type/Code.pod6
Document Code.is-implementation-detail method
15:02 OpenZen joined
Geth doc: Altai-man++ created pull request #3490:
Document is impl trait
15:02
15:08 soursBot_ left 15:09 leah2_ left 15:11 soursBot joined 15:19 MilkmanDan joined
Geth doc/document-HAS: c0c642bd97 | Altai-man++ | doc/Language/nativecall.pod6
Index HAS
15:23
doc: Altai-man++ created pull request #3491:
Index HAS
15:24
doc: 89063e1ea2 | Altai-man++ | doc/Type/Lock/Async.pod6
Add a more realistic Lock::Async.protect example

Closes github.com/Raku/doc/issues/3411
15:25
doc: e69681071d | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | doc/Type/Lock/Async.pod6
Merge pull request #3488 from Raku/protecc-example

Add a more realistic Lock::Async.protect example
linkable6 Link: docs.raku.org/type/Lock::Async
15:29 leah2_ joined
Geth doc: 75f93dbb01 | Altai-man++ | doc/Type/Proc.pod6
Document Proc.Bool method

Proc::Async does not override Bool, so closes github.com/Raku/doc/issues/3397
15:31
doc: 48e74e076d | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | doc/Type/Proc.pod6
Merge pull request #3489 from Raku/document-proc-bool

Document Proc.Bool method
linkable6 Link: docs.raku.org/type/Proc
doc: c0c642bd97 | Altai-man++ | doc/Language/nativecall.pod6
Index HAS
15:34
doc: eb7d9147fd | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | doc/Language/nativecall.pod6
Merge pull request #3491 from Raku/document-HAS

Index HAS
linkable6 Link: docs.raku.org/language/nativecall
sena_kun bisectable6, say CORE::.keys.grep(* eq "&DYNAMIC") 15:37
bisectable6 sena_kun, Will bisect the whole range automagically because no endpoints were provided, hang tight
sena_kun, Output on all releases: gist.github.com/e8805264ae33eee0bb...fcb6a61d56
sena_kun, Bisecting by output (old=2020.02.1 new=2020.05.1) because on both starting points the exit code is 0
sena_kun, bisect log: gist.github.com/47b03c0abe8db09981...b59886afe3 15:38
sena_kun, (2020-03-21) github.com/rakudo/rakudo/commit/0c...1389dc69e2
sena_kun, Output on all releases and bisected commits: gist.github.com/e6960ef87ecda42978...e6fc96dc6e
15:44 JJMerelo joined
Geth doc/document-is-impl-trait: 1ea73e3572 | Altai-man++ | doc/Language/traits.pod6
Extend explanation
15:44
15:45 leah2_ is now known as leah2
Geth doc/document-is-impl-trait: c48e17e7d4 | Altai-man++ | doc/Type/Code.pod6
Fix grammar
15:45
15:47 MilkmanDan left 15:49 aluaces left
Geth doc/fix-pointy-syntax-anchor: 598e0ce2f8 | Altai-man++ | doc/Language/functions.pod6
Fix index syntax of pointy block

Previously, the search term and category were reversed, which created resulted in a buggy results displayed to the user on search. Use the correct order.
15:52
doc: Altai-man++ created pull request #3492:
Fix index syntax of pointy block
15:53 MilkmanDan joined
Geth doc: 598e0ce2f8 | Altai-man++ | doc/Language/functions.pod6
Fix index syntax of pointy block

Previously, the search term and category were reversed, which created resulted in a buggy results displayed to the user on search. Use the correct order.
15:54
doc: fc7f95cf93 | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | doc/Language/functions.pod6
Merge pull request #3492 from Raku/fix-pointy-syntax-anchor

Fix index syntax of pointy block Probably also with #1410
linkable6 Link: docs.raku.org/language/functions
linkable6 DOC#1410 [open]: github.com/Raku/doc/issues/1410 [big][build][docs][search] Standardize search categories
Geth doc/document-is-impl-trait: 6c2b1ad844 | Altai-man++ (committed using GitHub Web editor) | doc/Type/Code.pod6
Missing word
15:56
15:57 soursBot left 16:00 soursBot joined
Geth doc/fix-proceed-to-emptiness: 4af921d293 | Altai-man++ | doc/Language/control.pod6
Fix indexing of proceed/succeed

Previously, there were two separate headers for proceed and succeed, and likely meant to be read as "header + header + content". ALas, on content pages used to display search results, a single pair of "header + content" is delivered, and it is actually read as "header + nothing + header + content". To avoid an empty page for the first header, just merge those two into a single one.
16:01
doc/fix-proceed-to-emptiness: edca00681f | Altai-man++ | doc/Language/control.pod6
Fix indexing of proceed/succeed

Previously, there were two separate headers for proceed and succeed, and likely meant to be read as "header + header + content". Alas, on content pages used to display search results, a single pair of "header + content" is delivered, and it is actually read as "header + nothing + header + content". To avoid an empty page for the first header, just merge those two into a single one.
doc: Altai-man++ created pull request #3493:
Fix indexing of proceed/succeed
16:02
sena_kun releasable6, status 16:09
releasable6 sena_kun, Next release in ≈2 hours. There are no known blockers. 143 out of 305 commits logged (⚠ 4 warnings)
sena_kun, Details: gist.github.com/75526ee0476edb5615...6d2c7b034f
Geth doc: edca00681f | Altai-man++ | doc/Language/control.pod6
Fix indexing of proceed/succeed

Previously, there were two separate headers for proceed and succeed, and likely meant to be read as "header + header + content". Alas, on content pages used to display search results, a single pair of "header + content" is delivered, and it is actually read as "header + nothing + header + content". To avoid an empty page for the first header, just merge those two into a single one.
16:10
linkable6 Link: docs.raku.org/language/control
doc: 091974ec2b | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | doc/Language/control.pod6
Merge pull request #3493 from Raku/fix-proceed-to-emptiness

Fix indexing of proceed/succeed
16:11 oddp left 16:21 oddp joined
[Coke] so many doc updates since yseterday! 16:21
JJMerelo Yep, We seem to be in a hackathon...
Keep them coming... 16:22
16:24 MilkmanDan left 16:28 MilkmanDan joined 16:30 stoned75 left
Geth doc: 858fb1ba70 | (JJ Merelo)++ | doc/Language/nativecall.pod6
Fix comma and indexing

closes #3494
16:31
linkable6 Link: docs.raku.org/language/nativecall
DOC#3494 [closed]: github.com/Raku/doc/issues/3494 [docs] xt/space-after-comma.t failing.
16:32 ShimmerFairy left, stoned75 joined 16:33 ShimmerFairy joined
Geth doc/document-is-impl-trait: 2ab502a8cd | Altai-man++ (committed using GitHub Web editor) | doc/Language/traits.pod6
Fix index anchor and example message
16:34
[Coke] JJMerelo: getting several aspell test failures right now, all due to Pod::Cache. will look into ripping that out and replacing with the ecosystem version. 16:36
... I know it won't necessarily fix it, but as long as I'm stuck anywya...
JJMerelo [Coke] not plug-in compatible, I'm afraid...
You mean Pod::To::Cached, right?
And Pod::To::Cached is about to be replaced too, anyway... 16:37
[Coke] does the final replacement have a repo yet? Can do the work in a branch. 16:38
Geth doc: db90daa7b7 | Coke++ | doc/Type/Lock/Async.pod6
Fix example compilation
linkable6 Link: docs.raku.org/type/Lock::Async
JJMerelo [Coke] github.com/JJ/raku-cache-pod It's very much a work in (not-a-lot-of) progress 16:39
sena_kun [Coke], I would suggest to just skip the second example, because in some cases it will give you a segv for real.
[Coke] sena_kun: ? 16:40
we're not running the code, we're basically doing "-c" on it. 16:41
JJMerelo: so, I'm stuck, then? ok. I'll leave that alone for now. :( 16:42
sena_kun Oh, you're right.
[Coke], sorry for the noise, it was so long ago I worked on this.
[Coke] does raku have anything like metacpan.org/pod/File::Flock in the ecosystem? 16:43
JJMerelo [Coke] we will welcome any help... Also Richard Hainsworth is giving it a go...
[Coke] sena_kun: no worries!
JJMerelo [Coke] I think it's part of the butterfly project, at least the underlying system support? 16:44
[Coke] JJMerelo: Don't want to get sucked into the twisty path of reimplementing, sorry.
JJMerelo [Coke] yeah, I can empatize with that. Or equivelent and right spelling of the word. 16:45
s/equivelent/equivalent/
[Coke] butterfly project: url? (don't see flock in the module list)
if it's lizmat's work, I'd expect that one to be in the modules list. 16:46
sena_kun m: IO::Path::Parts.say;
camelia (Parts)
JJMerelo [Coke] modules.raku.org/dist/P5built-ins:...:ELIZABETH Not sure it includes flock, but it might. 16:47
[Coke] well... no, it does not.
[Coke] docs.raku.org/language/5to6-perlfu...-_perlfunc 16:48
[Coke] yup. 16:49
Geth doc/document-is-impl-trait: e4ecde13d6 | Altai-man++ (committed using GitHub Web editor) | doc/Language/traits.pod6
Fix anchor
[Coke] I dislike that the "most wanted" project wants me to classify what kind of solution I'm looking for. I just want to add "flock", I don't want to have to decide if it's going to be a nativebinding to c functionality or pure Raku 16:50
16:50 MilkmanDan left
sena_kun It is bitrotted anyway AFAIK. 16:50
16:51 spacebat1 left
[Coke] sena_kun: github.com/perl6/perl6-most-wanted ? there was at least one other repo that said *it* was bitrotted and pointed here. 16:51
16:52 xinming_ joined
sena_kun Yup. Well... 16:52
16:54 xinming left 16:55 Altai-man_ joined 16:57 sena_kun left
Geth doc/document-is-impl-trait: fd355e7c1f | Altai-man++ (committed using GitHub Web editor) | doc/Language/traits.pod6
Fix copy-pasted anchor
17:00
doc: 41181cabea | Altai-man++ (committed using GitHub Web editor) | 2 files
Document is impl trait (#3490)

  * Document is-implementation-detail trait
  * Document Code.is-implementation-detail method
  * Extend explanation
... (10 more lines)
17:05
linkable6 DOC#3490 [closed]: github.com/Raku/doc/pull/3490 Document is impl trait
JJMerelo Altai-man_ ++ 17:06
Altai-man_ JJMerelo, thanks for your tireless efforts.
JJMerelo :-) No problem, my pleasure. Will recompile and deploy right now 17:07
Altai-man_ releasable6, status 17:09
releasable6 Altai-man_, Next release in ≈1 hour. There are no known blockers. 186 out of 305 commits logged (⚠ 4 warnings)
Altai-man_, Details: gist.github.com/c8fa08c2ea72d31520...7f13c8100e
Altai-man_ sigh
JJMerelo Altai-man_ but no blockers!
Altai-man_ need any help there? 17:10
Altai-man_ True enough. I am still bothered we sacrificed a bit of backward compatibility. 17:11
JJMerelo Just the tiniest bit
Altai-man_ JJMerelo, not with the release. I will need you guidance on docs later, I guess, because I have some long term plans related, but it is too early to tell about it. 17:12
s/tell/talk/
JJMerelo Altai-man_ at your service. If you give me a sneak peek before my talk on the documentation next Friday, I'd appreciate that. 17:13
17:17 spacebat1 joined 17:28 aluaces joined
lizmat [Coke] JJMerelo in light of events in the past year, *I* am not going to do any work on making it easier for Perl code to be ported to Raku 17:29
but I will support anyone willing to put the effort into it
JJMerelo lizmat makes sense
lizmat I may still "port" CPAN modules to Raku, but I won't be attempting to mimic the same interface 17:30
17:32 MilkmanDan joined 17:35 xinming_ left, xinming_ joined
JJMerelo lizmat I used them for porting File::Chown to this github.com/JJ/raku-sys-chown 17:43
... which I just realized I didn't push...
lizmat seems the README.md needs some work?
JJMerelo That too... 17:44
I didn't release it, apparently.
Thought I had...
Geth ecosystem/JJ-patch-14: 033b57bceb | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | META.list
Adds Sys::Chown
17:49
ecosystem: JJ++ created pull request #508:
Adds Sys::Chown
Altai-man_ releasable6, status 17:55
releasable6 Altai-man_, Next release in ≈1 hour. There are no known blockers. 245 out of 305 commits logged (⚠ 4 warnings)
Altai-man_, Details: gist.github.com/8bd7436ac278273e30...8f95e5c0bf
Geth ecosystem: 033b57bceb | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | META.list
Adds Sys::Chown
18:01
ecosystem: ad504c8e15 | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | META.list
Merge pull request #508 from Raku/JJ-patch-14

Adds Sys::Chown I guess it's OK except for binary deps.
JJMerelo Almost there, Altai-man_ !!
Altai-man_ Not even close, the fun is yet to start. :P 18:02
JJMerelo As long as it's -Ofun ... 18:03
JJMerelo going afk until tomorrow. It's been an intense afternoon... 18:05
Altai-man_ o7
18:06 patrickb joined 18:07 kensanata joined 18:08 mowcat joined 18:09 oddp left 18:11 brtastic left 18:13 soursBot left 18:23 MilkmanDan left 18:24 MilkmanDan joined
Altai-man_ releasable6, status 18:27
releasable6 Altai-man_, Next release is just a few moments away. There are no known blockers. 273 out of 305 commits logged (⚠ 4 warnings)
Altai-man_, Details: gist.github.com/0543c1bb174a1ebec0...56cd0d8421
18:27 wamba left 18:28 soursBot joined 18:29 cpan-raku left 18:30 cpan-raku joined, cpan-raku left, cpan-raku joined 18:33 rbt left 18:34 rbt joined 18:36 Xliff left 18:41 rir joined
rir I was just looking on Raku.org regarding subsets. That got me to this question: What is `::`? I could not find a definition. 18:46
lizmat that depends on the context 18:49
like Perl, it's the package separator: Foo::Bar
perhaps docs.raku.org/language/packages contains the info you're looking for ? 18:50
18:55 sena_kun joined 18:57 Altai-man_ left
leont You mean like «subset :: of Str where 1»? 19:06
rir leont, yes. I was trying to use a <<subset Positive of Int where * > -1>> to define a PosInt class. When a constraint is added, a class that knows its name seems correct. 19:19
19:20 guifa joined, soursBot left 19:23 retropikzel_ left
guifa is there a major performance hit for using name aliases in signatures or is most of that handled by the compiler? 19:23
[Coke] for nativecall, do we have an easy way to get at constants set in C? 19:24
ISTR this requires reading the C source and cut and paste at the low-tech end (and a script to do it for you elsewhere)
ah, man page works, for this one at least. 19:26
MasterDuke guifa: i believe there's some performance hit, but i don't think it's too big
guifa okay. Mainly I’m wondering about the issue of having verbose vs compact options 19:27
e.g.
format-number :length<long> but also allowing :len<long>
guifa wishes he could also do :l but…. language and length both start with L haha boo English 19:28
also MasterDuke: if you’re around next week think you could look over my slides for me for my talk? There’s one in particularl that I’m hoping will make you laugh out loud a bit :-)
MasterDuke sure 19:29
Geth doc: ea98b81ac2 | Coke++ | lib/Pod/Cache.pm6
Add exclusive locking
19:41
doc: 470ed9c06f | Coke++ | util/update-and-test
Pod::Cache should be safe now
[Coke] ^^ so that worked on mac fine. 19:43
lizmat guifa: I think :foo(:bar) is pretty much optimized, but anything beyond that is icky 19:57
guifa lizmat++ 19:58
20:00 kensanata left
guifa I can’t wait to be able to use RakuAST though. For my string formatters it’ll probably speed things up immensely and not require any risky EVALs to do so 20:00
20:05 xinming_ left, xinming_ joined 20:10 wamba joined, oddp joined 20:31 shlomif joined 20:33 rindolf left, shlomif is now known as rindolf 20:53 soursBot joined 20:55 Altai-man_ joined 20:58 sena_kun left 21:15 soursBot left 21:19 Sgeo joined 21:40 rindolf left 22:26 JJMerelo left 22:34 wamba left 22:56 sena_kun joined, libertas- joined 22:57 Altai-man_ left 23:00 libertas- left 23:10 rbt left 23:11 rbt joined 23:19 mowcat left 23:29 oneeggeach joined 23:52 leont left, patrickz joined 23:53 pecastro left 23:54 lichtkind left 23:56 patrickb left