»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'p6: say 3;' or rakudo:, or /msg camelia p6: ... | irclog: irc.perl6.org or colabti.org/irclogger/irclogger_logs/perl6 | UTF-8 is our friend!
Set by moritz on 22 December 2015.
00:00 siigl joined
timotimo JIT isn't supported on platforms with 4 byte pointers. 00:01
this does bode well
00:02 mcmillhj joined
timotimo and i got a higher resolution this time \o/ 00:02
El_Che last time I asked, 32-bit is no-Jit territory (more relevant on ARM)
timotimo yes 00:03
well, ARM not having a jit isn't because of 32bit
it's just that x86 has very few registers, and using the template jit we built to make that work would be rather painful 00:04
ARM does have more registers, doesn't it? even under 32bit?
oh crap
Error while compiling, type X::Syntax::Missing - what: initializer on constant declaration - at line 17898, near "π := pi;\nm"
00:07 mcmillhj left
timotimo now where do i actually upload the file i've built ... 00:11
El_Che bintray? 00:12
(that's where I put my rakudo repos)
00:13 mcmillhj joined
timotimo todd: are you still here? 00:15
is something wrong with hack again? 00:17
00:18 mcmillhj left
timotimo ah, yes, hack in very unhappy again 00:18
todd almost 00:19
timotimo i'll give you a zipfile in a minute or two that should be a rakudo 2018.04.01 for 32bit windows. please test it out for me and tell me how it does
todd had to take care of a customer; 2018 in 32 bit ???? I would love to! 00:20
00:21 p6lert left 00:22 Geth left
timotimo i'm not sure if virt-manager is misbehaving or what's going on, it doesn't look like hack is coming up? 00:22
00:22 zachk left 00:23 SourceBaby left, sergot left, Util left
timotimo :S 00:23
00:23 siigl left, synopsebot left
timotimo it migght be a good idea to move sergot and util to irc.p6c.org 00:24
00:24 mcmillhj joined 00:26 ryn1x joined 00:27 dalek joined, ChanServ sets mode: +v dalek, p6lert joined, Rawriful left, Geth joined, ChanServ sets mode: +v Geth, synopsebot joined, ChanServ sets mode: +v synopsebot
timotimo OK, hack is back up i thinks 00:28
todd: hack.p6c.org/~timo/rakudo.2018.04.01.32bit.zip - here is the file for you
it extracts to C:\rakudo (since rakudo is not relocatable yet)
00:29 mcmillhj left
El_Che timotimo: yet \o/ 00:30
:)
jnthn sleep &
evalable6 Use of uninitialized value of type Callable in numeric context
in block <unit> at /tmp/O…
jnthn, Full output: gist.github.com/ac72cf6e750cc442db...eec0a19885
El_Che :)
jnthn lol
El_Che no sleep for the wicked!
timotimo that's cute
00:31 markong left
todd timo: where should I report back? The mailing list? 00:32
timotimo i can always receive messages on IRC 00:33
todd will do
timotimo thank you
do you have an idea when you will know whether it works or not? 00:35
00:38 mcmillhj joined
todd maybe in about 10 minutes? 00:41
timotimo oh, cool 00:42
00:43 mcmillhj left
todd timo: C:\Users\Claire>perl6 -v This is Rakudo version 2018.04.1-2-g68e0dad78 built on MoarVM version 2018.04.1 implementing Perl 6.c. 00:48
00:48 mcmillhj joined
todd and it is working nicely with the program I wrote them. :-) :-) :-) 00:49
timotimo oh, right, that's not exactly the version
and everybody else who sees that version will get confused
just pretend it's exactly 2018.04.01
todd still can't pin it to the task bar though
I am good at pretending! Any change of getting this up in the perl6.org download? 00:50
timotimo well, it's not a rakudo star, i.e. no modules bundled at all. and not an installer
it'd be about 110% inofficial
also, i can't support this, i don't have a windows of my own
oh, also, i had to throw out the unicode symbols for pi, tau, and e
so you won't be able to use them in your programs, just use "pi", "tau", and "e" instead 00:51
todd hey, the 2016 version is so buggy it is almost unusable. I used it anyway
El_Che timotimo: does star throw those out?
todd can you compile it on 64 bit windows?
timotimo "throw those out"? 00:52
El_Che " oh, also, i had to throw out the unicode symbols for pi, tau, and e"
timotimo oh
no, that's literally a bad hack to get around a compile failure that i have no idea how it happens 00:53
todd how about thorn? Just being silly. Pay no atention
El_Che 3am
to bed
see you
00:54 mcmillhj left 01:04 mcmillhj joined
timotimo the real question is: why does rakudo think the declaration for those is invalid? something strange is happening and i don't have the patience to debug this over RDP with tools i'm not familiar with in the slightest 01:07
also, it's not letting me use my own keyboard layout, which makes typing special characters a trial-and-error game of fun
01:09 mcmillhj left
timotimo El_Che: i'm sure you would have wanted to know how to automate building packages using appveyor. i cannot supply that. i just RDP'd in there and did all necessary changes, zipped it up, used a file-transfer website to get the zip onto my disk and uploaded it manually 01:09
so it's basically 100% manual with the benefit that i didn't have to set up a windows VM on my local machine 01:10
01:13 cog_ joined 01:14 entonian joined 01:15 molaf left 01:22 mcmillhj joined 01:24 mcmillhj_ joined 01:25 mryan joined 01:27 mcmillhj left 01:28 molaf joined
Geth doc: 6aecb539f4 | skids++ | doc/Type/Str.pod6
Spruce up entry on comb a bit.

Note comb is non-overlapping
   Use less parentheticals in text
   Add an example using <()> regex feature
