»ö« 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.
squashable6 🍕 zoffixznet++ opened issue “Some `loop`s end up as w…”: github.com/rakudo/rakudo/issues/1698 00:01
🍕 zoffixznet++ self-assigned issue “Some `loop`s end up as w…”: github.com/rakudo/rakudo/issues/1698
00:07 kurahaupo_ joined 00:10 kurahaupo left
Geth rakudo: 879b33405e | (Zoffix Znet)++ | src/Perl6/Actions.nqp
Fix crash in loop + FIRST + LAST when it's wanted

Fixes R#1623 github.com/rakudo/rakudo/issues/1623
When we gen Seq.from-loop, we don't anticipate that the body of the loop was rewritten and there are other bits outside the `while` op that we need to take care of, so we end up moving the `call` on ... (17 more lines)
00:10
synopsebot R#1623 [open]: github.com/rakudo/rakudo/issues/1623 Phasers FIRST/LAST in sub-loop doesn't compile: Cannot reference undeclared local 'LOOP_BLOCK_1'
roast: dab963752c | (Zoffix Znet)++ | S04-phasers/in-loop.t
Test loop + FIRST + LAST as last statement in subs don't crash

Closes R#1623 github.com/rakudo/rakudo/issues/1623 Rakudo fix: github.com/rakudo/rakudo/commit/879b33405e
00:12
squashable6 🍕 zoffixznet++ wrote a comment on “Phasers FIRST/LAST in su…”: github.com/rakudo/rakudo/issues/16...-379416685 00:14
🍕 zoffixznet++ closed issue “Phasers FIRST/LAST in su…”: github.com/rakudo/rakudo/issues/1623
00:14 mcmillhj joined 00:19 mcmillhj left 00:21 kurahaupo_ left, kurahaupo joined 00:23 dant joined
dant p6: say 3; 00:24
camelia 3
00:25 dant left 00:30 comborico1611 left 00:36 kurahaupo left, kurahaupo joined
Geth roast: 0cc147d9fe | (Zoffix Znet)++ | 2 files
Split up tests into two files

