lizmat | Files=1207, Tests=62761, 219 wallclock secs (13.15 usr 5.02 sys + 1326.96 cusr 134.70 csys = 1479.83 CPU) | 08:27 | |
[Tux] | This is Rakudo version 2017.06-64-gfe7ea124c built on MoarVM version 2017.06-14-g888b33d1 | 09:04 | |
csv-ip5xs 2.631 | |||
test 13.068 | |||
test-t 4.091 - 4.154 | |||
csv-parser 12.586 | |||
Geth | rakudo/nom: 1f5bed4b4b | (Elizabeth Mattijsen)++ | src/core/Rakudo/QuantHash.pm Introducing R:Q.BAGGY-CLONE Create a deep clone of any Baggy/Mixy |
10:37 | |
rakudo/nom: a2a0d5c622 | (Elizabeth Mattijsen)++ | 8 files Tighten up all inter-QuantHash coercions/clone There were quite some cases where coercing a mutable to an immutable version or clone would keep the underlying values shared, potentially causing quite some action at a distance. |
|||
rakudo/nom: 19a1caa330 | (Elizabeth Mattijsen)++ | 2 files Fix various coercion related issues with (-) |
12:03 | ||
dogbert17 | .seen lollercopter | 12:13 | |
yoleaux | I saw lollercopter 24 Jun 2017 17:00Z in #perl6: <lollercopter> \o | ||
dogbert17 | .tell lollercopter hasn't IOninja's recent IO work made github.com/perl6/doc/issues/852 closable? | 12:15 | |
yoleaux | dogbert17: I'll pass your message to lollercopter. | ||
Geth | roast: 274766007d | (Elizabeth Mattijsen)++ | S03-operators/difference.t Add quite a few (-) coercion tests |
13:03 | |
dogbert17 | I'm trying to fix github.com/perl6/doc/issues/858. I have tried to improve the text but there's always a chance that it has become even worse than before. Grateful if anyone would like to look it over | 14:05 | |
and here's the gist: gist.github.com/dogbert17/1674bbf7...b5cbc300a4 | 14:06 | ||
lizmat | dogbert17: looks like an improvement to me :-) | 14:08 | |
dogbert17 | lizmat, thx. If no one else comments I'll add the text and close the issue :) | 14:12 | |
Geth | rakudo/nom: f3b2d952d6 | (Elizabeth Mattijsen)++ | src/core/Rakudo/QuantHash.pm Fix issue with Baggy (-) Setty Caught while writing more tests |
14:14 | |
rakudo/nom: b66d87833d | (Elizabeth Mattijsen)++ | 2 files Make Setty (-) Iterable about 3.5x faster - actually infinitely faster when left side is empty Set, as we don't iterate at all in that case - also stops iterating as soon as result is the empty Set, which in some case may give significantly better results |
|||
rakudo/nom: 36ca2fb4a5 | (Elizabeth Mattijsen)++ | 2 files Make Setty (-) Setty stop when result is empty Set Also abstract the logic into R:Q.SUB-SET-FROM-SET |
14:33 | ||
dogbert17 | m: say 2.5.^lookup(‘sqrt’).perl | 14:42 | |
camelia | method sqrt (Rat $: *%_) { #`(Method|52406416) ... } | ||
dogbert17 | when doing the above is it method 'lookup' hidden in 'role Metamodel::MethodContainer' which is called? | 14:45 | |
looking ar github.com/perl6/doc/issues/875 | |||
*at | |||
lizmat | dogbert17: any foo.^method is really foo.HOW(foo).method | 14:52 | |
is that an answer ? | |||
timotimo | since 2.5 has the ClassHOW HOW you can find what roles it looks through in the ClassHOW file | 14:59 | |
and yeah, i'd expect this to be MethodContainer's lookup method | |||
Geth | roast: 3a994f69e3 | (Elizabeth Mattijsen)++ | S03-operators/difference.t Add two coercions, fix 2 coercions for (-) |
||
rakudo/nom: a2133dbc6a | (Elizabeth Mattijsen)++ | 2 files Fix Baggy/Mixy (-) Any/Iterable Any/Iterable should be coerced to Set, not Bag/Mix |
15:01 | ||
dogbert17 | lizmat, timotimo, thx, if we're to add docs for lookup it's good to know where :) | 15:31 | |
m: say 2.5.^lookup(‘sqrt’).perl | 15:39 | ||
camelia | method sqrt (Rat $: *%_) { #`(Method|42670208) ... } | ||
dogbert17 | m: say 2.5.^lookup(‘not-exist’).perl | ||
camelia | Mu | ||
dogbert17 | so if no method object can be found it returns a type object? | 15:41 | |
lizmat | dogbert17: nqp land doesn't know about Nil | 15:42 | |
dogbert17 | lizmat thx ahain | 15:53 | |
*again | |||
timotimo, lizmat: here's my first attempt, rip it to shreads :) gist.github.com/dogbert17/4bb9490a...aad381925c | 16:06 | ||
I'm a bit unsure if I should write 'method lookup(Metamodel::MethodContainer: $obj, $name)' when the code explicitly says 'method lookup($obj, $name)' | 16:09 | ||
Geth | rakudo/nom: 9936a3be28 | (Elizabeth Mattijsen)++ | 2 files Make Setty (-) Map between 2x and 3x faster - 3x for objecthashes - 2x for normal hashes and Maps |
16:21 | |
lizmat | afk& | ||
dogbert17 | I've now updated the gist, grateful for feedback | 16:39 | |
masterduke++, fixed | 16:51 | ||
MasterDuke | an updated example of coverable's output if anybody is interested: gist.github.com/Whateverable/2065c...4159bb3fca | 20:20 | |
thoughts/suggestions welcome | |||
timotimo: ^^^ | |||
AlexDaniel | more suggestions? gist.github.com/Whateverable/a65c0...3d5135d3c6 | 22:59 | |
timotimo: ↑ | |||
timotimo | lovely! | 23:01 | |
Geth | rakudo/nom: e4f3358fa8 | (Elizabeth Mattijsen)++ | src/core/set_operators.pm Make Any (-) Map|Iterable about 2x faster - because the right hand side no longer gets coerced to a Set first - but instead is handled on-the-fly - possibly without any iteration if the left is equivalent to an empty Set |
23:06 | |
lizmat | which concludes my hacking for today | 23:07 | |
good night! |