01:31
synopsebot Link: doc.perl6.org/type/Str
squashable6 🍕🍕🍕 First contribution by skids++! ♥
01:34 mcmillhj_ left 01:37 cog_ left 01:40 mcmillhj joined 01:46 mcmillhj left 01:50 ilbot3 left 01:54 mcmillhj joined 01:56 ilbot3 joined, ChanServ sets mode: +v ilbot3 01:58 molaf left, kurahaupo_ joined, mcmillhj left 02:00 kurahaupo left 02:01 entonian left 02:06 mcmillhj joined 02:10 mcmillhj left 02:13 Petit_Dejeuner is now known as [REDACTED], molaf joined 02:14 [REDACTED] is now known as Petit_Dejeuner 02:24 softmoth joined 02:33 mcmillhj joined 02:39 mcmillhj left 02:43 softmoth left 02:46 mcmillhj joined, softmoth joined 02:50 mcmillhj left 02:58 softmoth left 02:59 softmoth joined 03:04 softmoth left 03:05 softmoth joined
Geth doc: aceae824d1 | (Itsuki Toyota)++ (committed using GitHub Web editor) | README.jp.md
Improve fluency in Japanese
03:06
03:15 softmoth left 03:16 softmoth joined, mcmillhj joined 03:18 kaare_ left 03:21 mcmillhj left 03:29 softmoth left 03:30 softmoth joined 03:31 softmoth left, softmoth joined 03:32 softmoth left 03:33 softmoth joined 03:34 mcmillhj joined, khw left 03:39 mcmillhj left 03:41 eliasr left 03:45 softmoth left 03:46 softmoth joined 03:49 softmoth left 03:50 softmoth joined, wmoxam joined 03:52 troys left 04:01 mcmillhj joined 04:05 softmoth left 04:06 softmoth joined, mcmillhj left 04:17 softmoth left 04:18 softmoth joined, mcmillhj joined 04:22 mcmillhj left 04:27 skids left 04:33 cog_ joined 04:52 mcmillhj joined 04:56 mcmillhj left 04:57 cog_ left 05:08 sauvin joined 05:10 mcmillhj joined 05:14 mcmillhj left 05:24 jmerelo joined
jmerelo squashable6: status 05:29
squashable6 jmerelo, 🍕🍕 SQUASHathon is in progress! The end of the event in 1 day and ≈6 hours. See github.com/rakudo/rakudo/wiki/Mont...Squash-Day
jmerelo, Log and stats: gist.github.com/12cf57a12fab5828bb...e45cab2aba
05:34 grondilu joined 05:46 mcmillhj joined 05:51 mcmillhj left 05:53 ufobat joined 06:09 khisanth__ is now known as Khisanth 06:19 grondilu_ joined 06:23 grondilu left 06:30 jmerelo left 06:39 mcmillhj joined 06:45 mcmillhj left 06:55 sena_kun joined 06:57 mcmillhj joined 07:00 softmoth left 07:02 mcmillhj left 07:08 rindolf joined, mcmillhj joined 07:14 mcmillhj left 07:24 mcmillhj joined 07:29 mcmillhj left 07:37 sjoshi joined 07:53 mcmillhj joined, cog_ joined 07:57 mcmillhj left 08:04 darutoko joined
lizmat good *, #perl6 08:08
08:12 mcmillhj joined 08:16 mcmillhj left 08:17 Sgeo_ joined 08:18 cog_ left
moritz good morning lizmat 08:18
lizmat moritz o/
moritz: how's your slang fu ? 08:19
moritz lizmat: non-existent. FROGGS' the slang pro
08:20 Sgeo left
lizmat yeah.. but you know a bit about Perl 6's grammar, right ? 08:20
anyways, trying to get support for __DATA__ into Perl 6: github.com/lizmat/P5__DATA__/blob/...DATA__.pm6 08:21
it doesn't work :-(
08:23 DataLinkDroid joined
llfourn lizmat: it might be because in order to enter that token there's a <?before '='> 08:26
lizmat ah... duh (I think)
08:26 DataLinkDroid left
llfourn look at <.pod_content_toplevel> in token unv 08:26
08:27 sjoshi left
llfourn afk & 08:28
08:38 stmuk joined 08:40 stmuk_ left 08:43 raynold left 08:45 mcmillhj joined 08:50 mcmillhj left
buggable New CPAN upload: DBIx-NamedQueries-0.0.2.tar.gz by MZIESCHA modules.perl6.org/dist/DBIx::NamedQ...n:MZIESCHA 08:56
08:58 mcmillhj joined 09:03 mcmillhj left 09:15 eliasr joined 09:20 windyhouse joined 09:26 mcmillhj joined, imcsk8 left 09:28 jmerelo joined
jmerelo o/ 09:28
09:29 jmerelo_ joined 09:30 sena_kun left 09:31 mcmillhj left, sena_kun joined 09:32 wamba joined 09:33 imcsk8 joined 09:39 sena_kun left
jmerelo Stackoverflow has had in April the highest number of questions tagged #perl6 ever data.stackexchange.com/stackoverflo...ison#graph 09:49
Even a bit more than when it was released.
lizmat weekly: data.stackexchange.com/stackoverflo...ison#graph 09:50
notable6 lizmat, Noted!
lizmat afk&
09:55 jmerelo left, jmerelo joined
jmerelo_ So, who's squashatoning? 09:56
ufobat jmerelo, hi o/ 09:57
i wanted to thank you for helping me with the rakudo-star image, i switched to your alpine-perl6 image now, DBIish works now, but Bailador dosn't ;) 09:58
how does zef parse tests results while installing modules? it might use TAP::Harness, if installed? but if it's not installed. 10:01
?
10:03 araraloren joined
jmerelo_ ufobat: my pleasure. 10:04
ufobat: I seem to remember I created some Dockerfile specifically for Bailador, some time ago...
ufobat: I couldn't do much anyway with that...
ufobat i've got a test that is marked as TODO and i think zef missreads that 10:05
jmerelo_ ufobat: there is another alpine container with all test stuff included 10:06
ufobat nopaste.xyz/?4447f7a87d10cd0e#c3SM...E4CRgtfBQ=
there you can see that TAP::Harness is to be installed as well, and you can see that the output of the failing test 10:07
jmerelo_ TAP::harness needs perl, but everything is included in this container... hub.docker.com/r/jjmerelo/test-perl6/
10:08 todd left
ufobat i do a zef install Bailador -> Bailador fails; i do a zef install --serial Bailador -> Bailador fails, but all dependencies stay/are installed; i do a zef install Bailador -> works 10:08
jmerelo But what fails there has nothing to do with TAP, there is a problem with the content. 10:09
ufobat so my assumption, zef works differently as soon as TAP::Harness is installed
jmerelo_ ufobat: that's basically right.
ufobat: zef uses what's available. It uses TAP::Harness if it's available, but there are a couple of fallback options. 10:10
Problem is TAP::Harness needs perl. 10:11
10:11 jmerelo left
ufobat imho in my nopaste link that is not a failure, thats a testcase marked as todo 10:11
docs.perl6.org/language/testing#in...t_%3D_1%29
jmerelo_ realizes I was chatting in a couple of different terminals.
10:11 espadrine joined
ufobat m: use Test; ok "works"; todo "lala"; nok 1; done-testing; 10:12
camelia ok 1 -
not ok 2 - # TODO lala
# Failed test at <tmp> line 1
1..2
ufobat this is a successful test
jmerelo_ Ah, OK. Anyway, the docker container above should have everything you need for testing. You can use it in travis as-is.
ufobat jup i just need to have zef install TAP::Harness && zef install All The Others 10:13
but thats a workaround, zef should be able to parse the todos, right?
10:14 sjoshi joined
jmerelo_ ufobat: I think it's cpanm TAP::Harness, if I remember correctly. And right, it will always use the available TAP parser, but maybe the fallback option is not as good and is not able to parse the TODOs. 10:16
ufobat is a little confused 10:17
i ment perl6 TAP::Harness
oh you mean zefs fallback is perl5 TAP::Harness?
jmerelo_ ufobat: I think so. Let me check... 10:18
ufobat i think this is worth to be at least documented in zef as well in Bailador, because its not obvious why the installation fails :) 10:19
jmerelo_ right, I'm installing perl5's Test::Harness hub.docker.com/r/jjmerelo/alpine-p...ockerfile/ which is used later on by zef 10:20
ufobat: and this is what they answered github.com/ugexe/zef/issues/214 when I had a similar problem... 10:22
ufobat: baseline is you've got to install prove instead of prove6. zef will use that.
ufobat: and yep, a bit of documentation will always help 10:23
ufobat: the final fallback is running tests one by one github.com/ugexe/zef/issues/214#is...-348713575 10:24
10:24 Kaypie left 10:25 Kaypie joined 10:26 Kaypie left
ufobat after installation of the perl6 module TAP::Harness, the installation of Bailador is successful. doesn't that mean zef preferes proove6 over proove? 10:26
10:26 Kaypie joined
squashable6 🍕 JJ++ wrote a comment on “/tmp files don't get cleaned up properly”: github.com/perl6/doc/issues/1973#i...-386795645 10:26
ufobat well i am going to add a "pls install TAP::Harness" befor installing bailador in its readme 10:27
ufobat waves - need to leave now
Geth doc: JJ self-assigned move p5 question from FAQ to p5 specific pages github.com/perl6/doc/issues/1934
8fb69e46ac | (JJ Merelo)++ | 2 files
10:34
squashable6 🍕 JJ++ self-assigned issue “move p5 question from FAQ to p5 specific pages”: github.com/perl6/doc/issues/1934
🍕 JJ++ milestoned issue “move p5 question from FAQ to p5 specific pages”: github.com/perl6/doc/issues/1934
squashable6 🍕 JJ++ closed issue “move p5 question from FAQ to p5 specific pages”: github.com/perl6/doc/issues/1934
jmerelo_ ufobat: right, that might be the case. It didn't work with perl5's Test::Harness, right?
ufobat: maybe I should eliminate it from the test container and substitute it... 10:37
squashable6 🍕 JJ++ wrote a comment on “Built-in Character Classes”: github.com/perl6/doc/issues/973#is...-386796338 10:40
10:47 espadrine left 10:51 HaraldJoerg joined
Geth doc: 6f90183971 | (JJ Merelo)++ | doc/Language/regexes.pod6
Adds two remaining character classes closes #973
10:51
synopsebot Link: doc.perl6.org/language/regexes
squashable6 🍕 JJ++ closed issue “Built-in Character Classes”: github.com/perl6/doc/issues/973
10:52 sjoshi left 11:11 darutoko- joined 11:12 markong joined, darutoko left 11:13 cog_ joined 11:32 jmerelo_ left, Ven`` joined 11:33 Ven` joined 11:36 Ven`` left 11:37 cog_ left 11:43 dfdsfdd joined 12:00 ExtraCrispy joined 12:02 Tison joined 12:09 darutoko- left 12:14 Ven` left 12:21 brrt joined 12:27 hankache joined
hankache hello #perl6 12:28
yoleaux 27 Apr 2018 15:18Z <comborico1611_> hankache: I'm finding perl6intro.com to be exactly what I needed. You need to write a Perl6 book!"
hankache .tell comborico1611 I am really happy that perl6intro.com was of use to you. Thank you for your feedback :) 12:34
yoleaux hankache: I'll pass your message to comborico1611.
12:38 domidumont joined 12:46 domidumont left, domidumont joined 12:55 darutoko joined 12:56 darutoko left 13:04 brrt left 13:07 windyhouse left 13:18 brrt joined 13:20 skids joined 13:27 mryan_ joined, mryan left, mryan_ is now known as mryan 13:29 maettu left, maettu joined 13:34 sena_kun joined
Geth perl6.org: 8bd28448ce | CC++ (committed using GitHub Web editor) | fetch-recent-blog-posts.pl
Update fetch-recent-blog-posts.pl