A single file takes ages to run
00:38
titsuki_ hi #perl6. Is github.com/perl6-community-modules/URI-Encode still maintained? I send a PR about 2 weeks ago but there is no reply..
Geth rakudo: 13382cc8a8 | (Zoffix Znet)++ | t/spectest.data
Add S32-exceptions/misc2.t to list of test files to run
Zoffix looks 00:39
titsuki_ thanks
Zoffix I saw that PR but it was over my head
.ask samcv would you be able to review and merge this PR? github.com/perl6-community-modules...ll/8/files
yoleaux Zoffix: I'll pass your message to samcv.
Zoffix ^ our encoding expert
titsuki_ ok
00:47 kurahaupo left 00:48 kurahaupo joined
samcv i looked at it. i'm not sure how this fixes it. or i guess what the issue before was 00:48
yoleaux 00:39Z <Zoffix> samcv: would you be able to review and merge this PR? github.com/perl6-community-modules...ll/8/files
samcv and why it didn't work before
was this /<[\x00..\x10ffff]-[a..zA..Z0..9_.~\!\+\-\#\$\&\+,\/\:;\=\?@]> not matching them? 00:49
00:49 pierre joined, ChoHag left
samcv since .comb only separates by grapheme and not by character. so the only thing i can surmise is that it wasn't matching properly with the old regex? is this true titsuki_? 00:50
titsuki_ I'll paste a ralated RT. Could you wait a minute? 00:52
*related
00:59 mcmillhj joined
titsuki_ bisectable: "🇩🇪".subst(/<[\x00..\x1ffff]>/,"",:g).say 00:59
bisectable6 titsuki_, Bisecting by output (old=2015.12 new=13382cc) because on both starting points the exit code is 0 01:00
01:00 kurahaupo left
bisectable6 titsuki_, bisect log: gist.github.com/d21d9d6eda87c52e9e...3282722d74 01:00
titsuki_, (2016-08-13) github.com/rakudo/rakudo/commit/fe...6ea1491268
01:00 kurahaupo joined
titsuki_ RT #128550 01:03
synopsebot RT#128550 [resolved]: rt.perl.org/Ticket/Display.html?id=128550 [@LARRY] <[a..z]> ranges break grapheme awareness
titsuki_ samcv: ^^ this one changed the behavior
01:04 mcmillhj left
samcv ok so it worked before? 01:04
the PR i mean?
titsuki_ samcv: yes
samcv ok great. things make sense now 01:05
i made a comment but i don't have commit access to this repo
but you get the all OK from me
titsuki_ zoffix: Sorry, could you merge it? 01:07
Zoffix .ask lizmat would you give samcv++ commit bit or owner status to this repo? github.com/orgs/perl6-community-modules/people
yoleaux Zoffix: I'll pass your message to lizmat.
Zoffix titsuki_: merged. Thanks 01:08
01:08 pierre left
titsuki_ Zoffix: thanks! 01:08
01:11 kurahaupo left, kurahaupo joined 01:12 skids joined 01:14 mcmillhj joined 01:19 mcmillhj left 01:24 char_var[buffer] left 01:25 kurahaupo left 01:26 kurahaupo joined 01:30 mcmillhj joined 01:35 mcmillhj left 01:36 kurahaupo left, kurahaupo joined
Zoffix <TimToady> but this still feels wrongish to me; I want to be able to put a value of π or e into the setting that is allomorphic on Rat or FatRat 01:41
TimToady: it just occured to me: neither π nor e are rational numbers :P 01:42
.oO( "Perl 6: The only language where even irrationals are rational" :P )
01:45 ilbot3 left 01:47 mcmillhj joined 01:48 char_var[buffer] joined 01:49 char_var[buffer] left, char_var[buffer] joined 01:51 kurahaupo left, kurahaupo joined
Geth rakudo: 54137e8b14 | (Zoffix Znet)++ | 2 files
Improve useless use warnings of constant in sink

  - Use the actual text of numeric literals the user wrote in code
   - ∞ for ∞ / Inf for Inf / un-normalized nums / non-10-base ints
   Fixes R#1696 github.com/rakudo/rakudo/issues/1696
  - Refer to big ints as "integer" instead of "value", just
   like we do for small ints
  - Refer to rationals as "rational" instead of "value"
01:52
synopsebot R#1696 [open]: github.com/rakudo/rakudo/issues/1696 [⚠ blocker ⚠] ∞ is reported as Inf in warnings
01:52 mcmillhj left
Geth roast: d20508aaeb | (Zoffix Znet)++ | S32-exceptions/misc.t
Test sink warnings mention constants like the user wrote them

Closes R#1696 github.com/rakudo/rakudo/issues/1696 Rakudo fix: github.com/rakudo/rakudo/commit/54137e8b14
01:53
01:54 char_var[buffer] left
squashable6 🍕 zoffixznet++ closed issue “∞ is reported as Inf in warnings”: github.com/rakudo/rakudo/issues/1696 01:55
01:58 ilbot3 joined, ChanServ sets mode: +v ilbot3 02:02 kurahaupo left, kurahaupo joined 02:03 mcmillhj joined
Geth roast: 27f5112b9a | (Zoffix Znet)++ | MISC/bug-coverage.t
No segfaults in sub call with ternary

Closes github.com/rakudo/rakudo/issues/1645 R#1645
02:05
squashable6 🍕 zoffixznet++ closed issue “Very simple spesh-related segfault”: github.com/rakudo/rakudo/issues/1645
synopsebot R#1645 [closed]: github.com/rakudo/rakudo/issues/1645 [SEGV][regression][testneeded] Very simple spesh-related segfault
02:08 mcmillhj left 02:09 pierrot left, pierrot joined
Geth roast: a8dbf575ee | (Zoffix Znet)++ | S03-operators/is-divisible-by.t
No crashes with bigint args in %% and % ops

Closes github.com/rakudo/rakudo/issues/1640 R#1640
02:10
squashable6 🍕 zoffixznet++ closed issue “%% fails with bigInt, bigInt arguments ”: github.com/rakudo/rakudo/issues/1640
synopsebot R#1640 [closed]: github.com/rakudo/rakudo/issues/1640 [regression][testneeded] %% fails with bigInt, bigInt arguments
squashable6 🍕 zoffixznet++ wrote a comment on “users should have access…”: github.com/rakudo/rakudo/issues/16...-379425017 02:11
🍕 zoffixznet++ closed issue “users should have access…”: github.com/rakudo/rakudo/issues/1638
🍕 zoffixznet++ wrote a comment on “`once` places the return…”: github.com/rakudo/rakudo/issues/16...-379425158 02:14
02:15 kurahaupo left
Geth roast: faea349d53 | (Zoffix Znet)++ | S04-statements/once.t
Remove trailing whitespace
02:15
02:16 kurahaupo joined
Geth roast: 37548511d8 | (Zoffix Znet)++ | S04-statements/once.t
Test `once` does not containerize its values

Closes github.com/rakudo/rakudo/issues/1610 R#1610
02:16
squashable6 🍕 zoffixznet++ closed issue “`once` places the return…”: github.com/rakudo/rakudo/issues/1610
synopsebot R#1610 [closed]: github.com/rakudo/rakudo/issues/1610 [testneeded] `once` places the return value into unwanted Scalar container
02:20 mcmillhj joined
Geth roast: 1719f50a3d | (Zoffix Znet)++ | S16-io/comb.t
Move cleanup closer to creation of file
02:20
02:25 mcmillhj left 02:28 kurahaupo left 02:29 kurahaupo joined, rouking left 02:31 mcmillhj joined
Geth roast: f464b68b3e | (Zoffix Znet)++ | 3 files
Test comb(Regex) returns Seq

Closes github.com/rakudo/rakudo/issues/1564 R#1564
02:33
squashable6 🍕 zoffixznet++ closed issue “The Str "comb" method (R…”: github.com/rakudo/rakudo/issues/1564
synopsebot R#1564 [closed]: github.com/rakudo/rakudo/issues/1564 [testneeded] The Str "comb" method (Regex candidate) returns List instead of Seq
02:36 mcmillhj left 02:37 z123 joined 02:38 z123 left 02:39 releasable6 left, releasable6 joined, ChanServ sets mode: +v releasable6 02:42 mcmillhj joined
squashable6 🍕 zoffixznet++ wrote a comment on “Some difference between …”: github.com/rakudo/rakudo/issues/15...-379426699 02:42
02:42 kurahaupo left 02:43 kurahaupo joined 02:47 mcmillhj left
Geth roast: e70ee88b61 | (Zoffix Znet)++ | MISC/bug-coverage-stress.t
Cover async issue from R#1535

  github.com/rakudo/rakudo/issues/1535
02:48
synopsebot R#1535 [open]: github.com/rakudo/rakudo/issues/1535 [regression][testneeded] Some difference between implicit and explicit return
squashable6 🍕 zoffixznet++ wrote a comment on “Some difference between …”: github.com/rakudo/rakudo/issues/15...-379426958
🍕 zoffixznet++ labeled issue “Some difference between …”: github.com/rakudo/rakudo/issues/1535
🍕 zoffixznet++ unlabeled issue “Some difference between …”: github.com/rakudo/rakudo/issues/1535
02:52 athenot left, athenot joined 02:55 kurahaupo left 02:56 mcmillhj joined 02:57 kurahaupo joined, eliasr left 03:00 mcmillhj left 03:02 cxreg joined 03:07 mcmillhj joined 03:08 char_var[buffer] joined 03:11 kurahaupo left 03:12 kurahaupo joined, mcmillhj left
Geth URI-Encode: titsuki++ created pull request #9:
Fix reserved chars to be based on RFC3986
03:12
URI-Encode: b636608c49 | (Itsuki Toyota)++ | 3 files
Fix reserved chars to be based on RFC3986
03:20
URI-Encode: 268cc281d5 | (Zoffix Znet)++ (committed using GitHub Web editor) | 3 files
Merge pull request #9 from titsuki/fix-reserved-char

Fix reserved chars to be based on RFC3986
URI-Encode: 2bcd7edda2 | (Zoffix Znet)++ (committed using GitHub Web editor) | META6.json
Bump version
03:21
03:22 kurahaupo_ joined 03:23 mcmillhj joined 03:24 kurahaupo left 03:26 Kaiepi left 03:27 mcmillhj left
Zoffix seems like Proc::Async.kill ain't wanna kill 03:28
e: temp.perl6.party/t.txt 03:30
evalable6 Zoffix, Successfully fetched the code from the provided URL.
(signal SIGHUP) ["", ""]
["", ""]
["", ""]
["", ""]
["", ""]
["", ""]
["", ""]
["", ""]
["…
Zoffix, Full output: gist.github.com/24793ff48f5cd9602c...acb464007c
Zoffix like, why doesn't it progress to `say "PASS"`? 03:31
works fine if I kill from the shell 03:32
actually, it works if I run just the listening program the test runs, but if I run the full test and try to kill the program it runs from shell, it also don't work :S 03:35
why :/
03:37 mcmillhj joined
MasterDuke Zoffix: does strace show anything interesting? 03:40
Zoffix I don't know how to use it. But now I just found that it's the update of $out that ain't working, 'cause the PID gets gone form `ps ax` 03:41
03:42 mcmillhj left
Zoffix Ah ok, buffering of the .stdout.tap 03:43
03:43 Kaiepi joined
Zoffix How can I control when the stuff gets sent to me? 03:44
03:44 Kaiepi left 03:45 Kaiepi joined, Kaypie joined, Kaypie left
Zoffix like, how does it decide how to chunk stuff sent to stdout tap? 03:48
03:48 char_var[buffer] left
MasterDuke are there newlines in the stdout? 03:49
Zoffix Yewah
And `say "CAUGHT\n" x 100;` doesn't get sent right away but `say "CAUGHT\n" x 10000;` does
03:49 mcmillhj joined
MasterDuke huh. don't newlines usually trigger sending 03:50
03:50 pierre_ joined
skids that's tty 03:50
pipes just have a block size
Zoffix Interesting, if I send 10000 CAUGHTS and receive them in binary mode, and make the tap print the size of each receive, I get "[12] [128] [256] [512] [1024] [2048] [4096] [8192] [16384] [32768] [4593]" 03:51
tried to .bind-stdout; getting "get native descriptor requires an object with REPR MVMOSHandle (got Scalar with REPR P6opaque)" 03:53
bloody annoying
03:54 mcmillhj left, char_var[buffer] joined
skids prolly will top out at 65536 if you send more. 03:57
(assuming linux)
Zoffix skids: my bot is reminding "was anything done about the possibly useless `pres_topic` stuff in opt that removes blocks on `if`/`while`, etc. irclog.perlgeek.de/perl6/2018-02-24#i_15852854 " 03:58
Did we ever figure out if that stuff was useless or not? 03:59
skids It boiled down to whether you think prettier per6 whiles are worth it, as it had no detectable benefit to more complex loops. 04:00
I updated the gist back then, digging it back up.
Zoffix ah, ok then
skids gist.github.com/skids/21eaaad37969...c48be35274 04:01
04:02 mcmillhj joined
squashable6 🍕 zoffixznet++ opened issue “LTA Error when Proc::Asy…”: github.com/rakudo/rakudo/issues/1699 04:02
🍕 zoffixznet++ labeled issue “LTA Error when Proc::Asy…”: github.com/rakudo/rakudo/issues/1699
skids Would appreciate some feedback on issues #1290/#1214 if you get bored. 04:03
Zoffix R#1290 R#1214 04:04
synopsebot R#1290 [open]: github.com/rakudo/rakudo/issues/1290 KEEP does not set $_ to the return value
R#1214 [open]: github.com/rakudo/rakudo/issues/1214 Incorrect KEEP / UNDO gets fired under certain exit conditions
04:06 mcmillhj left
skids goes to try to get tired-not-tired self to sleep. 04:08
squashable6 🍕 zoffixznet++ opened issue “Forcing Proc::Async to flush stdout/stderr”: github.com/rakudo/rakudo/issues/1700 04:09
🍕 zoffixznet++ labeled issue “Forcing Proc::Async to flush stdout/stderr”: github.com/rakudo/rakudo/issues/1700
🍕 zoffixznet++ wrote a comment on “Signals ignored after signal taps are closed”: github.com/rakudo/rakudo/issues/14...-379430571 04:10
04:13 skids left
squashable6 🍕 zoffixznet++ edited issue “Forcing Proc::Async to flush stdout/stderr”: github.com/rakudo/rakudo/issues/1700 04:13
Zoffix I'm a dumbass. The buffering ain't in proc async but in the program -_- 04:18
squashable6 🍕 zoffixznet++ wrote a comment on “Forcing Proc::Async to flush stdout/stderr”: github.com/rakudo/rakudo/issues/17...-379430955 04:19
🍕 zoffixznet++ closed issue “Forcing Proc::Async to flush stdout/stderr”: github.com/rakudo/rakudo/issues/1700
04:19 mcmillhj joined 04:24 mcmillhj left
Zoffix now it doesn't want to send the second kill :\ 04:25
04:31 mcmillhj joined
squashable6 🍕 zoffixznet++ opened issue “Proc::Async.kill does no…”: github.com/rakudo/rakudo/issues/1701 04:32
🍕 zoffixznet++ wrote a comment on “Signals ignored after signal taps are closed”: github.com/rakudo/rakudo/issues/14...-379431611 04:35
04:36 nightfro` joined, mcmillhj left, nightfro` is now known as nightfrog 04:37 pierre_ left
squashable6 🍕 zoffixznet++ wrote a comment on “Proc::Async.kill does no…”: github.com/rakudo/rakudo/issues/17...-379431899 04:41
04:44 mcmillhj joined 04:49 mcmillhj left 05:00 mcmillhj joined 05:05 mcmillhj left 05:07 char_var[buffer] left 05:17 mcmillhj joined 05:18 rurban joined 05:22 mcmillhj left, pharv joined 05:23 sauvin joined 05:27 pharv left 05:33 mcmillhj joined 05:38 mcmillhj left 05:44 kurahaupo joined 05:45 kurahaupo_ left 05:48 mcmillhj joined 05:51 rurban left 05:52 mcmillhj left 05:53 kurahaupo_ joined 05:54 Wenjie joined 05:56 kurahaupo left 06:31 Some-body_ joined, Some-body_ is now known as DarthGandalf 06:36 mcmillhj joined 06:41 mcmillhj left 06:42 domidumont joined 06:48 domidumont left 06:49 domidumont joined 06:51 darutoko joined 06:53 mcmillhj joined 06:57 mcmillhj left 07:02 rindolf joined 07:05 mcmillhj joined 07:09 mcmillhj left 07:10 wamba joined 07:16 mcmillhj joined 07:21 mcmillhj left 07:23 pharv joined, phogg left 07:24 lizmat joined 07:28 pharv left
squashable6 🍕 zoffixznet++ closed issue “WhateverCode no longer curries `.&{ }`”: github.com/rakudo/rakudo/issues/1694 07:28
Geth rakudo: f174d4b406 | (Zoffix Znet)++ | src/Perl6/Actions.nqp
Make unwrapped dispatch:<var> curriable

  - Makes invocation of *.&uc 7.6x faster; the more candidates the
   routine has the more fasterer the gain will be
  - Fixes github.com/rakudo/rakudo/issues/1694 R#1694
   We used to avoid unwrapping dispatch:<var> with curries, but the
   check only checked if the immediate invocant was a curry. This
   didn't cover cases like `*.foo.&bar`, so we ended up trying to
   curry unwrapped dispatch:<var> and the currier didn't know how
   to do that. Fix by teaching it.
07:28 phogg joined, phogg left, phogg joined
synopsebot R#1694 [closed]: github.com/rakudo/rakudo/issues/1694 [regression][⚠ blocker ⚠] WhateverCode no longer curries `.&{ }`
roast: b5b85c1843 | (Zoffix Znet)++ | S02-types/whatever.t
Test curried .& calls

Closes github.com/rakudo/rakudo/issues/1694 R#1694 Rakudo fix: github.com/rakudo/rakudo/commit/f174d4b406
07:29
07:35 mcmillhj joined 07:37 pierre__ joined
lizmat waves from the GPW Hackathon to be in Gummersbach 07:37
yoleaux 01:07Z <Zoffix> lizmat: would you give samcv++ commit bit or owner status to this repo? github.com/orgs/perl6-community-modules/people
lizmat Zoffix: sent invite 07:38
timotimo o/ lizmat
i just had breakfast and will check out and head to the venue 07:39
am i missing much?
Geth rakudo: ae9486c767 | (Zoffix Znet)++ | src/Perl6/Actions.nqp
Use better conditional

In case we ever get stuff with curriable-call-offset of zero
07:39 ufobat joined
lizmat not yet, 4 people here, wendy + laurent on their way to the airport
07:40 mcmillhj left
TEttinger I wonder what Gummersbach means 07:40
lizmat en.wikipedia.org/wiki/Gummersbach 07:42
samcv lizmat: thanks. just accepted 07:46
Geth rakudo: c103459d87 | (Zoffix Znet)++ | src/Perl6/Actions.nqp
Use better conditional

In case we ever get stuff with curriable-call-offset of zero
07:47
Zoffix :/ looks like Visual Studio don't know about INFINITY either :\ 07:48
07:52 mcmillhj joined 07:57 mcmillhj left 07:58 mwhisenhunt left
Geth rakudo: ee5150e424 | (Moritz Lenz)++ | t/02-rakudo/scoping-regression.t
Test for RT#127869: a variable can be both true and false
08:02
squashable6 🍕🍕🍕 First contribution by moritz++! ♥
synopsebot RT#127869 [open]: rt.perl.org/Ticket/Display.html?id=127869 [BUG] if my $match is True and False
08:03 athenot left
Geth rakudo: 5b229d71d3 | (Zoffix Znet)++ | tools/build/NQP_REVISION
[NQP Bump] Brings 2 commits

NQP bump brought: github.com/perl6/nqp/compare/2018....7-g05f45eb 05f45eb [MoarVM Bump] Brings 2 commits e20fdaa Revert "Implement `cvalue` method for [NIS]Val QAST Nodes"
MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...6-gfa16746 fa16746 Define INFINITY for MVC d44fa89 Fix loading bytecode on big endian systems
08:05
¦ rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....7-g05f45eb
08:12 mcmillhj joined
Geth roast: 9c6d9ac006 | (Moritz Lenz)++ | MISC/bug-coverage.t
Test for RT#127869, $m should not be true and false
08:13
synopsebot RT#127869 [resolved]: rt.perl.org/Ticket/Display.html?id=127869 [BUG] if my $match is True and False
Geth rakudo: 77c3a9c5d2 | (Moritz Lenz)++ | t/02-rakudo/scoping-regression.t
Revert "Test for RT#127869: a variable can be both true and false"

This reverts commit ee5150e4247ab99a2c2aa769b3837bbfde6c8315. The test has been added to roast instead in
  github.com/perl6/roast/commit/9c6d9ac006
08:14
08:17 mcmillhj left 08:18 pierre__ left, pierre_ joined
ufobat does anyone know how to use "run" on windows? mi6 basically invokes something like perl6 -e 'run "prove"' which failes to find the program, whereas "prove" on the cmd does work 08:20
ufobat has no clue about windows
Zoffix ufobat: invokes it how? On windows, you use double quotes to quote the -e '' stuff, for one 08:24
ufobat github.com/skaji/mi6/issues/40 08:25
Zoffix yeah, fails for me too 08:26
C:\>perl6 -e "run 'prove', '--h'"
ufobat oh yeah sorry, i just typed it wrong here
Zoffix The spawned command 'prove' exited unsuccessfully (exit code: 1)
Zoffix looks at the Issue
ufobat Zoffix++
08:31 mcmillhj joined
Zoffix ufobat: you need to run "prove.bat" instead of just "prove" or use `shell` instead of `run` 08:31
ufobat: depending on the args, you may also encounter problems due to prove.bat needing cmd.exe (AFAIK), which is anal-retentive about arg escapes. RT#132258 08:32
synopsebot RT#132258 [new]: rt.perl.org/Ticket/Display.html?id=132258 [SECURITY][WINDOWS] `run "perl6" ...` can be made to execute shell commands
Zoffix ufobat: there's also `zef test` command and if TAP::Harness is installed (included with Rakudo Star), it won't even use `prove` for testing 08:34
08:35 mcmillhj left
Zoffix (to clarify by "looks at the Issue" I meant "reads the Issue"; don't got much interest in fixing it, unless no one else got Windows available) 08:36
08:42 voegelas joined
ufobat I dont have windows myself, this issue just araised on the hackathon at the gpw2018 08:42
08:45 HaraldJoerg joined 08:48 mcmillhj joined 08:53 mcmillhj left
AlexDaniel good morning o/ 08:54
squashable6: status
squashable6 AlexDaniel, 🍕🍕 SQUASHathon is in progress! The end of the event in 1 day and ≈3 hours. See github.com/rakudo/rakudo/wiki/Mont...Squash-Day
AlexDaniel, Log and stats: gist.github.com/55d1472afe8c6543a1...563b3b6e27
08:55 TEttinger left
AlexDaniel ah, right. Closed RT tickets will be visible later in reportable6 08:57
Geth doc: 08f5d74e39 | (JJ Merelo)++ | 2 files
Moved layout-related things to STYLEGUIDE.

And created there a new "Use of HTML" just for this purpose. Closes #1898.
09:17
AlexDaniel no way… no way
Zoffix ? 09:18
AlexDaniel If I login to RT using github it's [email@hidden.address]
which is not the same email obviously
oh, I guess I can login with “google” then?
09:18 domidumont left
Zoffix You have to use an account that has the same email as your RT account 09:19
AlexDaniel that works! OK, panic mode off :)
yeah
oh, but github also allows changi emails 09:20
ng
09:20 voegelas left, pecastro_ joined
AlexDaniel I guess that change on RT is great news, as now people won't have issues with new accounts I think 09:21
maybe
09:23 domidumont joined
Geth doc: 7701840b66 | (JJ Merelo)++ | doc/Type/CallFrame.pod6
Modifies example to make it work

Closes #1554
09:30
synopsebot Link: doc.perl6.org/type/CallFrame
Zoffix p6lert: add severity:low If you're using from-source builds that re-use github checkouts and you're having a build problem, you may need to delete directory `nqp/MoarVM/3rdparty/libatomic_ops` in your rakudo checkout (likely located in ~/rakudo/) 09:32
p6lert: yoo
p6lert Zoffix, Added alert ID 7: alerts.perl6.org/alert/7
Zoffix slowass bot
huggable: sauce 09:33
huggable Zoffix, Install latest version of Rakudo from source: github.com/zoffixznet/r#table-of-contents
Zoffix ^ affects everyone using that :(
timotimo we didn't learn from the mistake i made a year ago :( 09:34
Zoffix :)
Third time a charm, I guess :)
09:34 wamba left
AlexDaniel ah… 09:35
bloatable6: fa167464ac4
bloatable6 AlexDaniel, gist.github.com/f458185aa7691f0660...56e3839f3e
AlexDaniel hm that works
by the way where do we stand
bloatable6: releases
bloatable6 AlexDaniel, gist.github.com/b147db2dfeb9c19aba...5798fa563d 09:36
AlexDaniel ah, only rakudo builds are affected, and whateverable clones from scratch I think? 09:38
AlexDaniel doesn't know
09:39 voegelas joined
Zoffix Only the builds that pull fresh commits into existing checkouts are affected 09:39
tyil github.com/github/linguist/pull/40...-379451368 09:48
should I update the PR to put Perl 6 Pod and Perl 6 in the same language category
Perl 5 Pod is considered its own language, hence I originally made the PR consider Perl 6 Pod its own language as well 09:49
samcv: ^
Zoffix It'd be pretty tough to tell the difference, Pod is part of <ws> isn't it? So it can be shoved anywhere in code you can have whitespace 09:50
samcv language category?
i mean tbh i'm pretty annoyed with the whole adding language to linguist process 09:51
Zoffix AND you can have arbitrary Perl 6 code in config values of pod, so you need full Perl 6 highlighter anyway
samcv i'm fine with it being its own language
tbh get the pr merged asap before the people there change their minds
Geth rakudo: 1f98b1bb3d | (Elizabeth Mattijsen)++ | src/core/array_slice.pm6
Use Bool() on postcircumfix:<[ ]> adverbs params

Saves one Scalar allocation per @foo[bar]:exists and the like. Inspired by 74b755992d7d43e2feb5d
squashable6 🍕🍕🍕 First contribution by lizmat++! ♥
tyil samcv: I too am not a big fan of the linguist team :p
samcv yep
Zoffix had pretty positive experienses with them
samcv well... they can be pretty uncertain at times and it feels to get a language added you have to have someone notice and not lose interest 09:53
like what happened to my PR
though i got XCompose added as a language with syntax highlighter very easily. only because there's so many copies all over of the same linux config files :P 09:54
but then have big issues getting an actual language added. so it's frustrating
and not just basically a config file format
(like XCompose) 09:55
09:55 LanceW joined
tyil samcv: github.com/github/linguist/pull/40...-110251634 09:55
samcv also. i'll just drop there here. how bad/good does this look a.uguu.se/AJFkMGReots5.png
Zoffix posts it to www.reddit.com/r/keming/ 09:56
samcv don't post it. the gears are not owned by me 09:57
and i need to attribute if i use it actually
oh haha. nice reddit
and yeah the font looks terrible since it's not rasterized fully
Zoffix Yeah, really blocky-looking 09:58
samcv also it's pretty rough
AlexDaniel I don't think these gears can spin freely… 10:01
Geth rakudo: 5d554ba37b | (Jonathan Worthington)++ | src/core/IO/Handle.pm6
Fix error for .native-descriptor on closed handle

Addresses issue #1699.
squashable6 🍕🍕🍕 First contribution by jnthn++! ♥
synopsebot RAKUDO#1699 [open]: github.com/rakudo/rakudo/issues/1699 [LTA] LTA Error when Proc::Async.bind-stdout/err get unopened IO::Handle
squashable6 🍕 jnthn++ labeled issue “LTA Error when Proc::Asy…”: github.com/rakudo/rakudo/issues/1699
🍕 zoffixznet++ self-assigned issue “LTA Error when Proc::Asy…”: github.com/rakudo/rakudo/issues/1699
Geth rakudo: c6c251596c | (Zoffix Znet)++ | t/05-messages/03-errors.t
Test bind Proc::Async to unopened handle gives useful error

Closes github.com/rakudo/rakudo/issues/1699 R#1699 Rakudo fix: github.com/rakudo/rakudo/commit/5d554ba37b
10:09
squashable6 🍕 zoffixznet++ closed issue “LTA Error when Proc::Asy…”: github.com/rakudo/rakudo/issues/1699
10:13 LanceW left
squashable6 🍕 lizmat++ opened issue “Pre-GLR behavior w”: github.com/rakudo/rakudo/issues/1702 10:30
10:31 espadrine_ left
Zoffix lizmat: that issue missing `code` markers or something? Looks like missing a bunch of content and `:v` is bolded 10:31
lizmat yeah, somehow I submitted it... will make a new one 10:32
squashable6 🍕 lizmat++ edited issue “Pre-GLR behavior w”: github.com/rakudo/rakudo/issues/1702
🍕 lizmat++ edited issue “Pre-GLR behavior with ar…”: github.com/rakudo/rakudo/issues/1702 10:33
🍕 lizmat++ wrote a comment on “Pre-GLR behavior with ar…”: github.com/rakudo/rakudo/issues/17...-379459881 10:34
🍕 lizmat++ closed issue “Pre-GLR behavior with ar…”: github.com/rakudo/rakudo/issues/1702
🍕 lizmat++ opened issue “Issue with array / hash …”: github.com/rakudo/rakudo/issues/1703 10:36
🍕 lizmat++ labeled issue “Issue with array / hash …”: github.com/rakudo/rakudo/issues/1703 10:37
lizmat sorry for the noise here
10:40 FROGGS joined
Geth rakudo: fc1922122e | (Zoffix Znet)++ | src/Perl6/Actions.nqp
Fix QAST::Block migration in `with` + loop-comprehended `for`

Fixes R#1695 github.com/rakudo/rakudo/issues/1695
The special handling of with/andthen rakes for blocks in the first arg, but wasn't expecting to get a QAST::Want, which we have in the Issue's code. Fix by teaching it to descend into those.
10:41
synopsebot R#1695 [open]: github.com/rakudo/rakudo/issues/1695 [⚠ blocker ⚠] In `for` loop nested inside `with` modifier, the topic $_ becomes a "null object"
roast: 3594ad57f6 | (Zoffix Znet)++ | MISC/bug-coverage.t
Remove trailing whitespace
10:42
10:42 pierre_ left
roast: 52edb03dae | (Zoffix Znet)++ | MISC/bug-coverage.t
Test var scoping with/for/andthen combinations

Closes github.com/rakudo/rakudo/issues/1695 R#1695 Rakudo fix: github.com/rakudo/rakudo/commit/fc1922122e
squashable6 🍕 zoffixznet++ closed issue “In `for` loop nested ins…”: github.com/rakudo/rakudo/issues/1695
10:43 kurahaupo joined 10:44 voegelas left, HaraldJoerg left
squashable6 🍕 smls++ opened issue “Body of a loop statement…”: github.com/rakudo/rakudo/issues/1704 10:46
🍕 zoffixznet++ wrote a comment on “Issue with array / hash …”: github.com/rakudo/rakudo/issues/17...-379460546
10:46 kurahaupo_ left 10:48 HaraldJoerg joined 10:49 jmerelo joined
jmerelo say [-] <10 5 3>; say [-] 10; 10:49
evalable6 2
-10
squashable6 🍕 zoffixznet++ wrote a comment on “Body of a loop statement…”: github.com/rakudo/rakudo/issues/17...-379460690
Geth roast: 38c9dc5fd5 | (Aleks-Daniel Jakimenko-Aleksejev)++ | S02-names/is_default.t
Add extra tests for typed:D attributes

Closes RT#126318. A lot of tests for typed attributes were added in ce1a5a2e6b5b199c0df69a83cf66f1b830ee47e8, but the ticket also mentions :D constraints so this commit should top it off.
10:51
synopsebot RT#126318 [open]: rt.perl.org/Ticket/Display.html?id=126318 [BUG] trait 'is default' on attributes has no effect
doc: aa8d02804c | (JJ Merelo)++ | doc/Type/List.pod6
Explains correctly corner case of reduce

Adds example. Closes #1399
synopsebot Link: doc.perl6.org/type/List
10:54 ufobat left 10:57 jmerelo left 10:58 voegelas joined, kurahaupo left, kurahaupo joined
Zoffix ^_^ kitty temp.perl6.party/IMG_20180407_065335.jpg 10:59
11:00 lizmat left
timotimo haha what 11:02
how does that even make sense?
11:02 eliasr joined, lizmat joined
squashable6 🍕 jstuder-gh++ wrote a comment on “Weirdness on negative char class “[ ]””: github.com/rakudo/rakudo/issues/16...-379461409 11:04
🍕🍕🍕 First contribution by jstuder-gh++! ♥
11:04 margeas joined
Zoffix Like this: temp.perl6.party/IMG_20180407_065412.jpg :) 11:05
Geth roast: 82d3a883a5 | (Aleks-Daniel Jakimenko-Aleksejev)++ | S02-types/whatever.t
Extra test for compile time Whatever curry

Tests for the issue were added in 79dff96fc9f383616dd192ef016725395323887b, topping it off with one extra test to close RT#130505.
11:06
synopsebot RT#130505 [open]: rt.perl.org/Ticket/Display.html?id=130505 [LTA] double SORRY (BEGIN (1, 2)[*-1])
Geth roast: 75897d5070 | (Aleks-Daniel Jakimenko-Aleksejev)++ | S02-names/is_default.t
Use %() instead of {} in recently committed test

Doesn't make any difference, I just like it better this way.
11:07 HaraldJoerg left
Geth roast: dogbert17++ created pull request #410:
Add tests for RT #129142
11:08
squashable6 🍕 dogbert17++ opened pull request “Add tests for RT #129142”: github.com/perl6/roast/pull/410
🍕🍕🍕 First contribution by dogbert17++! ♥
synopsebot RT#129142 [open]: rt.perl.org/Ticket/Display.html?id=129142 [BUG] Parse error when coercing an enum from a coercion of an enum from an int
squashable6 🍕 zoffixznet++ submitted a review on pull request “Add tests for RT #129142”: github.com/perl6/roast/pull/410#pu...-110252950 11:09
🍕 zoffixznet++ wrote a comment on a review for “Add tests for RT #129142”: github.com/perl6/roast/pull/410#di...r179914421
11:12 kurahaupo left 11:13 pierre_ joined, kurahaupo joined
squashable6 🍕 dogbert17++ synchronize pull request “Add tests for RT #129142”: github.com/perl6/roast/pull/410 11:13
🍕 AlexDaniel++ submitted a review on pull request “Add tests for RT #129142”: github.com/perl6/roast/pull/410#pu...-110253063
🍕 AlexDaniel++ wrote a comment on a review for “Add tests for RT #129142”: github.com/perl6/roast/pull/410#di...r179914511
AlexDaniel nice, github decided to hide that commit… 11:14
comment*
Geth rakudo: d3eefa21c3 | (Elizabeth Mattijsen)++ | src/core/hash_slice.pm6
Give %h<a>:delete and %h<a>:delete their own candidate

Saves 2 allocations per call. Makes the postcircumfix:<[]> in these cases about 1.5x as fast.
11:15 HaraldJoerg joined
squashable6 🍕 zoffixznet++ wrote a comment on a review for “Add tests for RT #129142”: github.com/perl6/roast/pull/410#di...r179914560 11:16
🍕 zoffixznet++ submitted a review on pull request “Add tests for RT #129142”: github.com/perl6/roast/pull/410#pu...-110253117
11:17 pierre_ left
AlexDaniel Zoffix: then is it better to use eval-dies-ok here: github.com/perl6/roast/commit/38c9...418655R478 ? 11:18
or am I being confused about something 11:19
Zoffix m: try 「class DefaultTyped { has Int:D $.a is rw is default(Nil) }」.EVAL; say $!.^name 11:20
camelia X::TypeCheck::Assignment+{X::Comp}
Zoffix AlexDaniel: well, yeah, not only can you test the actual exception, it'll also be faster to run the test, since it don't got to spawn a whole 'nuther process
AlexDaniel right. Will change it ASAP, thanks 11:21
Zoffix AlexDaniel: actually, throws-like, not eval-dies-ok
m: use Test; throws-like 「class DefaultTyped { has Int:D $.a is rw is default(Nil) }」, X::TypeCheck::Assignment
camelia 1..2
ok 1 - 'class DefaultTyped { has Int:D $.a is rw is default(Nil) }' died
ok 2 - right exception type (X::TypeCheck::Assignment)
ok 1 - did we throws-like X::TypeCheck::Assignment?
AlexDaniel oh
even better
11:22 wamba joined 11:23 kurahaupo left, kurahaupo joined
AlexDaniel Zoffix: one more question :) what should be done with stuff that was known to segfault, like github.com/perl6/roast/commit/ef7b...8ffa1bbL77 11:27
squashable6 🍕 lizmat++ wrote a comment on commit d3eefa21c339: github.com/rakudo/rakudo/commit/d3...t-28466495
AlexDaniel Zoffix: like, is it ok to bring the whole test file down when it starts doing that again, or should wrap it into is_run
we*
squashable6 🍕 dogbert17++ synchronize pull request “Add tests for RT #129142”: github.com/perl6/roast/pull/410 11:28
Zoffix I think it's fine to bring the test down
synopsebot RT#129142 [open]: rt.perl.org/Ticket/Display.html?id=129142 [BUG] Parse error when coercing an enum from a coercion of an enum from an int
AlexDaniel Zoffix: OK 11:29
dogbert17 Zoffix, AlexDaniel: attempt 2, github.com/perl6/roast/pull/410
Zoffix dogbert17: you placed the enums into eval-lives-ok, but you left old copies outside it. Those need to be removed. And when that's done, I'm guessing you'll see the error about undefined routine FF, and that's cause you used double quotes and that interpolates `{}` 11:32
Use single quotes or 「」
squashable6 🍕 AlexDaniel++ submitted a review on pull request “Add tests for RT #129142”: github.com/perl6/roast/pull/410#pu...-110253357
🍕 AlexDaniel++ wrote a comment on a review for “Add tests for RT #129142”: github.com/perl6/roast/pull/410#di...r179914779
Zoffix dogbert17: and the `is-deeply FF(GG(2)).perl` too should go inside the eval or just go
Zoffix & 11:33
11:33 Zoffix left
AlexDaniel dogbert17: fwiw probably a good idea to do something like gist.github.com/Whateverable/d97f7...017835f0ff 11:33
so that you know that tests behave correctly before and after the fix
well, I mean 11:34
6c: use Test; my enum FF <zero one two three>; my enum GG <fee fie foo fum>; eval-lives-ok "my enum FF <zero one two three>; my enum GG <fee fie foo fum>; { FF(GG(2)).perl }", 'Coercing an enum from a coercion of an enum from an int works'; is-deeply FF(GG(2)).perl, "FF", "Coercing an enum from a coercion of an enum returns expected result";
this will have cleaner output
committable6 AlexDaniel, gist.github.com/b99b71541c05c13c91...be6c8b0647
11:35 kurahaupo left
dogbert17 you guys are tough :) 11:35
11:35 kurahaupo joined
Geth roast: jstuder-gh++ created pull request #411:
Rakudo Issue 1622: Test empty negative char class doesn't fail
11:36
squashable6 🍕 jstuder-gh++ opened pull request “Rakudo Issue 1622: Test …”: github.com/perl6/roast/pull/411
11:38 kurahaupo_ joined
lizmat ok, so I have 2 Bools, and I want to return a Bool that would be True if they're the same, and False if different 11:40
squashable6 🍕 dogbert17++ synchronize pull request “Add tests for RT #129142”: github.com/perl6/roast/pull/410 11:41
synopsebot RT#129142 [open]: rt.perl.org/Ticket/Display.html?id=129142 [BUG] Parse error when coercing an enum from a coercion of an enum from an int
lizmat any fast way of dong that ?
dogbert17 Zoffix: third time as i charm :) thx for the feedback
dogbert17 wtf is up with my spelling
11:42 kurahaupo left
AlexDaniel lizmat: == ? 11:43
well, define “fast” :) 11:44
squashable6 🍕 smls++ wrote a comment on “Argless default for .classify()”: github.com/rakudo/rakudo/issues/12...-379463573 11:45
11:47 kurahaupo_ left, kurahaupo joined, kurahaupo_ joined
Geth roast: 8dfa2644d0 | (Aleks-Daniel Jakimenko-Aleksejev)++ | S02-names/is_default.t
Rework the test using throws-like

