AlexDaniel
.oO( we shouldn't be calling it anything until there's a ticket )
01:04
m: <2 4 6 4 2 1 0>.grep({last if $_ > 5; True}).say 01:05
camelia (2 4)
AlexDaniel I mean, that's even better than fff 01:06
you can't do the opposite thingy with it, but still 01:09
just as an idea, maybe grep should support “rest” control flow thingy 01:18
that would work similarly to “last” but would imply an empty block that just returns True 01:19
I know, crazy, but is it crazier than adding -until&-when hell 01:20
masak the thing I like most about the `ff` family of operators is that they can occasionally be a great complement to the kind of debugging that's done by `say` statements 06:18
e.g. "start outputting things only after this condition occurs" 06:19
[Tux] Rakudo version 2017.11-9-geacf9b277 - MoarVM version 2017.11-2-g26ad7cc55
csv-ip5xs1.110 - 1.144
csv-ip5xs-2012.708 - 13.090
csv-parser12.396 - 12.664
csv-test-xs-200.450 - 0.538
test11.993 - 12.920
test-t3.234 - 3.346
test-t --race1.365 - 1.428
test-t-2059.994 - 60.783
test-t-20 --race21.079 - 21.282
07:16
gfldex IO::Socket::Async.listen does not complain if a port is already by another process. Is that intentional? 10:23
jnthn It does complain 10:25
The Supply it returns will QUIT 10:26
m: start react whenever IO::Socket::Async.listen("localhost", 11111) { }; sleep 1; react whenever IO::Socket::Async.listen("localhost", 11111) { }
camelia An operation first awaited:
in block <unit> at <tmp> line 1

Died with the exception:
Unexplained error
in block <unit> at <tmp> line 1
jnthn Unexplained error is a bit LTA, but it's certainly an error.
gfldex notes a ENODOC 10:27
jnthn Confirmed it works if I do it with a separate process also
gfldex m: start react whenever IO::Socket::Async.listen("localhost", 11111) { }; sleep 1; react whenever IO::Socket::Async.listen("localhost", 11111) { }; CATCH { default { say .^name, ': ', .Str } } 10:28
camelia X::AdHoc+{X::Await::Died}: Unexplained error
gfldex m: start react whenever IO::Socket::Async.listen("localhost", 666) { }; sleep 1; react whenever IO::Socket::Async.listen("localhost", 11111) { }; CATCH { default { say .^name, ': ', .Str } } 11:00
m: start react whenever IO::Socket::Async.listen("localhost", 666) { }; sleep 1; react whenever IO::Socket::Async.listen("localhost", 666) { }; CATCH { default { say .^name, ': ', .Str } }
camelia (timeout)
X::AdHoc+{X::Await::Died}: Unexplained error
gfldex 666 is a privileged port. Does camelia run a root? 11:01
.seen lizmat 11:06
yoleaux I saw lizmat 23 Nov 2017 23:27Z in #perl6-dev: * lizmat goes off for some shuteye
Geth nqp/master: 7 commits pushed by pmurias++ 13:33
nqp: 85c5d8379e | pmurias++ | src/vm/js/nqp-runtime/core.js
[js] Support fullwidth characters in radix ops
14:22
nqp: 9fcd5e293b | pmurias++ | t/nqp/081-radix.t
Test fullwidth characters in radix op
travis-ci NQP build failed. pmurias 'Test fullwidth characters in radix op' 14:39
travis-ci.org/perl6/nqp/builds/306783321 github.com/perl6/nqp/compare/09456...cd5e293b3c
Geth nqp: b2789d9bc5 | pmurias++ | t/nqp/081-radix.t
Fix test description
15:01
nqp: 8b9753f9cd | pmurias++ | 2 files
Skip tests on the JVM
travis-ci NQP build passed. pmurias 'Skip tests on the JVM' 15:18
travis-ci.org/perl6/nqp/builds/306800514 github.com/perl6/nqp/compare/9fcd5...9753f9cd1e
gfldex those could do with some tagging github.com/rakudo/rakudo/issues/1265 github.com/rakudo/rakudo/issues/1266 16:44
Geth rakudo: 3166400d91 | (Zoffix Znet)++ | 2 files
Fix incorrect attribute name in X::AdHoc.new

  - Partially phixes #1266
  - Includes todoed test that still wants to be told
   what the better message is
17:34
synopsebot RAKUDO#1266 [open]: github.com/rakudo/rakudo/issues/1266 [LTA] LTA port already bound to is very vague
AlexDaniel squashable6: next 17:50
squashable6 AlexDaniel, ⚠🍕 Next SQUASHathon in 6 days and ≈16 hours (2017-12-02 UTC-12⌁UTC+14). See github.com/rakudo/rakudo/wiki/Mont...Squash-Day
lizmat . 18:10
.tell jnthn I have an almost working prototype of .toggle, but first will have some LPW socializing and dinner 18:13
yoleaux lizmat: I'll pass your message to jnthn.
lizmat afk&
tbrowder btw, #ugexe blessed my PR #1240 which fixes some outstanding pod bugs 18:34
too bad i don’t know how to use irc correctly... 18:58
Geth rakudo: FCO++ created pull request #1267:
Make Supply.zip() 'done' when the first supply 'done'
19:18
synopsebot RAKUDO#1267 [open]: github.com/rakudo/rakudo/pull/1267 Make Supply.zip() 'done' when the first supply 'done'
Geth rakudo: d85585ea1d | usev6++ | src/core/Exception.pm
Use native attributes in exceptions for sprintf

This fix is similiar to 92f239b557.
On MoarVM it makes the actual error message appear for code like this:
   m: sprintf "%q"
   [...] OUTPUT: «Died with X::Str::Sprintf::Directives::Unsupported␤␤»
On JVM the type checking seems to be more (overly?) strict for cases like this. The above code resulted in a typed exception X::TypeCheck::Assignment.
20:10
rakudo: 1d0dae8673 | (Fernando Correa)++ | src/core/Supply.pm
Make Supply.zip() 'done' when the first supply 'done'
21:10
rakudo: f82433bfd9 | (Jonathan Worthington)++ (committed using GitHub Web editor) | src/core/Supply.pm
Merge pull request #1267 from FCO/supply-zip

Make Supply.zip() 'done' when the first supply 'done'
synopsebot RAKUDO#1267 [closed]: github.com/rakudo/rakudo/pull/1267 Make Supply.zip() 'done' when the first supply 'done'