Perl should keep the general environment variable
13:38
perl6.org: 8e4bd58e10 | (Zoffix Znet)++ (committed using GitHub Web editor) | fetch-recent-blog-posts.pl
Merge pull request #111 from ccworld1000/patch-2

Update fetch-recent-blog-posts.pl
perl6.org: dc2eb3bc51 | (Zoffix Znet)++ (committed using GitHub Web editor) | fetch-recent-blog-posts.pl
Clean up needless comments
13:39
perl6.org: 3e18d6cdf3 | (Zoffix Znet)++ (committed using GitHub Web editor) | update.sh
Load up perlbrewed perl

  ./fetch-recent-blog-posts.pl
13:40
perl6.org: e25040bbba | (perl6.org website)++ | update.sh
chmod +x on update.sh
13:42
perl6.org: 0700df9736 | (Zoffix Znet)++ (committed using GitHub Web editor) | update.sh
Document where ~/features comes from
13:44
perl6.org: 594487d79b | (Zoffix Znet)++ (committed using GitHub Web editor) | update.sh
Update the updater if it got new commits
13:46
perl6.org: 28b699e838 | (Zoffix Znet)++ (committed using GitHub Web editor) | source/whatever/index.html
Use HTTPS where available
13:48
14:01 hankache left 14:03 abraxxa joined 14:08 abraxxa left
AlexDaniel squashable6: status 14:12
squashable6 AlexDaniel, 🍕🍕 SQUASHathon is in progress! The end of the event in ≈21 hours. See github.com/rakudo/rakudo/wiki/Mont...Squash-Day
AlexDaniel, Log and stats: gist.github.com/7696769017449e9ddc...702ffe467f
buggable New CPAN upload: P5print-0.0.1.tar.gz by ELIZABETH cpan.metacpan.org/authors/id/E/EL/...0.1.tar.gz 14:16
14:33 cog_ joined 14:38 mcmillhj joined 14:45 Zoffix joined
Zoffix .ask [Coke] would you know who my grant manager is? 14:45
yoleaux 4 May 2018 06:50Z <bartolin> Zoffix: If I'm not mistaken there are other problems (as well?). e.g. some strings are not recognized as numbers at all or unicode minus sign is not recognised
Zoffix: I'll pass your message to [Coke].
14:48 Kaypie left, Kaiepi joined
Zoffix .tell bartolin RE strings not recognized as numbers/unicode minus... in nqp::numify. If those were recognized before the numify change, then the code to make that stuff work should be nqp::radix. Otherwise, I think only the Unicode minus might need to be added to JVM's numify to make any new failures pass. 14:48
yoleaux Zoffix: I'll pass your message to bartolin.
Geth doc: 6114132953 | (Elizabeth Mattijsen)++ | doc/Language/5to6-perlfunc.pod6
Mention P5 equivalents for print/printf/say
14:49
synopsebot Link: doc.perl6.org/language/5to6-perlfunc
14:49 jmerelo joined
jmerelo o/ 14:49
status 14:50
squashable6: status
squashable6 jmerelo, 🍕🍕 SQUASHathon is in progress! The end of the event in ≈21 hours. See github.com/rakudo/rakudo/wiki/Mont...Squash-Day
jmerelo, Log and stats: gist.github.com/da07e8b4f86121d454...a1a0988cb8
AlexDaniel o/
squashable6 🍕 AlexDaniel++ wrote a comment on “add more detail about implicit return”: github.com/perl6/doc/issues/388#is...-386810969 14:52
🍕 JJ++ wrote a comment on “Package documentation in…”: github.com/perl6/doc/issues/969#is...-386811093 14:54
🍕 JJ++ milestoned issue “Package documentation in…”: github.com/perl6/doc/issues/969
🍕 JJ++ labeled issue “Package documentation in…”: github.com/perl6/doc/issues/969 14:55
🍕 JJ++ labeled issue “Coercion types are now allowed as return types.”: github.com/perl6/doc/issues/884 14:56
🍕 JJ++ milestoned issue “Coercion types are now allowed as return types.”: github.com/perl6/doc/issues/884
buggable New CPAN upload: P5print-0.0.2.tar.gz by ELIZABETH modules.perl6.org/dist/P5print:cpan:ELIZABETH
14:57 lancew joined, cog_ left
squashable6 🍕 JJ++ wrote a comment on “add more detail about implicit return”: github.com/perl6/doc/issues/388#is...-386811395 15:00
Geth doc: JJ self-unassigned add more detail about implicit return github.com/perl6/doc/issues/388
6b7ca3174f | (JJ Merelo)++ | doc/Type/Signature.pod6
squashable6 🍕 JJ++ self-unassigned issue “add more detail about implicit return”: github.com/perl6/doc/issues/388
15:02 jmerelo left 15:04 master-poiku joined
master-poiku can anybody tell me the difference? 15:05
15:05 jmerelo joined
master-poiku say "-- Ori docu"; my token non-space-y { 'once' 'upon' 'a' 'time' } my rule space-y { 'once' 'upon' 'a' 'time' } say so 'onceuponatime' ~~ &non-space-y; # OUTPUT: «True␤» say so 'once upon a time' ~~ &non-space-y; # OUTPUT: «False␤» say so 'onceuponatime' ~~ &space-y; # OUTPUT: «False␤» say so 'once upon a time' ~~ &space-y; # OUTPUT: «True␤» say "-- Differ to docu:"; my token non-space-x { 'a' 15:05
changed example from Grammer docu 15:06
my token non-space-x { 'a' ':=' '1' }
my rule space-x { 'a' ':=' '1' }
say so 'a:=1'~~ &non-space-x; # OUTPUT: True
say so 'a := 1' ~~ &non-space-x; # OUTPUT: False
say so 'a:=1'~~ &space-x; # OUTPUT: True <<<<<<<<<<<<< 15:07
say so 'a := 1'~~ &space-x; # OUTPUT: True
AlexDaniel master-poiku: can you gist it? Like using gist.github.com/ or any other website
otherwise it is a bit hard too see what's going on
15:08 Rawriful joined
master-poiku i have never done, i will try .. 15:11
15:13 lancew left
buggable New CPAN upload: P5built-ins-0.0.18.tar.gz by ELIZABETH cpan.metacpan.org/authors/id/E/EL/....18.tar.gz 15:16
araraloren m: my rule space-x {'a' ':=' '1'}; say 'a := 1' ~~ space-x; 15:18
camelia Too few positionals passed; expected 1 argument but got 0
in regex space-x at <tmp> line 1
in block <unit> at <tmp> line 1
araraloren m: my rule space-x {'a' ':=' '1'}; say 'a := 1' ~~ &space-x;
camelia 「a := 1」
synopsebot Link: doc.perl6.org/type/Signature
squashable6 🍕 JJ++ closed issue “Coercion types are now allowed as return types.”: github.com/perl6/doc/issues/884
araraloren master-poiku notice it said all the whitespace
15:23 stmuk_ joined
squashable6 🍕 JJ++ wrote a comment on “Explanation of "Graphemes" and Unicode Forms Stuff”: github.com/perl6/doc/issues/891#is...-386813172 15:24
🍕 JJ++ labeled issue “Explanation of "Graphemes" and Unicode Forms Stuff”: github.com/perl6/doc/issues/891 15:25
15:25 stmuk left 15:26 lancew joined
squashable6 🍕 JJ++ milestoned issue “CallFrame has broken lin…”: github.com/perl6/doc/issues/885 15:30
AlexDaniel Zoffix: can you fix this line? I'm not entirely sure why in one case it is escaped and in another it's not, but at least it should call the sub instead of just outputing “uri_escape”: github.com/perl6/doc/commit/b14f5d...c86235R354 15:31
Zoffix: example: docs.perl6.org/type/IntStr.html#Type_Graph
Geth doc: 36ca1840df | (JJ Merelo)++ | doc/Language/variables.pod6
Refs CallFrame from variables, closes #885
15:33
synopsebot Link: doc.perl6.org/language/variables
squashable6 🍕 JJ++ closed issue “CallFrame has broken lin…”: github.com/perl6/doc/issues/885
Geth doc: 96e54d64ce | (Zoffix Znet)++ (committed using GitHub Web editor) | htmlify.p6
Fix broken escape
15:34
doc: AlexDaniel assigned to zoffixznet Issue Broken stand-alone image links github.com/perl6/doc/issues/1995
uzluisf++ created pull request #1996: Made some minor corrections to README.es.md
squashable6 🍕 AlexDaniel++ assigned issue “Broken stand-alone image links” to zoffixznet: github.com/perl6/doc/issues/1995
🍕🍕🍕 First contribution by zoffixznet++! ♥
🍕 AlexDaniel++ opened issue “Broken stand-alone image links”: github.com/perl6/doc/issues/1995
AlexDaniel ah shit 15:35
squashable6 🍕 AlexDaniel++ closed issue “Broken stand-alone image links”: github.com/perl6/doc/issues/1995
🍕 AlexDaniel++ wrote a comment on “Broken stand-alone image links”: github.com/perl6/doc/issues/1995#i...-386813796
Zoffix heh
Zoffix &
AlexDaniel thanks
squashable6 🍕 JJ++ milestoned issue “Match.CURSOR not documented (or not searchable)”: github.com/perl6/doc/issues/930
🍕 uzluisf++ opened pull request “Made some minor corrections to README.es.md”: github.com/perl6/doc/pull/1996
🍕🍕🍕 First contribution by uzluisf++! ♥
15:43 brrt left
squashable6 🍕 AlexDaniel++ requested a review on pull request “Made some minor corrections to README.es.md”: github.com/perl6/doc/pull/1996 15:43
15:44 grondilu_ left, brrt joined
squashable6 🍕 JJ++ wrote a comment on “Match.CURSOR not documented (or not searchable)”: github.com/perl6/doc/issues/930#is...-386814517 15:46
🍕 JJ++ submitted a review on pull request “Made some minor corrections to README.es.md”: github.com/perl6/doc/pull/1996#pul...-117817914 15:49
master-poiku My Grammar example i don't understand: gist.github.com/Master-Poiku/c2d46...62a1aff535
m: my rule space-x {'a' ':=' '1'}; say 'a:=1' ~~ &space-x; 15:50
camelia 「a:=1」
squashable6 🍕 W4anD0eR96++ edited issue “CallFrame has broken lin…”: github.com/perl6/doc/issues/885
master-poiku this line is true, and it should not
jnthn It's correct
15:50 natrys joined
jnthn It's equivalent to my token space-x { 'a' <.ws> ':=' <.ws> '1' <.ws> } 15:51
And the default ws is token ws { <!ww> \s* }
squashable6 🍕 JJ++ labeled issue “Match.CURSOR not documented (or not searchable)”: github.com/perl6/doc/issues/930
jnthn That is, so long as it's not between two word chars, whitespace is not required
15:51 zakharyas joined
squashable6 🍕 JJ++ wrote a comment on “Match.CURSOR not documented (or not searchable)”: github.com/perl6/doc/issues/930#is...-386814911 15:52
🍕 W4anD0eR96++ wrote a comment on commit 36ca1840df77: github.com/perl6/doc/commit/36ca18...t-28867749
🍕 JJ++ wrote a comment on commit 36ca1840df77: github.com/perl6/doc/commit/36ca18...t-28867753 15:53
master-poiku this means, grammar detect <!ww> between a and := and the rule matches 15:54
between once and time grammar can't detect a <!ww> and the rule doesn't match 15:55
Tison yes
master-poiku hard to explain
thanks 15:56
Tison I've used token every where to workaround some obscure functions of rule
timotimo don't forget you can turn on and off this feature everywhere in the token or rule with :s and :!s 15:57
or :sigspace and :!sigspace
Tison hard to explain, too :-)
thanks timo :P
Geth doc: 8c4a1cb52b | (JJ Merelo)++ | doc/Language/variables.pod6
Moves pod code out of table