Not only we now test the actual exception, it'll also be faster.
11:49
11:51 kurahaupo left
Geth roast: 933382e1c9 | (Zoffix Znet)++ | S02-names/is_default.t
Remove unneeded Test::Util use

  (missing `use lib` for it in the first place)
11:52
AlexDaniel ah damn, yes thanks 11:53
Geth roast: e7047f191a | (Zoffix Znet)++ | S04-statements/for.t
Remove trailing whitespace
squashable6 🍕 AlexDaniel++ merged pull request “Rakudo Issue 1622: Test …”: github.com/perl6/roast/pull/411 11:55
Geth roast: 7ef189a3db | (Jeremy Studer)++ | S05-mass/stdrules.t
Test empty negative char class doesn't fail

Doesn't throw 'Iteration past end of iterator'.
roast: e784cd0807 | (Aleks-Daniel Jakimenko-Aleksejev)++ (committed using GitHub Web editor) | S05-mass/stdrules.t
Merge pull request #411 from jstuder-gh/empty_neg_cclass

Rakudo Issue 1622: Test empty negative char class doesn't fail
squashable6 🍕 AlexDaniel++ wrote a comment on “Weirdness on negative char class “[ ]””: github.com/rakudo/rakudo/issues/16...-379464151 11:56
🍕 AlexDaniel++ closed issue “Weirdness on negative char class “[ ]””: github.com/rakudo/rakudo/issues/1622
🍕 AlexDaniel++ wrote a comment on “Weirdness on negative char class “[ ]””: github.com/rakudo/rakudo/issues/16...-379464184
🍕 AlexDaniel++ reopened issue “Weirdness on negative char class “[ ]””: github.com/rakudo/rakudo/issues/1622 11:57
🍕 AlexDaniel++ merged pull request “Add tests for RT #129142”: github.com/perl6/roast/pull/410 12:00
Geth roast: 3b1e5fb4f1 | dogbert17++ (committed by Aleks-Daniel Jakimenko-Aleksejev) | S12-enums/basic.t
Test nested enum coercion

