»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'p6: say 3;' or /msg camelia p6: ... | irclog: irc.perl6.org or colabti.org/irclogger/irclogger_log/perl6 | UTF-8 is our friend! 🦋
Set by Zoffix on 25 July 2018.
fjwhittle \q 02:56
gah, too much SQL
jmerelo Just a reminder we're still running the survey: docs.google.com/forms/d/e/1FAIpQLS...g/viewform 06:27
jmerelo releasable6: status 06:50
releasable6 jmerelo, Next release in ≈5 days and ≈12 hours. 2 blockers. 221 out of 616 commits logged (⚠ 1 warnings) 06:51
jmerelo, Details: gist.github.com/31a933e2536e656d1e...e79dc71682
moritz rba: camelia is run on nine++'s server right now 07:03
tbrowder .ask jmerelo want me to delete module Foo::Bar? 10:13
yoleaux tbrowder: I'll pass your message to jmerelo.
jmerelo tbrowder: if it's yours, it would probably be better off the ecosystem 10:17
yoleaux 10:13Z <tbrowder> jmerelo: want me to delete module Foo::Bar?
tbrowder i'm happy to delete it, but what prob is it causing? 10:18
jmerelo tbrowder: well, modules should be there if they have some functionality. If they were used for testing something and they're no longer used, it's probably better if you delete them. 10:19
tbrowder: but where's that module?
Ah, OK, I found it. 10:20
tbrowder ok, will delete from cpan right now, afk&
jmerelo tbrowder: thanks!
tbrowder so done--cpan says it should be gone within an hour 10:28
jmerelo tbrowder++ 10:31
tbrowder erg, got email saying gone in 72 hours... 10:31
i misread time :-( 10:32
Xliff m: my $b = True; my $c = do given $b { when Bool { .not } }; $c.say; 11:31
camelia False
Xliff m: my $b = True; my $c = do given $b { when Bool { .not } }; $c.say;
camelia False
antoniogamiz moritz: the definition search in a pod (in find-definitions) can be done without recursion right? 13:49
ah but it would a bit harder
moritz no idea, sorry
antoniogamiz ah I tought you did that, sorry :) 13:50
moritz yes, but some years ago 14:00
discord6 <timotimo> Jmerelo, I did not understand your reply to my tweet 14:05
Xliff m: class A::B::C::D { submethod BUILD { $?CLASS.^name.say; $?CLASS.^shortname.say }; }; A::B::C::D.new 15:15
camelia A::B::C::D
D
lizmat weekly: yakshavingcream.blogspot.com/2019/...-file.html 15:24
notable6 lizmat, Noted!
SmokeMachine .tell vrurg I've answered your PR and your issue there... Do you have any idea what should we do? 15:32
yoleaux SmokeMachine: I'll pass your message to vrurg.
Xliff m: say 17.05053705110163e == 017.050537051101628 16:17
camelia 5===SORRY!5=== Error while compiling <tmp>
Confused
at <tmp>:1
------> 3say 17.05053705110163e7⏏5 == 017.050537051101628
Xliff m: say 17.05053705110163 == 017.050537051101628
camelia False
Xliff m: say 17.05053705110163 =~= 017.050537051101628
camelia True 16:18
Xliff Is there a way to introspect a block to see if it catches a specific exception type? 16:26
MasterDuke m: { CATCH { when X::IO { note "i/o error"; } } }.phasers("CATCH").say 17:05
camelia ()
MasterDuke m: { LEAVE { when X::IO { note "i/o error"; } } }.phasers("LEAVE").say
camelia (-> { #`(Block|82149424) ... })
MasterDuke not sure why nothing is returned for `CATCH`... 17:06
tobs but I suspect the exception types handled in CATCH are beyond reach. 17:11
MasterDuke jnthn, timotimo, lizmat: ^^^ should that work for CATCH/BEGIN/INIT/CHECK/CONTROL (some of the ones i tried that don't work) like it does for PRE/POST/LEAVE (some of the ones i tried that do work)?
tobs: yeah, that might not be possible since they'd be in when blocks 17:12
timotimo aye, it's completely programmatic, not declarative 17:13
MasterDuke but it looks like you should be able to see if there is a CATCH phaser at all 17:14
Xliff MasterDuke++: So it sounds like I'd have to enhance the grammar and get that data stored, somehow. :/
MasterDuke m: { LEAVE { when X::IO { note "i/o error"; } } }.has-phaser("LEAVE").say; { CATCH { when X::IO { note "i/o error"; } } }.has-phaser("CATCH").say # simpler example 17:17
camelia 1
0
MasterDuke timotimo: should that work for CATCH, etc?
timotimo i dunno, i haven't used those yet
MasterDuke github.com/rakudo/rakudo/blob/mast...m6#L50-L53
i'll create an issue before i forget 17:18
also, should the code in has-phasers be wrapped in an nqp::hllbool to make it a true Bool? 17:23
jmerelo says hi 18:36
We have reached 98 answers to the survey docs.google.com/forms/d/e/1FAIpQLS...g/viewform Everyone around here filled it? 18:39
tbrowder yepper 18:54
El_Che that reminds me to fill it in 19:11
"Where did you originally find out about Perl 6?" 19:12
"Friends/Community/some other offline method"
pretty weird answer in 2019
community is in a big part online
timotimo i checked that but also wondered why that said "offline" 19:18
El_Che same 19:19
lucasb just filled the survey and is finding the results very enlightening :) 20:20
nadim_ hmm, didn't even notice the results 20:44
link to the resullts? 20:46
sena_kun this is odd, iirc there are no results shown after filling and the results are not yet published 21:27
timotimo there are results, you jus thave to click the right link :)
but i don't see a ay to get there without filling out the form, and i already did that 21:28
sena_kun I still think they are not very surprising. some things are different from last year, of course.
nadim_ I did fill the form, didn't notice the link then 21:44
timotimo yeah 21:45
El_Che Dunno who wrote "the no more drama" remark, but it was funny 21:59
timotimo i didn't see that one 22:00
i can just about imagine what it's about though
tbrowder .ask jmerelo can we see a link to survey results, please? 23:39
yoleaux tbrowder: I'll pass your message to jmerelo.
tbrowder can anyone explain the "no double parsing" rule for p6 grammar development, or give a link to its definition? 23:43