Thanks to @W4anD0eR96 for pointing it out. Also refs #885.
synopsebot Link: doc.perl6.org/language/variables
master-poiku for me it means, i had to add <!ww> to my used <ws> 15:58
Geth doc: 492614b149 | (Aleks-Daniel Jakimenko-Aleksejev)++ | htmlify.p6
Call everything a “routine”

Consider this case:
   role Numeric
   ↑
   class Complex
... (19 more lines)
16:00
squashable6 🍕 AlexDaniel++ closed issue “Inconsistent use of "methods" and "routines"”: github.com/perl6/doc/issues/638
Tison github.com/W4anD0eR96/MiniC/blob/6...#L507-L536
deal with <.ws>/<!ww> stuff at low level
github.com/W4anD0eR96/MiniC/blob/6.../Lexer.pm6 16:01
jmerelo AlexDaniel++
AlexDaniel jmerelo: \o/
first issue today :)
squashable6 🍕 JJ++ labeled issue “Difference between deepm…”: github.com/perl6/doc/issues/943 16:03
🍕 JJ++ milestoned issue “Difference between deepm…”: github.com/perl6/doc/issues/943
jmerelo p6: (('d', 'e'), 'f').duckmap(-> $_ where <e f>.any { .uc }).say; 16:04
camelia ((d E) F)
jmerelo p6: (('d', 'e'), 'f').deepmap(-> $_ where <e f>.any { .uc }).say;
camelia Constraint type check failed in binding to parameter '$_'; expected anonymous constraint to be met but got Str ("d")
in block <unit> at <tmp> line 1
timotimo tadzik: i gots a PR for you 16:05
github.com/tadzik/Template-Mojo/pull/35
jmerelo p6: (('d', 'e'), 'f').deepmap( { .uc if $_ ~~ 'e'|'f' }).say; 16:07
camelia ((E) F)
jmerelo p6: (('d', 'e'), 'f').duckmap( { .uc if $_ ~~ 'e'|'f' }).say;
camelia (F)
16:08 zakharyas left
jmerelo AlexDaniel: great job :-) I expect won't be the last... 16:09
16:10 brrt left
squashable6 🍕 W4anD0eR96++ wrote a comment on “Match.CURSOR not documented (or not searchable)”: github.com/perl6/doc/issues/930#is...-386816405 16:13
🍕 timo++ wrote a comment on “Match.CURSOR not documented (or not searchable)”: github.com/perl6/doc/issues/930#is...-386816490 16:14
🍕🍕🍕 First contribution by timo++! ♥
tadzik \o/ 16:15
squashable6 🍕 JJ++ wrote a comment on “Match.CURSOR not documented (or not searchable)”: github.com/perl6/doc/issues/930#is...-386816555
🍕 JJ++ closed issue “Match.CURSOR not documented (or not searchable)”: github.com/perl6/doc/issues/930
tadzik timotimo: I like the fix, but I don't find the code too... self-documenting :) What happens when we put that .self there? 16:16
squashable6 🍕 AlexDaniel++ edited issue “Lots of broken links, in…”: github.com/perl6/doc/issues/561
timotimo using .self on anything but a failure just returns self, using .self on a Failure throws it
Geth doc: cb11f5acd0 | (Luis F. Uceta)++ (committed using GitHub Web editor) | README.es.md
Made some minor corrections to README.es.md
doc: ed8e1c8dbc | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | README.es.md
Merge pull request #1996 from uzluisf/master