Adds tests for RT#129142
synopsebot RT#129142 [open]: rt.perl.org/Ticket/Display.html?id=129142 [BUG] Parse error when coercing an enum from a coercion of an enum from an int
dogbert17 AlexDaniel++
AlexDaniel dogbert17: plz close the ticket :) 12:02
dogbert17 AlexDaniel: done 12:03
rindolf lizmat: here? 12:08
lizmat where ?
rindolf lizmat: on the channel
lizmat no, I'm in Gummersbach 12:09
rindolf lizmat: ah
lizmat how can I help you, rindolf?
rindolf lizmat: have you written the perl 6 ver of that code yet? 12:10
lizmat what code? 12:11
rindolf lizmat: github.com/shlomif/project-euler/t...-euler/622 - this
lizmat no, and I don't think I said I would ? 12:13
I think I said it would be a nice project
for *someone*
12:14 pierre_ joined
rindolf lizmat: ah, i see 12:16
12:19 pierre_ left 12:22 wamba left
squashable6 🍕 jstuder-gh++ wrote a comment on “Weirdness on negative char class “[ ]””: github.com/rakudo/rakudo/issues/16...-379465588 12:23
🍕 AlexDaniel++ wrote a comment on “Weirdness on negative char class “[ ]””: github.com/rakudo/rakudo/issues/16...-379465953 12:30
🍕 AlexDaniel++ closed issue “Weirdness on negative char class “[ ]””: github.com/rakudo/rakudo/issues/1622
Geth rakudo: 6ad6dcbb83 | (Elizabeth Mattijsen)++ | src/core/array_slice.pm6
Give @a[1]:delete and @a[1]:exists their own candidates

