Geth roast/6.c-errata: 5f15d048cd | (Samantha McVey)++ | S32-str/comb.t
Fix and un-skip one of the comb tests

You cannot supply m// since it works on $_, so change it to rx//
01:28
roast: 659fcf44b0 | (Samantha McVey)++ | S32-str/comb.t
Fix and un-skip one of the comb tests

You cannot supply m// since it works on $_, so change it to rx//
AlexDaniel m: say <a b c d e>[|(0..*),1] 05:33
camelia (a b c d e)
AlexDaniel m: say <a b c d e>[1,|(0..*)]
camelia (b a b c d e)
AlexDaniel is it a bug?
gfldex AlexDaniel`: no 06:11
m: say <a b c d e>[(|(0..*)),1] 06:12
camelia (a b c d e)
gfldex this might
m: say <a b c d e>[|(0..*);1] 06:16
camelia (timeout)
Geth roast/master: 4 commits pushed by pmurias++ 09:45
stmuk Zoffix: as a marketing skeptic I have to admit that your "In the FUTURE" infographic is rather good! 10:10
lizmat Files=1229, Tests=75833, 317 wallclock secs (14.89 usr 5.20 sys + 2187.78 cusr 206.92 csys = 2414.79 CPU) 10:13
.
pmurias a problem I encounter is that stringifing nums looses precision 10:20
Zoffix .tell pmurias yes, there's a bug in moarvm with num stringification. It loses at least 1 digit of precision 11:14
yoleaux Zoffix: I'll pass your message to pmurias.
ufobat___ Zoffix, thanks for the great review. i think i understood what i need to do to make better PR :-) 11:20
Zoffix Run make spectest :) 11:21
There's also `make stresstest` that runs more tests, but takes longer 11:23
ufobat___ but i am still struggling with my windows virtualbox :-( 11:39
what should I do if i have a question about one of the spec tests ( or don't agree with what one is testing ). there are surly documents about that? 11:41
pmurias Zoffix: re losses 1 digit of precision, how do we want them to stringify? 11:42
hmm, how can I stringify a floating point number in NQP with more digits of precision than 15? 11:45
sprintf?
|Tux| Rakudo version 2017.10-147-gd6cd0d2f5 - MoarVM version 2017.10-58-gad8618468
csv-ip5xs1.074 - 1.081
csv-ip5xs-2012.792 - 12.861
csv-parser11.849 - 12.173
csv-test-xs-200.436 - 0.455
test11.774 - 11.820
test-t3.190 - 3.248
test-t --race1.245 - 1.351
test-t-2058.073 - 58.148
test-t-20 --race19.518 - 21.867
11:54
Zoffix pmurias: I presume we'd want to stringify with all available precision. Like you'd get with C... There's some C routine that gives you the next representable float and using that I found we lose some precision 12:01
m: my \x = 1e0; say x == x + 1e-15 12:41
camelia False
Zoffix m: my \x = 1e0; say x eq x + 1e-15
camelia True
Zoffix This is another symptom
And this also affects Num.WHICH, which in turn breaks Sets 12:42
There sure lots of Perl 5 crap on Perl 6's Wiki 14:22
Oh, there's just a large "Major Changes from Perl 5" section. 14:23
timotimo the perlfoundation perl6 wiki? 14:32
Zoffix No, en.wikipedia.org/wiki/Perl_6 14:33
timotimo oh, wikipedia article, right
Geth rakudo: 17db03eb38 | (Elizabeth Mattijsen)++ | lib/Telemetry.pm6
Some more Telemetry goodies

  - introducing Telemetry::Instrument::AdHoc
   - track given variables like: "Value of foo in bar" => $foobar
   - resulting in 5 char wide "foobar" column
   - and a line "foobar Value of foo in bar" in the legend
  - introducing Telemetry::Sampler.set-instruments
... (5 more lines)
15:07
Zoffix ZofBot: I imagine you playing this on full volume when you'll start killing all humans: www.youtube.com/watch?v=4_uUPKdDiHU 15:33
ZofBot Zoffix, And when I thought of that
stmuk or Kill the Humans Lillakiss battle song 16:22
[Coke] ]/win 2 16:25
gfldex github.com/rakudo/rakudo/issues/1245 need a RFC label 16:47
Geth rakudo: 14e2016c44 | (Elizabeth Mattijsen)++ | lib/Telemetry.pm6
Generalize the preamble

  - move the logic for its part of the preamble to the instrument
17:18
rakudo: 2dcefa1c3e | (Elizabeth Mattijsen)++ | lib/Telemetry.pm6
Give T:I:AdHoc a sensible preamble
17:34
Zoffix glances at #perl6 log. 18:19
Way busy to follow... The one LTA thing with //= on parameters is they'd be silencing Failures.
m: sub foo ($x is copy) { $x // $x = 42; say $x }; foo +"x"
camelia 42
Zoffix Where's in my personal most common use of parameters would mean "use this default unless we were given a value"; with the "given a value" becoming problematic when you forward things from one sub to another... 18:20
So it could mean "is defined", but Failure kinda falls outside the scope of that and I'd want it to either be propagated or at least thrown 18:21
It's kinda the same issue as we have with Failures being listified 18:22
m: say Failure.new.elems
camelia 1
timotimo i didn't see you suggested it before gfldex pointed it out over there 18:26
Zoffix From my biased perspective of not being a regular of #perl6, I'd say all the dev discussions should be in #perl6-dev and #perl6 should be the help/social channel. There's just too much content in #perl6 to read it all on an off chance a design discussion breaks out. 18:37
japhb Agreed
timotimo it's true
i guess i mostly brought it up there because TT just wrote something 18:38
japhb Also, for a while it worked (possibly accidentally) to explicitly set a param default to Empty, so that chaining calls between routines with defaults would DTRT. Sadly I think that was merely taking advantage of a bug.
Ah, is that where TT is hanging out these days? I'd assumed he was doing an extended offline period again. 18:39
timotimo he's in here, too, though 18:40
japhb Right, and I can't remember the last time I saw him comment in this channel.
timotimo BBL 18:41
TimToady has been doing some of the stuff around the house that he put off for 15 years... 18:43
japhb TimToady: Hardly seems sporting, you didn't even wait a full two decades. :-) 18:45
TimToady well, I'd been putting off stuff before the nine years before 2000 as well... :) 18:46
s:1st/before/in/
japhb As long as you're consistent about it ...
TimToady my neighbor decided to rebuild the fence, for instance, so I had to dismantle the shed that was rotting in the sideyard, that was there when we bought the place in 1991 and was already in bad shape then... 18:48
anyone want some sheetmetal?
or a really old-school push-mower? 18:49
japhb Is it still metal at this point, or is it somewhat-recognizable rust?
TimToady I'd say there's still more metal than rust 18:50
japhb The push mower style that's really just hazing for teenagers?
TimToady yep, that kind
japhb Heh, those things are awesome and I never ever want one. :-)
TimToady it's a good excuse to save water on the lawn though 18:51
japhb has just gone through the process of clearing a ton of assorted crap from the backyard and replacing it with something pleasing to look at
True
TimToady but yeah, I haven't used one since, oh, about 1980
japhb Then again, if weather in November is any indication, it won't be a dry year.
TimToady so I guess, just for today, the social is in here and the design is in #perl6 :P 18:52
japhb Heh 18:53
We're allowed to socialize, just at a much slower pace here. :-)
TimToady so we're not the fascist socialists in the world? 18:55
.oO(we're not russian, 'cuz we're already finnish)
18:58
japhb has no idea what his particular mix of social beliefs would be called by a poli sci major.
TimToady Poli Sci is such a hard science because it's such a soft science. 19:02
japhb Actually, a D&D GM would probably have an easier time categorizing me. :-) 19:07
timotimo the features overview has a +/- for Supplies on the jvm; does anybody know what's missing there? 19:19
dogbert17 ZOFFLOP: t/spec/S10-packages/basic.t (test #83) 19:46
Geth roast: 642bbca26a | usev6++ | 2 files
Unfudge passing tests (RT #126823)
21:42
synopsebot RT#126823 [open]: rt.perl.org/Ticket/Display.html?id=126823 [BUG] Failing test in S32-array/adverbs.t and S32-hash/adverbs.t: Code does not die as expected with 'use <MODULE>'
lizmat m: class A { }; multi sub infix:<->(A:D \a,A:D \b) { 42 }; sub B(--> A:D) { A.new }; say A.new - A.new # so this is fine 22:04
camelia 42
lizmat why isn't this?
m: class A { }; multi sub infix:<->(A:D \a,A:D \b) { 42 }; sub B(--> A:D) { A.new }; say B - B
camelia Cannot resolve caller Numeric(A: ); none of these signatures match:
(Mu:U \v: *%_)
in block <unit> at <tmp> line 1
lizmat ah, I guess it's just an LTA error
m: class A { }; multi sub infix:<->(A:D \a,A:D \b) { 42 }; sub B(--> A:D) { A.new }; say B() - B # need parens before infox 22:05
camelia 42
MasterDuke heh, "infox", is that the opposite of outfox? 22:19
Geth rakudo: d6f1077d62 | (Elizabeth Mattijsen)++ | t/07-telemetry/01-basic.t
Initial set of basic Telemetry tests
22:25
lizmat MasterDuke: no, it's the nephew of onfix 22:26
afk&
Geth roast: bc3a287ec1 | usev6++ | S06-traits/misc.t
[JVM] Fudge test for RT #129812 (todo)
22:49
synopsebot RT#129812 [open]: rt.perl.org/Ticket/Display.html?id=129812 [JVM][OPTIMIZER] `is rw` candidates get called even if a non-rw argument is passed