Made some minor corrections to README.es.md
  ¡Muchas gracias! Si te animas con otro issue, se te agradece :-)
squashable6 🍕 JJ++ merged pull request “Made some minor corrections to README.es.md”: github.com/perl6/doc/pull/1996
timotimo also, i *think* the version field inside the META6 is not supposed to have the v prefix
===> Testing: Template::Mojo:ver<.0.1> 16:17
zef gets a little confused
AlexDaniel jmerelo: just updated this thingie: github.com/perl6/doc/issues/561
jmerelo timotimo: I've seen that in some other place recently...
AlexDaniel haha, someone should put a btc/usd graph on top of that to show negative correlation :D 16:18
jmerelo AlexDaniel: oh wow... I had forgotten about that.
AlexDaniel: :-)
AlexDaniel: There are several issues there. One of them is this github.com/perl6/doc/issues/1838 16:19
AlexDaniel oh yeah…
timotimo tadzik: want me to use a "with"/"else" instead?
jmerelo Second is that there is invalid HTML being generated, which makes checklink confused
AlexDaniel: I'm halfway there with Pod::to::BigPage, but Pod::to::HTML is another piece of cloth. 16:20
AlexDaniel: once the first is fixed, maybe we could look at sharing code and fix the other one.
AlexDaniel: I would say that genuine 404 are next to none, at least checking it in the single-page version returns no "real" 404. 16:21
AlexDaniel: also, addressing that issue above might fix a good deal of the missing links, leaving only those generated by errored HTML. 16:22
Geth doc: bbd7deba8c | skids++ | doc/Language/objects.pod6
Clarify inheritance vs roles, and non-instance punning (issue #1138)
synopsebot Link: doc.perl6.org/language/objects
jmerelo So I would go first for Zoffix's 1838, then take a detour through the scenic Pod::To highway, and if there's any monument left to visit, come back to #561 16:23
16:23 cono_ is now known as cono
AlexDaniel 16:23
List of broken links and other issues:
docs.perl6.org/images/type-graph-u...tever).svg
damn! We fixed that a few minutes ago
I'll rerun it a bit later
jmerelo AlexDaniel: you simply can't check, one by one, 50k errors. 16:24
AlexDaniel jmerelo: that's why we have grep and ctrl+f :) 16:25
ctrl+f for 404 worked very well for me in the past
not now given that there are so many uri_escape errors though…
16:29 jmerelo left, lancew left 16:32 mcmillhj left
Geth doc: 74b318fa29 | 陈梓立++ (committed using GitHub Web editor) | doc/Type/DateTime.pod6
Fix Broken Link