Saves 2 allocations per call. Makes the postcircumfix:<[]> in these cases about 1.5x as fast.
12:32
12:43 Zoffix joined
Zoffix lizmat: maybe nqp::p6bool(nqp::eqaddr(nqp::decont($a), nqp::decont($b)) ? 12:43
oh that was an hour ago :} 12:44
12:52 wamba joined 12:54 Highbreed joined 12:56 pierre_ joined 13:00 pierre_ left 13:01 dmaestro joined 13:02 Highbreed left
Geth roast: 1a42efd4ce | (Aleks-Daniel Jakimenko-Aleksejev)++ | S03-operators/repeat.t
Test xx not keeping containers around

Closes RT#130941.
13:04
synopsebot RT#130941 [open]: rt.perl.org/Ticket/Display.html?id=130941 infix:<xx> keeps containers around since October, resulting in confusing behaviour
13:24 skids joined
Geth roast: 40edf6d2c9 | (Aleks-Daniel Jakimenko-Aleksejev)++ | S32-io/out-buffering.t
Test that open handles are autoclosed on exit

Resolves RT#132030.
13:30
synopsebot RT#132030 [open]: rt.perl.org/Ticket/Display.html?id=132030 [TESTNEEDED] [REGRESSION] Broken Text::CSV tests and possibly other ecosystem fallout (buffering)
AlexDaniel buggable: pizza 13:34
buggable AlexDaniel, enjoy this slice of Margherita pizza, my friend! Yummy 🍕
skids
.oO(margarita pizza) ... .oO(eww)
13:36
Zoffix buggable: pizza 13:37
buggable Zoffix, enjoy this slice of Golden Chicken Delight pizza, my friend! Yummy 🍕
Zoffix yum
13:37 Zoffix left 13:42 dpk joined, pierre_ joined 13:43 pierre_ left, pierre_ joined 13:49 gabiruh left
Geth roast: a469bf2b84 | (Aleks-Daniel Jakimenko-Aleksejev)++ | S32-io/out-buffering.t
Bump test plan

