01:46 ilbot3 left 01:57 ilbot3 joined, ChanServ sets mode: +v ilbot3
Geth nqp: jstuder-gh++ created pull request #456:
Fix error in JS Makefile generation (spew)
02:30
07:32 skids left
Geth nqp: 5c5219b78d | (Jeremy Studer)++ | tools/build/gen-js-makefile.nqp
Fix error in JS Makefile generation (spew)

The spew sub was changed to spurt to better match Rakudo.
08:05
nqp: ab16b6db9e | niner++ (committed using GitHub Web editor) | tools/build/gen-js-makefile.nqp
Merge pull request #456 from jstuder-gh/gen_js_makefile_spew

Fix error in JS Makefile generation (spew)
lizmat Files=1239, Tests=76316, 319 wallclock secs (15.85 usr 5.64 sys + 2218.82 cusr 220.44 csys = 2460.75 CPU) 08:46
geekosaur: you make that happen in the Grammar / Actions / World 08:47
09:12 lizmat left 09:26 lizmat joined 10:49 lizmat left
nine Turns out, there _is_ a way to return a VMHash from a Perl 6 method without having it boxed: 11:55
method method_table($type) is raw { use nqp; my class NQPHash is repr('VMHash') { }; my Mu \result := nqp::create(NQPHash); for %!cache { nqp::bindkey(result, $_.key, nqp::decont($_.value)); } result }
So it took a _lot_ of figuring out but surprisingly little copying of meta model code to get Inline::Perl5::ClassHOW up and running on an unmodified rakudo :) 12:05
12:12 lizmat joined
nine So it took a _lot_ of figuring out but surprisingly little copying of meta model code to get Inline::Perl5::ClassHOW up and running on an unmodified rakudo :) 12:16
github.com/niner/Inline-Perl5/comm...92f32aa14d 12:17
12:18 lizmat left 12:32 lizmat joined 12:40 bisectable6 left, evalable6 left, committable6 left, bisectable6 joined, evalable6 joined, committable6 joined 12:46 lizmat left 12:51 lizmat joined 13:39 lizmat left 13:46 lizmat joined 13:50 lizmat left
nine .ask jnthn So if I'd want to use the multi dispatch machinery to pick between a multi candidate that takes named args and one that doesn't, my best chance is to give the proto a different find_best_dispatchee method. Right? 15:32
yoleaux nine: I'll pass your message to jnthn.
nine Apparently yes: 16:15
m: my $proto := my proto AUTOGEN(|) {*}; $proto.add_dispatchee(sub () {say "generic"}); $proto does role :: { method find_best_dispatchee(Mu \capture) { use nqp; nqp::capturenamedshash(capture) ?? sub (|c) { say "named" } !! sub (*@a) { say "positional" } } }; $proto(1, 2); $proto(1, 2, :foo)
camelia positional
named
nine It's almost scary how simple this is. 16:16
16:33 Kaiepi joined
nine Alas, this alone is not enough to get the result cached 16:34
But the code for that is easy to find and works :) 16:42
.tell jnthn unless you tell me that this is a really bad idea, I'm going to merge it somewhat soon into Inline::Perl5's master: github.com/niner/Inline-Perl5/comm...49b82405a8 16:54
yoleaux nine: I'll pass your message to jnthn.
18:01 cog left, stmuk_ joined 18:03 stmuk left
Kaiepi i'm thinking github.com/rakudo/rakudo/issues/1879 might be a bug in libuv since node.js also has similar issues with ipv6 18:39
while python doesn't 18:40
18:59 hankache joined 19:07 lizmat joined 19:09 benchable6 left, benchable6 joined, ChanServ sets mode: +v benchable6, buggable left 19:10 huggable left, ZofBot left 19:12 hoelzro left, hoelzro joined
Geth rakudo: 18f9de61f1 | (Nick Logan)++ (committed using GitHub Web editor) | src/core/Distribution.pm6
Add .perl method to Distributions
19:36
rakudo: 2acbe7fcc3 | (Nick Logan)++ | src/core/Distribution.pm6
Revert "Fix backwards compatibility with installers using the old Distribution class"

This reverts commit f6a8e6c415e6fbdfd6c76e8c8ed5ae32f069b819.
  ðŸ”¥
19:38
rakudo: 38a9204adf | (Nick Logan)++ | src/core/CompUnit/Repository/Installation.pm6
Remove pre-Distribution CURI shim
rakudo: af645c9f41 | (Nick Logan)++ (committed using GitHub Web editor) | 2 files
Merge pull request #1820 from ugexe/remove-dist-and-cur-compat-shims

Remove Distribution and CURI.install compat shims
19:49 hankache left 20:07 squashable6 left, squashable6 joined 20:08 cog joined 20:09 lizmat left 20:22 cog left 20:23 cog joined 20:40 undersightable6 left 20:42 undersightable6 joined 20:51 evalable6 left, evalable6 joined, ChanServ sets mode: +v evalable6 20:55 Kaiepi left 20:56 PufferBot joined 20:57 Kaiepi joined 21:05 PufferBot left 21:55 PufferBot joined, entonian joined, Kaypie joined 21:56 Kaiepi left 22:00 entonian left, lizmat joined 22:02 PufferBot left, Kaypie left 22:04 PufferBot joined
Geth ¦ rakudo: lizmat self-assigned Should 'use p5isms' be renamed / removed / documented & tested github.com/rakudo/rakudo/issues/1887 22:10
22:13 Kaiepi joined
lizmat ugexe nine module testing on Travis fails for me with: Method 'content' must be implemented by Zef::Distribution because it is required by roles: Distribution. 22:23
travis-ci.org/lizmat/subs/jobs/387237956
The command "rakudobrew build zef" failed and exited with 2 22:24
22:25 Kaiepi left, PufferBot left, PufferBot joined
lizmat github.com/travis-ci/travis-ci/issues/9699 22:26
22:41 Kaiepi joined 22:42 BeastieBot joined 22:55 Kaiepi left 22:56 Kaiepi joined 23:33 PufferBot left, PufferBot_ joined, Kaiepi left