Co. #561 @abraxxa's comment
16:32
synopsebot Link: doc.perl6.org/type/DateTime
16:33 grumble left 16:34 grumble joined
squashable6 🍕 skids++ wrote a comment on “"Roles cannot inherit fr…”: github.com/perl6/doc/issues/1138#i...-386817825 16:34
cono p6: class {has &.c where { .arity == 2 }; method test($a, $b) {say &!c($a, $b)}}.new(c => * <=> *).test(3, 5); 16:36
camelia Type check failed in assignment to &!c; expected Callable[<anon>] but got WhateverCode ({ ... })
in submethod BUILDALL at <tmp> line 1
in block <unit> at <tmp> line 1
cono why this code doesn't work, but work if I define this as a code 16:37
p6: class {has Code $.c where { .arity == 2 }; method test($a, $b) {say $!c($a, $b)}}.new(c => * <=> *).test(3, 5);
camelia Less
cono ah, looks like I got it. arity is part of Code, not Callable interface 16:38
16:38 khw joined 16:40 mcmillhj joined
squashable6 🍕 ronaldxs++ wrote a comment on “Problems with ".html"”: github.com/perl6/doc/issues/1971#i...-386818553 16:43
🍕🍕🍕 First contribution by ronaldxs++! ♥
skids cono: still it is failing based on the type. 16:45
not the .arity.
m: class {has &.c where { True }; method test($a, $b) {say &!c($a, $b)}}.new(c => * <=> *).test(3, 5);
camelia Type check failed in assignment to &!c; expected Callable[<anon>] but got WhateverCode ({ ... })
in submethod BUILDALL at <tmp> line 1
in block <unit> at <tmp> line 1
16:46 raynold joined 16:47 lancew joined 16:54 lancew left
araraloren m: say * <=> * 16:55
camelia { ... }
squashable6 🍕 W4anD0eR96++ wrote a comment on “Problems with ".html"”: github.com/perl6/doc/issues/1971#i...-386819394
araraloren m: say (* <=> *).WHAT
camelia (WhateverCode)
araraloren m: say WhateverCode.is: Callable; 16:56
camelia No such method 'is' for invocant of type 'WhateverCode'. Did you mean 'isa'?
in block <unit> at <tmp> line 1
skids m: say WhateverCode ~~ Callable
camelia True
tadzik timotimo: I think so. That .self in there looks like leftover code that could easily be removed by someone not sure what it does. Like me :) 16:57
maybe a testcase checking for a proper X would also be nice :)
araraloren m: say WhateverCode.isa: Callable;
camelia False
cono skids: why then? As WhateverCode is child of Code and does Callable
skids m: subset C of Callable where { .arity == 2 }; say ((* <=> *)) ~~ C;
camelia True 16:58
skids I dunno. I think it may have to do with the [<anon>] parameterization. I don't know where that is coming from.
cono is there any way to define attribute as &, but instead of automagick Callable, define it as Code ? 16:59
araraloren m: role A { }; class B does A { }; say B.new.isa: A; 17:00
camelia False
araraloren m: role A { }; class B does A { }; say B.new ~~ A;
camelia True
cono m: class {has Code &.c where { True }; method test($a, $b) {say &!c($a, $b)}}.new(c => * <=> *).test(3, 5); 17:01
camelia Type check failed in assignment to &!c; expected Callable[<anon>] but got WhateverCode ({ ... })
in submethod BUILDALL at <tmp> line 1
in block <unit> at <tmp> line 1
araraloren m: role A { }; class B does A { }; say B.new.does: A; 17:03
camelia True
araraloren m: say (* <=> *).isa Code; 17:04
camelia 5===SORRY!5=== Error while compiling <tmp>
Two terms in a row
at <tmp>:1
------> 3say (* <=> *).isa7⏏5 Code;
expecting any of:
infix
infix stopper
postfix
statement end
statement …
araraloren m: say (* <=> *).isa: Code;
camelia { ... }
araraloren m: say ((* <=> *).isa: Code);
camelia { ... }
araraloren m: say ((* <=> *).isa(Code));
camelia { ... }
17:04 master-poiku left
araraloren m: say (* <=> *).isa(Code).WHAT; 17:04
camelia (WhateverCode)
araraloren m: my 17:05
camelia 5===SORRY!5=== Error while compiling <tmp>
Malformed my
at <tmp>:1
------> 3my7⏏5<EOL>
skids araraloren: roles are not part of the MRO. Also you need extra parens around that whatevercode block or it leaks.
araraloren m: my \ref = * <=> *; say ref.isa: Code;
camelia True
araraloren oh
m: class {has Code &.c; method test($a, $b) {say &!c($a, $b)}}.new(c => * <=> *).test(3, 5); 17:06
camelia Type check failed in assignment to &!c; expected Callable[Code] but got WhateverCode ({ ... })
in submethod BUILDALL at <tmp> line 1
in block <unit> at <tmp> line 1
araraloren m: class {has Code $.c; method test($a, $b) {say $!c.($a, $b)}}.new(c => * <=> *).test(3, 5); 17:07
camelia Less
Zoffix araraloren: camelia can also take a /msg
skids The constraint behaves like positional, definining the acceptable paramterization, not the kind of Callable. 17:08
araraloren m: my Code &c; dd &c;
camelia Callable &c = Callable
araraloren Where is the Code 17:09
skids Hrm maybe I'm wrong. 17:10
17:11 SourceBaby joined, ChanServ sets mode: +v SourceBaby
skids m: class {subset binarity of Callable where { .arity == 2 }; has binarity &.c; method test($a, $b) {say &!c($a, $b)}}.new(c => * <=> *).test(3, 5); # scratching head 17:11
camelia Type check failed in assignment to &!c; expected Callable[<anon|1>::binarity] but got WhateverCode ({ ... })
in submethod BUILDALL at <tmp> line 1
in block <unit> at <tmp> line 1
araraloren what
what is Callable[..] mean ?
Zoffix It's parameterized with stuff in square brakets, which constraints return type 17:12
m: my Int &foo = -> --> Int {}
camelia Type check failed in assignment to &foo; expected Callable[Int] but got Block (-> --> Int { #`(Bloc...)
in block <unit> at <tmp> line 1
skids Oh right! return type.
Zoffix m: my Int &foo = sub (--> Int) {}
camelia ( no output )
Zoffix m: my Int &foo = sub (--> Num) {}
camelia Type check failed in assignment to &foo; expected Callable[Int] but got Sub+{Callable[Num]} (sub ( --> Num) { #`(S...)
in block <unit> at <tmp> line 1
araraloren oh, return type ? that make sense 17:13
thanks Zoffix
17:18 uz joined 17:20 mcmillhj left 17:21 araraloren left, uz left
skids m: sub foo (&c where { .arity == 2 }) { &c.arity.say }; foo(* <=> *) # seems this is specific to attribs 17:25
camelia 2
17:25 Zoffix left 17:26 Sgeo__ joined
skids m: class C { has &.c where {.arity == 1}; method foo { &.c.perl.say; }}; C.^attributes.say 17:28
camelia (Callable[<anon>] &!c)
17:28 Sgeo_ left 17:30 molaf left 17:31 molaf joined 17:32 sena_kun left 17:33 azul joined 17:34 azul is now known as Guest3587 17:35 Guest3587 left 17:37 Sgeo__ left, stmuk joined 17:38 Sgeo__ joined 17:40 stmuk_ left, stmuk__ joined, ChoHag left 17:41 arroba joined 17:42 arroba left, stmuk left 17:48 blueazul joined, ChoHag joined
blueazul /msg NickServ VERIFY REGISTER blueazul ucqcccuiupgv 17:50
17:51 blueazul left
stmuk__ ha 17:51
mst sigh, and they didn't retry it either, it seams 17:53
17:53 cog_ joined
Geth doc: f3554255d1 | 陈梓立++ (committed using GitHub Web editor) | htmlify.p6
Remove useless subkind infer

Co. #1971
  > For the sigil part, I checked docs.perl6.org/js/search.js and lookup docs.perl6.org/language/variables....28sigil%29
  > All sigil are X<>-ed manually. I'd like to remove 'sigil' from the very line, since its meaning is weird. If we want to make something searchable/indexed, use X<> as Pod6 spec.
17:56
18:04 ruth09766 joined, ruth09766 left 18:11 kaare_ joined
skids cono: I filed issue#1798 for that problem. 18:15
18:16 brrt joined 18:18 cog_ left
cono skids: thanks! 18:20
18:27 uzl joined 18:30 uzl left 18:36 aindilis left 18:37 aindilis joined
cono m: multi zx() {say "void"}; multi zx(:$c) { say "named" }; multi zx($c) { say "positional" }; zx() 18:52
camelia named
cono why? 18:53
skids Optional nameds do not count towards MMD. 18:55
jnthn Because the presence of named parameters act like a constraint, making the candidate narrower given all else is equal
Write :$c! to make it required, so it fails to match
skids m: multi zx() {say "void"}; multi zx(:$c!) { say "named" }; multi zx($c) { say "positional" }; zx()
camelia void
cono ah, optional named :) 18:56
got it, thanks!
Geth ¦ doc: ronaldxs self-assigned Problems with ".html" github.com/perl6/doc/issues/1971 19:05
squashable6 🍕 ronaldxs++ self-assigned issue “Problems with ".html"”: github.com/perl6/doc/issues/1971
19:06 brrt left 19:14 domidumont left 19:36 espadrine joined 19:58 awwaiid joined
AlexDaniel well, maybe squashable shouldn't yell when someone assigns an issue 19:59
(because Geth does that already) 20:00
Tison squashable6: status 20:01
squashable6 Tison, 🍕🍕 SQUASHathon is in progress! The end of the event in ≈15 hours. See github.com/rakudo/rakudo/wiki/Mont...Squash-Day
Tison, Log and stats: gist.github.com/bda73fc3bf2d494226...971572bcbb
AlexDaniel just testing: 20:02
Geth ¦ doc: AlexDaniel assigned to JJ Issue Lots of broken links, invalid HTML and so on (checklink) github.com/perl6/doc/issues/561 20:03
squashable6 🍕 AlexDaniel++ assigned issue “Lots of broken links, in…” to JJ: github.com/perl6/doc/issues/561
Geth ¦ doc: AlexDaniel unassigned from JJ Issue Lots of broken links, invalid HTML and so on (checklink) github.com/perl6/doc/issues/561
squashable6 🍕 AlexDaniel++ unassigned issue “Lots of broken links, in…” from JJ: github.com/perl6/doc/issues/561
cono m: module A { my subset CAT is export of Code where { .arity == 2 } }; import A; sub xz(CAT :$c) { say $c(3, 5) }; xz(c => * <=> *) 20:04
camelia ===SORRY!===
Cannot look up attributes in a A::CAT type object
20:04 squashable6 left, squashable6 joined
Geth ¦ doc: AlexDaniel assigned to JJ Issue Lots of broken links, invalid HTML and so on (checklink) github.com/perl6/doc/issues/561 20:05
¦ doc: AlexDaniel unassigned from JJ Issue Lots of broken links, invalid HTML and so on (checklink) github.com/perl6/doc/issues/561
whateverable: 1691744c1e | (Aleks-Daniel Jakimenko-Aleksejev)++ | services/whateverable@.service
Use TemporaryFileSystem for precomp dirs

The actual service has no write access to these directories, so it will fail until you run the bot with required privileges (after that it's going to run fine). Now every service will have it's own writable temp precomp directory.
20:06
whateverable: 7e8f177b1f | (Aleks-Daniel Jakimenko-Aleksejev)++ | bin/Squashable.p6
Silent assignments

  Geth already mentions these, no need for squashable to repeat.
20:06 Sgeo_ joined
AlexDaniel whoops, pushed one extra commit without noticing :) 20:07
that's fine, but I changed my mind on it…
cono m: subset CAT of Code where { .arity == 2 }; my CAT $x = * <=> *; $x(3,5).say 20:08
camelia Less
cono how to use subset types in signatures ? and class attributes?
moritz just like other types, no?
cono m: module A { my subset CAT is export of Code where { .arity == 2 } }; import A; sub xz(CAT :$c) { say $c(3, 5) }; xz(c => * <=> *)
camelia ===SORRY!===
Cannot look up attributes in a A::CAT type object
cono doesn't wokr :(
20:09 Sgeo__ left
moritz m: subset CAT of Code where { .arity == 2 }; sub xz(CAT :$c) { say $c(3, 5) }; xz(c => * <=> * 20:09
camelia 5===SORRY!5=== Error while compiling <tmp>
Unable to parse expression in argument list; couldn't find final ')' (corresponding starter was at line 1)
at <tmp>:1
------> 3T :$c) { say $c(3, 5) }; xz(c => * <=> *7⏏5<EOL>
expecting …
moritz m: subset CAT of Code where { .arity == 2 }; sub xz(CAT :$c) { say $c(3, 5) }; xz(c => * <=> *)
camelia ===SORRY!===
Cannot look up attributes in a CAT type object
moritz m: subset CAT of Code where { .arity == 2 }; sub xz(CAT $c) { say $c(3, 5) }; xz(* <=> *) 20:10
camelia ===SORRY!===
Cannot look up attributes in a CAT type object
moritz huh
cono yeah :)
moritz it's a bug in the optimizer 20:11
20:11 mscha joined
cono moritz: should I log it? 20:12
moritz cono: yes please
m: subset CAT of Code where { True };
camelia ( no output )
moritz m: subset CAT of Code where { True }; sub xz(CAT $c) { };
camelia ===SORRY!===
Cannot look up attributes in a CAT type object
moritz cono: that's golfed to a minimal example, I think
m: subset CAT of Code; sub xz(CAT $c) { };
camelia ===SORRY!===
Cannot look up attributes in a CAT type object
moritz hah, even shorter :-) 20:13
cono moritz: github.com/rakudo/rakudo/issues/1799 20:15
AlexDaniel 6c: subset CAT of Code; sub xz(CAT $c) { }; 20:16
committable6 AlexDaniel, gist.github.com/8280e0a1953d48a330...7ca3aeed69
AlexDaniel bisect: subset CAT of Code; sub xz(CAT $c) { }; 20:17
bisectable6 AlexDaniel, Bisecting by exit code (old=2015.12 new=1447f41). Old exit code: 0
AlexDaniel, bisect log: gist.github.com/7e04f94b9b3301a205...b95d3cda86
AlexDaniel, There are 5 candidates for the first “new” revision. See the log for more details
20:17 brrt joined, brrt left
Geth doc: mryan self-assigned Document `/<foo ...>/` syntax somewhere github.com/perl6/doc/issues/1858
a9829e59a3 | 陈梓立++ (committed using GitHub Web editor) | doc/Language/variables.pod6
20:18
squashable6 🍕🍕🍕 First contribution by mryan++! ♥
AlexDaniel so it's either github.com/rakudo/rakudo/commit/43...3b558c1200 or github.com/rakudo/rakudo/commit/ae...d2da127bae
moritz the first one looks suspect 20:19
it touches subsets and the optimizer
synopsebot Link: doc.perl6.org/language/variables
squashable6 🍕 W4anD0eR96++ wrote a comment on “Problems with ".html"”: github.com/perl6/doc/issues/1971#i...-386832793 20:31
20:35 Tison left
moritz cono: i'm building and testing a potential fix for your problem 20:55
20:59 kaare_ left
moritz the fix seems to work; now waiting for the spectests to settle 21:01
cono uh, sounds awesome, thanks a ton! 21:05
Geth doc: 7280098b96 | MasterDuke17++ | doc/Type/Proc/Async.pod6
Add examples for Proc::Async.bind-std(out|err)

Fixes #1901
21:07
synopsebot Link: doc.perl6.org/type/Proc::Async
squashable6 🍕 MasterDuke17++ closed issue “Proc::Async.bind-stdout …”: github.com/perl6/doc/issues/1901
🍕🍕🍕 First contribution by MasterDuke17++! ♥
21:08 mscha left
AlexDaniel MasterDuke: what about bind-stdin ? 21:08
moritz cono: fix pushed; do you want to contribute a test? 21:10
cono here? //github.com/perl6/roast.git
moritz yes
maybe in S02-types/subset.t 21:11
21:14 cog_ joined
timotimo we should probably do something for exceptions in IO ... 21:19
like, "file not found" should not be an X::AdHoc :P
i hope user code doesn't rely on the type being X::AdHoc 21:20
cono moritz: done 21:22
moritz cono++ 21:23
Geth doc: dc17af79e9 | MasterDuke17++ | doc/Type/Proc/Async.pod6
Add example for Proc::Async.bind-stdin
synopsebot Link: doc.perl6.org/type/Proc::Async
mst timotimo: wasn't zoffix working on stuff around that or do I misremember?
moritz I've closed the issue
AlexDaniel MasterDuke++ 21:24
timotimo mst: there was something during a grant, but it's long finished i believe? 21:25
cono m: subset CAT of Code where {.arity == 2}; multi xz() {say "bye"}; multi xz(CAT $x = * <=> *) { say $x(3,5); }; xz() 21:26
camelia ===SORRY!===
Cannot look up attributes in a CAT type object
cono ah, old one
I have another issue :)
but maybe its something about lack of knowledge in MMD
MasterDuke timotimo: i think it's because most of them come directly from moarvm 21:31
timotimo yeah
the open function checks "is it a directory" before trying to open, that's racy
so i put a CATCH that does a message check instead
MasterDuke e: "alsdjflsdkj".IO.open; CATCH { dd $_ }
evalable6 (exit code 1) X::AdHoc.new(payload => "Failed to open file /home/bisectable/git/whateverab…
MasterDuke, Full output: gist.github.com/ba6c2721689f1e9b28...5aeb767a0b
timotimo at least for the "no such file or directory" bit 21:32
MasterDuke that's from github.com/MoarVM/MoarVM/blob/mast...ile.c#L460
timotimo i'm aware ;) 21:33
in theory we could put an hllsym
MasterDuke what's the best way to "upgrade" them to typed exceptions?
timotimo P6EX 21:34
oh, hm 21:35
we're not actually using that at all from moarvm at the moment
Geth doc: ronaldxs++ created pull request #1997:
Update htmlify.p6 to fix 'got empty filename' issue #1971.
21:36
squashable6 🍕 ronaldxs++ opened pull request “Update htmlify.p6 to fix…”: github.com/perl6/doc/pull/1997
21:36 natrys left
MasterDuke yeah, i've used that to upgrade an X::AdHoc in NQP to a typed exception, but i don't think i've ever done a moarvm one 21:36
timotimo it's probably not so trivial 21:37
21:38 cog_ left
cono m: subset CAT of Code where {.arity == 2}; multi xz(CAT :$x) {$x(3,5).say}; multi xz(CAT $x = * <=> *) { say $x(3,5); }; xz() 21:38
camelia Cannot invoke this object (REPR: Uninstantiable; CAT)
in sub xz at <tmp> line 1
in block <unit> at <tmp> line 1
cono m: subset CAT of Code where {.arity == 2}; sub xz(CAT $x = * <=> * ) { say $x(3,5); }; xz() 21:40
camelia Less
cono hm, but this works
skids Right because you are running CAT.arity (on the type object) 21:42
m: subset CAT of Code where { $_.defined && $_arity == 2}; multi xz(CAT :$x) {$x(3,5).say}; multi xz(CAT $x = * <=> *) { say $x(3,5); }; xz() 21:43
camelia 5===SORRY!5=== Error while compiling <tmp>
Variable '$_arity' is not declared
at <tmp>:1
------> 3ubset CAT of Code where { $_.defined && 7⏏5$_arity == 2}; multi xz(CAT :$x) {$x(3,5
skids m: subset CAT of Code where { $_.defined && $_.arity == 2}; multi xz(CAT :$x) {$x(3,5).say}; multi xz(CAT $x = * <=> *) { say $x(3,5); }; xz()
camelia Cannot invoke this object (REPR: Uninstantiable; CAT)
in sub xz at <tmp> line 1
in block <unit> at <tmp> line 1
skids hmm.
m: subset CAT of Code where { $_.DEFINITE && $_.arity == 2}; multi xz(CAT :$x) {$x(3,5).say}; multi xz(CAT $x = * <=> *) { say $x(3,5); }; xz()
camelia Cannot invoke this object (REPR: Uninstantiable; CAT)
in sub xz at <tmp> line 1
in block <unit> at <tmp> line 1
cono I have tons of multi methods with this subset type and everything works, but when I add default value `= * <=> *` everythings stops to works 21:46
21:46 wamba left
cono so its something to MMD + default value for optional param 21:46
21:50 zachk joined 22:06 robertle left
buggable New CPAN upload: PDF-Class-0.1.8.tar.gz by WARRINGD modules.perl6.org/dist/PDF::Class:cpan:WARRINGD 22:06
22:11 dfdsfdd left 22:12 zachk left, zachk joined 22:19 rindolf left 22:45 sauvin_ joined 22:46 sauvin left 22:47 sauvin_ left
Geth doc: 3b7ebe5c9f | (Will "Coke" Coleda)++ | doc/Type/Signature.pod6
make code compile
22:47
doc: b4cb7f3b32 | (Will "Coke" Coleda)++ | README.jp.md
whitespace
synopsebot Link: doc.perl6.org/type/Signature
doc: 355d07fc88 | (Will "Coke" Coleda)++ | xt/words.pws
learn new word
22:47 sauvin joined
[Coke] . 22:57
yoleaux 14:45Z <Zoffix> [Coke]: would you know who my grant manager is?
23:18 epony left 23:21 Sgeo__ joined 23:23 Sgeo_ left
squashable6 🍕 coke++ wrote a comment on “/tmp files don't get cleaned up properly”: github.com/perl6/doc/issues/1973#i...-386842460 23:37
23:48 lichtkind joined, Khisanth left
lichtkind sorry but i can nt find method delegation (to method of attribute) in docs.perl6.org was it removed? 23:49
timotimo docs.perl6.org/language/typesystem...it-handles - maybe not findable well enough 23:50
Geth ¦ doc: ronaldxs self-unassigned Problems with ".html" github.com/perl6/doc/issues/1971 23:53
lichtkind timotimo, thanks a lot, yes maybe introduce a keyword under which it could be found 23:54
or just mention in in general oo page since word delegation is there not 23:55
23:56 ChoHag_ joined 23:59 ChoHag left