Oops.
13:50
13:50 gabiruh joined 13:53 domidumont left 14:02 voegelas left 14:11 pecastro joined, pecastro_ left 14:19 |oLa| joined, MilkmanDan left, MilkmanDan joined
Geth rakudo: 617624f592 | (Elizabeth Mattijsen)++ | tools/build/NQP_REVISION
Bump NQP to get the latest micro-ops I did

Perhaps some people will notice in some applications
14:33
¦ rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....5-g9b75f67
lizmat going to be afk until much later today& 14:34
14:34 lizmat left
Geth doc: 5c48855aa7 | cfa++ | writing-docs/STYLEGUIDE.md
Remove trailing whitespace.
14:37
14:37 AlexDaniel left
TimToady m: say [-] 10 14:42
camelia -10
TimToady that looks very wrong to me
m: say [/] 10
camelia 10
TimToady that one's right
14:43 zakharyas joined 14:46 zakharyas left, HaraldJoerg left 14:48 zakharyas joined, zakharyas left 14:49 zakharyas joined 14:50 AlexDaniel joined
TimToady bisectable6: say [-] 10 14:51
bisectable6 TimToady, Bisecting by output (old=2015.12 new=617624f) because on both starting points the exit code is 0
TimToady, bisect log: gist.github.com/5922f3217f51e456aa...d7c98839e3 14:52
TimToady, (2016-08-30) github.com/rakudo/rakudo/commit/b1...72e9a11558
14:54 Wenjie left 14:55 zakharyas left
TimToady m: say infix:<->(10) 14:56
camelia -10
TimToady huh
15:02 cfa joined
cfa morning all 15:02
15:05 mcmillhj joined 15:08 domidumont joined 15:09 Wenjie joined
Geth roast: d78f33966c | (Aleks-Daniel Jakimenko-Aleksejev)++ | S04-statements/for.t
Test assignment to holes when iterating arrays

Closes RT#126312.
15:09
synopsebot RT#126312 [open]: rt.perl.org/Ticket/Display.html?id=126312 [BUG] `for @a` is not creating containers for uninitialized elements
AlexDaniel c: b1c444f062^,b1c444f062 say [-] 10
committable6 AlexDaniel, ¦b1c444f062^: «10␤» ¦b1c444f: «-10␤»
15:10 Wenjie left 15:11 mcmillhj left
TimToady apparently we're testing for the incorrect behavior in t/spec/S03-operators/u2212-minus.t 15:13
AlexDaniel squashable6: status 15:16
squashable6 AlexDaniel, 🍕🍕 SQUASHathon is in progress! The end of the event in ≈20 hours. See github.com/rakudo/rakudo/wiki/Mont...Squash-Day
AlexDaniel, Log and stats: gist.github.com/f477beac993a6530d8...03deb541b0 15:17
Geth rakudo: edbbc44262 | TimToady++ | src/core/Numeric.pm6
infix:<->($n) should not negate
15:18
squashable6 🍕🍕🍕 First contribution by TimToady++! ♥
cfa ha ha 15:19
TimToady is a noobee
cfa :)
AlexDaniel c: b050d5e319^,b050d5e319 say infix:<->(10) 15:24
committable6 AlexDaniel, ¦b050d5e319^: «10␤» ¦b050d5e: «-10␤»
AlexDaniel (2015-12-17) github.com/rakudo/rakudo/commit/b0...b62c2fc949 15:25
Geth roast: f259c5e323 | TimToady++ | S03-operators/u2212-minus.t
single arg version of subtraction shouldn't negate
15:27
15:44 zakharyas joined 15:55 Zoffix joined
cfa TimToady: hmm, isn't - left associative, so reduction with - would be a left fold? 15:56
Zoffix TimToady: any comments on addition of MidRat type that's allomorph of Rat and FatRat (and MidRatStr that's Str/MidRat): github.com/rakudo/rakudo/blob/mast...#i-propose
cfa (i'd expect left fold to yield -10 in this case, right to yield 10)
Zoffix m: dd infix:<-> 15:57
camelia 0
Zoffix makes sense for infix:<->(a) to be like `a - 0` 15:58
cfa i would think 0-a vs. a-0 depends on assoc
for the base case
Zoffix It's 2-arity, 1-arity, 0-arity; $a - $b; $a - 0; 0 - 0; => $a - b; $a; 0 16:00
In fact, if it were right assoc, then I'd expect -$a for 1-arity case; because $a - 0 => -$a 16:01
cfa $a - 0 => $a :) 16:02
Zoffix Only if you're going left; If you're going right, it's -$a 16:03
Yeah, you're right actually, both ways it's gonna be possitive 16:08
m: sub infix:<—> ($a = 0, $b = 0) is assoc<right> { $a - $b }; say infix:<—> 16:09
camelia 0
Zoffix m: sub infix:<—> ($a = 0, $b = 0) is assoc<right> { $a - $b }; say infix:<—> 1
camelia 1
Zoffix m: sub infix:<—> ($a = 0, $b = 0) is assoc<right> { $a - $b }; say 1 — 10 — 100
camelia 91
16:09 pierre_ left
cfa hmm 16:15
m: sub infix:<@> ($a, $b) is assoc<left> { [$a, $b] }; say [@] 10
camelia 10
cfa m: sub infix:<@> ($a, $b) is assoc<right> { [$a, $b] }; say [@] 10
camelia Too few positionals passed; expected 2 arguments but got 1
in sub infix:<@> at <tmp> line 1
in block <unit> at <tmp> line 1
Zoffix heh 16:16
cfa i'd expect either both to work or both to fail given the lack of supplied identity
16:16 skids left
cfa i'm probably missing something obvious 16:16
Zoffix Like this being a bug? :P
cfa :) 16:17
Zoffix s: &prefix:<[(elem)]>, \(10)
SourceBaby Zoffix, Sauce is at github.com/rakudo/rakudo/blob/edbb...s.pm6#L459
Zoffix s: do { sub infix:<@> ($a, $b) is assoc<left> { [$a, $b] }; &infix:<[@]> }, \(10) 16:18
SourceBaby Zoffix, Something's wrong: ␤ERR: ===SORRY!=== Error while compiling -e␤Undeclared routine:␤ infix:<[@]> used at line 6. Did you mean 'infix:<+|>', 'infix:<∖>', 'infix:<ne>', 'infix:<⚛-=>', 'infix:<o>'?␤␤
Zoffix :/
16:18 espadrine_ joined
Zoffix s: do { sub infix:<—> ($a, $b) is assoc<left> { [$a, $b] }; &infix:<[—]> }, \(10) 16:19
SourceBaby Zoffix, Something's wrong: ␤ERR: ===SORRY!=== Error while compiling -e␤Undeclared routine:␤ infix:<[—]> used at line 6. Did you mean 'infix:<+|>', 'infix:<∖>', 'infix:<ne>', 'infix:<⚛-=>', 'infix:<o>'?␤␤
Zoffix why is it calling it :/
oh, reduce ops don't get auto-genned? :/ 16:20
16:21 wamba left 16:22 dogbert17 left
TimToady well, METAOP_REDUCE_LEFT checks for the 1-arg case, while METAOP_REDUCE_RIGHT doesn't 16:31
there's not actually much call for the built-in right-associative operators in real code, so nobody ever noticed that before 16:32
Zoffix mhm
TimToady m: say infix:<**>(42) 16:33
camelia 42
16:33 wamba joined
TimToady at least the support is there in that case 16:33
Zoffix Basically this github.com/rakudo/rakudo/blob/mast...#L196-L198 needs to be stuck here: github.com/rakudo/rakudo/blob/mast...s.pm6#L393 (and maybe triangle cases need it too) if anyone wants to do it 16:35
Zoffix drops to bed
16:35 Zoffix left
Geth roast: jstuder-gh++ created pull request #412:
Add subtest for lazy array cmp
16:39
squashable6 🍕 jstuder-gh++ opened pull request “Add subtest for lazy array cmp”: github.com/perl6/roast/pull/412
16:40 pierre_ joined
TimToady about the only right-associative built-in you *might* want a variadic form for is assignment 16:43
squashable6 🍕 AlexDaniel++ wrote a comment on “Add subtest for lazy array cmp”: github.com/perl6/roast/pull/412#is...-379482885
🍕 AlexDaniel++ merged pull request “Add subtest for lazy array cmp”: github.com/perl6/roast/pull/412
Geth roast: c42516bf6d | (Jeremy Studer)++ | S03-operators/cmp.t
Add subtest for lazy array cmp

Make sure lazies behave the same as their eager counterparts.
TimToady m: my @a = 1,2,3; [=] |@a, 4; say @a
camelia [4 4 4]
roast: be3649424f | (Aleks-Daniel Jakimenko-Aleksejev)++ (committed using GitHub Web editor) | S03-operators/cmp.t
Merge pull request #412 from jstuder-gh/lazy_arr_cmp

Add subtest for lazy array cmp
TimToady m: my @a = 1,2,3; @a X= 4; say @a
camelia [4 4 4]
TimToady but that's easier
16:44 pierre_ left
squashable6 🍕 AlexDaniel++ wrote a comment on “Add subtest for lazy array cmp”: github.com/perl6/roast/pull/412#is...-379483024 16:45
16:48 sauvin left
AlexDaniel .tell dogbert17 I think it starts working if you put it into a block (e.g. 「my &x = { ^2 .map: &say }; x」) 16:49
yoleaux AlexDaniel: I'll pass your message to dogbert17.
AlexDaniel goes for a nap
16:50 smls joined 16:52 sauvin joined 17:11 char_var[buffer] joined 17:12 char_var[buffer] left 17:13 char_var[buffer] joined 17:14 char_var[buffer] left, zakharyas left 17:15 char_var[buffer] joined, char_var[buffer] left 17:16 dogbert17 joined 17:28 leont joined
smls .tell AlexDaniel I've uploaded my codegolf tests here: github.com/smls/coding-challenges/...r/codegolf 17:29
yoleaux smls: I'll pass your message to AlexDaniel.
17:34 cfa left 17:46 nooninm joined
nooninm Question on calling a function with and without parenthesis, and a space or no space after the function name. Can someone explain why the presense of the space causes incorrect output? Thinking in Perl 6 page 10 > say (1,234,567).WHAT (List) > say ((1,234,567).WHAT) (List) > say(1,234,567).WHAT 1234567 ---> No space is erroneous! Thinking in Perl 6 page 28 > round 42.45, 1; 42 > round 42.45, .1; 42.5 > round(42.45, .1); 42.5 > rou 17:46
The carriage returns did not paste into here correctly. 17:47
Let me try again
Question on calling a function with and without parenthesis, and a space or no space after the function name. Can someone explain why the presense of the space causes incorrect output? \n
Thinking in Perl 6 page 10 17:48
> say (1,234,567).WHAT\n'
(List)
> say ((1,234,567).WHAT)
(List)
> say(1,234,567).WHAT
1234567 ---> No space is erroneous!
Thinking in Perl 6 page 28 17:49
> round 42.45, 1;
42
> round 42.45, .1;
42.5
> round(42.45, .1);
42.5
> round (42.45, .1);
2 ---> Having a space is erroneous! 17:50
17:50 pierre_ joined
nooninm \n 17:50
What is going on in these two cases?
Thanks
TimToady m: say "foo", "bar", "baz"
camelia foobarbaz
TimToady say does not put spaces between its arguments
smls nooninm: In round (42.45, .1) you're creating a List object (42.45, .1) and then passing it to the round function as a single argument. 17:52
TimToady m: say +(42.45, .1)
camelia 2
nooninm > say does not put spaces between its arguments
TimToady and it's taking the numeric value of the list, which is its length
m: say 1,2,3
camelia 123
TimToady see, no spaces 17:53
1,234,567 is a list of 3 numbers, not one number
nooninm In my first example, not having a space causes an erroneous result.
What is the underlying rule?
smls nooninm: The only way parentheses are parsed as an argument list, is if the opening paren immediately follows the function name, without space.
That's just how it's defined. 17:54
TimToady the say binds tighter than the .WHAT
17:54 pierre_ left
nooninm Ah. Okay. 17:54
TimToady any foo() is always taken immediately as a function call
even if foo is a reserved word otherwise 17:55
m: if()
camelia 5===SORRY!5=== Error while compiling <tmp>
Undeclared routine:
if used at line 1
nooninm Thanks 17:56
TimToady so you can make your calls safe even if we add a new keyword in the future
nooninm Suggestion: These answers should be in a document somewhere. They probably already are! 17:57
I'm only on page 28. I should not expect to have all the answers yet! 17:58
TimToady :)
nooninm Bye
17:58 nooninm left 17:59 MilkmanDan left 18:00 |oLa| left
dogbert17 m: say "abcde" ~~ / ab <![e]> cde | ab.. / # is this correct? 18:02
yoleaux 16:49Z <AlexDaniel> dogbert17: I think it starts working if you put it into a block (e.g. 「my &x = { ^2 .map: &say }; x」)
camelia 「abcd」
18:03 jmerelo joined
dogbert17 does the '<![e]>' do something with the LTM matching? 18:03
El_Che Perl6 gurus are more expensive than Perl gurus: www.upwork.com/hire/perl6-gurus/ www.upwork.com/hire/perl-gurus/ 18:04
funny
jmerelo But their tags say "Perl", right? 18:05
18:06 MilkmanDan joined
El_Che but you get other people on the regular perl url 18:06
TimToady negative lookaheads aren't supposed to influence LTM, so could be a bug
El_Che maybe the added perl 6 in their profile
jmerelo El_Che: Maybe they just put the most expensive Perl gurus as stand-ins for Perl 6,
El_Che that's a good sign, right? :) 18:07
TimToady m: say "abcde" ~~ / ab <!before 'e'> cde | ab.. /
camelia 「abcd」
El_Che It's look a little like a order a bride/programmer thing :)
jmerelo El_Che: :-)
El_Che s
TimToady bisectable6: say "abcde" ~~ / ab <!before 'e'> cde | ab.. / 18:08
bisectable6 TimToady, On both starting points (old=2015.12 new=edbbc44) the exit code is 0 and the output is identical as well
TimToady, Output on both points: «「abcd」␤»
dogbert17 TimToady: there is indeed a very old RT about this, from the Parrot days. 18:09
jmerelo El_Che: they seem to have "Perl 6" on their resumés... So I guess so. Just the best of the best.
El_Che: www.upwork.com/o/profiles/users/_~...3b424af16/
El_Che: come to think of it, it's just that one...
squashable6 🍕 jstuder-gh++ wrote a comment on “Add subtest for lazy array cmp”: github.com/perl6/roast/pull/412#is...-379488504 18:10
dogbert17 I thought that something might have changed wrt to the influence of lookaheads after the RT was written (in 2014) 18:11
El_Che I remember his nick on the channel
jmerelo El_Che: I've PR'ed several of his modules too... 18:12
TimToady dinner &
El_Che bye TimToady
jmerelo TimToady: bon appetit
smls El_Che, TimToady: Maybe related to rt.perl.org/Public/Bug/Display.html?id=122951 ? 18:13
18:21 pierre_ joined 18:25 pierre_ left 18:26 mwhisenhunt joined 18:34 darutoko left 18:35 zakharyas joined 18:37 zakharyas left, zakharyas joined 18:44 MilkmanDan left 18:57 pierre_ joined 18:58 MilkmanDan joined 19:02 pierre_ left, domidumont left
jmerelo p6: 19:03
my $animal="quaggas"; say 'These animals look like \qq[$animal]'; say 'These animals are \qqw[$animal or zebras]';
evalable6 These animals look like quaggas
These animals are quaggas or zebras
19:04 okl joined 19:05 TEttinger joined, MilkmanDan left 19:06 okl left 19:07 leah2 left
Geth doc: afc3593c05 | (JJ Merelo)++ | doc/Language/quoting.pod6
Adds literal escaping constructs closes #1280
19:09
synopsebot Link: doc.perl6.org/language/quoting
19:10 MilkmanDan joined 19:11 zakharyas left, zakharyas joined 19:15 jmerelo left 19:19 leah2 joined 19:36 zakharyas left, zakharyas joined
timotimo back at the mic 19:36
19:48 TreyHarris joined 19:51 lizmat joined 19:56 ufobat joined 20:00 mcmillhj joined, pierre_ joined 20:05 pierre_ left
FROGGS timotimo: xkcd.com/785/ 20:06
20:06 zakharyas left 20:12 pmurias joined 20:24 mcmillhj left 20:26 wamba left, mwhisenhunt left 20:38 dct joined
timotimo so, i originally joked i was taking leftover cake home for the cats 20:46
but i actually forgot to take the cakes off of the shelf 20:47
and of course no shelf in the whole apartment is tall enough to prevent the cat from getting everything on it
squashable6 🍕 0racle++ wrote a comment on “Argless default for .classify()”: github.com/rakudo/rakudo/issues/12...-379498847 20:59
🍕🍕🍕 First contribution by 0racle++! ♥
21:00 mcmillhj joined 21:01 rindolf left 21:05 mcmillhj left 21:10 pierre_ joined 21:15 pierre_ left 21:21 mcmillhj joined 21:26 mcmillhj left 21:31 mcmillhj joined 21:36 mcmillhj left 21:38 mcmillhj joined 21:39 smls left 21:43 mcmillhj left
squashable6 🍕 lizmat++ wrote a comment on “Argless default for .classify()”: github.com/rakudo/rakudo/issues/12...-379501356 21:44
🍕 lizmat++ closed issue “Argless default for .classify()”: github.com/rakudo/rakudo/issues/1281
21:46 pierre_ joined 21:49 mcmillhj joined 21:51 pierre_ left
buggable New CPAN upload: PDF-Class-0.1.3.tar.gz by WARRINGD cpan.metacpan.org/authors/id/W/WA/...1.3.tar.gz 21:54
21:57 mcmillhj left
squashable6 🍕🍕🍕 First contribution by FROGGS++! ♥ 22:07
Geth rakudo/inlined-shaped-carray: 36c92d58f8 | (Tobias Leich)++ | 4 files
Support shapes for HAS scoped attributes

The shape declaration on an attributes was parsed correctly since a while, but now this information is passed to the repr composition. The following is now supported fo CStructs and CPPStructs:
use NativeCall; ... (6 more lines)
Kaiepi should there be documentation for nativecall explicitly-manage? there were a couple spots i needed it in the editline bindings i'm writing and i would've had no idea it existed if i hadn't already read the nativecall code 22:15
FROGGS if there are no docs for it sure, that should be done 22:18
timotimo i agree, it should be public knowledge
Geth roast: ronaldxs++ created pull request #413:
Update S02-types/hash_ref.t test for RT #132238
22:49
squashable6 🍕 ronaldxs++ opened pull request “Update S02-types/hash_ref.t test for RT #132238”: github.com/perl6/roast/pull/413
synopsebot RT#132238 [new]: rt.perl.org/Ticket/Display.html?id=132238 [LTA] $<> and “Corresponding … was at line” 22:50
22:51 Zoffix joined
Zoffix m: say infix:<**>(42) 22:51
camelia 42
Zoffix Why is that 42 and not 1 tho?
22:52 mcmillhj joined, pierre joined
Zoffix ah, ok, nm, I get it 22:53
22:53 Zoffix left 22:57 pierre left, mcmillhj left
squashable6 🍕 zoffixznet++ wrote a comment on “Update S02-types/hash_ref.t test for RT #132238”: github.com/perl6/roast/pull/413#is...-379505173 22:58
🍕 zoffixznet++ wrote a comment on “Possible bug in `loop` w…”: github.com/rakudo/rakudo/issues/16...-379505285 23:01
🍕 zoffixznet++ closed issue “Possible bug in `loop` w…”: github.com/rakudo/rakudo/issues/1687
23:01 kurahaupo joined 23:04 lichtkind left 23:05 kurahaupo_ left 23:06 mcmillhj joined 23:10 mcmillhj left
squashable6 🍕 zoffixznet++ opened issue “META_REDUCE_RIGHT doesn'…”: github.com/rakudo/rakudo/issues/1705 23:14
23:16 AlexDaniel left, kurahaupo left, kurahaupo joined 23:17 lichtkind joined 23:22 pmurias left
squashable6 🍕 ronaldxs++ wrote a comment on “Update S02-types/hash_ref.t test for RT #132238”: github.com/perl6/roast/pull/413#is...-379506319 23:25
synopsebot RT#132238 [new]: rt.perl.org/Ticket/Display.html?id=132238 [LTA] $<> and “Corresponding … was at line”
23:25 MilkmanDan left, mcmillhj joined 23:26 MilkmanDan joined 23:27 kurahaupo left, kurahaupo joined 23:30 mcmillhj left 23:31 pierre joined 23:36 pierre left 23:38 mcmillhj joined 23:42 kurahaupo left 23:43 kurahaupo joined, dct left 23:44 mcmillhj left 23:53 kurahaupo left 23:54 kurahaupo joined, w_richard_w joined 23:55 mcmillhj joined 23:56 lizmat left 23:59 mcmillhj left