Geth | nqp: d40d6dc3c2 | (Jonathan Worthington)++ | tools/build/MOAR_REVISION Bump to get latest MoarVM invocation opts. |
09:30 | |
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...5-gc0f7a3b | |||
jnthn | NeuralAnomaly: status | 09:31 | |
NeuralAnomaly | jnthn, [?] Next release will be in 1 week and 2 days. Since last release, there are 45 new still-open tickets (11 unreviewed and 1 blockers) and 139 unreviewed commits. See perl6.fail/release/stats for details | ||
Geth | rakudo/nom: f590863e17 | (Jonathan Worthington)++ | tools/build/NQP_REVISION Bring in latest MoarVM invocation opts. Plus various other specializer fixes. So they get a bit more testing. |
09:32 | |
rakudo/nom: version bump brought these changes: github.com/perl6/nqp/compare/2017....2-gd40d6dc cd7dc4ce93 | (Stefan Seifert)++ | lib/NativeCall.pm6 Instead of having a generic code block handle all NativeCall subs, we compile a specialized one for every sub. This way we can actually utilize the information from the signature to identify the arguments that need deconting and save the looping over the arguments at runtime. This also leaves the argument checks to the call dispatcher. |
|||
nine | This ^^^ of course passes all tests but could probably still use someone looking at it as I'm really just stumbling along here :) | 11:02 | |
dogbert17_ | ZOFFLOP: t/spec/S03-junctions/autothreading.t | 11:39 | |
Geth | rakudo/nom: 5e8d461325 | (Elizabeth Mattijsen)++ | src/core/Junction.pm Fix Junction ~ Str and Str ~ Junction The continuing story of concatenating a Str to Junction |
11:49 | |
dogbert17_ | lizmat: does that fix have something to do with the test failure? | 11:50 | |
lizmat | dogbert17_: yes | 11:53 | |
if its about the auto-threading test you're talking about | |||
Zoffix | nine: so what's the new speed? :) | 12:07 | |
dogbert17_ | yes, didn't work tough ... | 12:14 | |
still ZOFFLOPPING | 12:15 | ||
atm 5-6 ZOFFLOPS | 12:19 | ||
S03-junctions/autothreading.t, S05-modifier/ignoremark.t, S05-modifier/samemark.t, S32-io/IO-Socket-INET.t and integration/eval-and-threads.t | 12:21 | ||
nine | Zoffix: csv-ip5xs from 14.838s to down to 13.042s (best of 5, 100000 iterations) | 12:47 | |
Zoffix | neat | ||
nine | Zoffix: was m17.483s | 12:53 | |
before I started optimizing on Monday :) | |||
Zoffix | :o | 12:55 | |
nine++ | |||
nine | Also the code we produce now is much easier to optimize on the lower levels which is where I'll have to go next to make progress. | 12:56 | |
Zoffix | sweet | 13:00 | |
dogbert17_ | lizmat: not ok 88 - an & junction right of a | junction will be autothreaded first This type cannot unbox to a native string: P6opaque, Junction | 13:14 | |
Zoffix | FWIW, jnthn's comments on the topic: irclog.perlgeek.de/perl6-dev/2017-...i_14992203 | 13:15 | |
dogbert17_ | m: use Test; sub tp($a, $b, $c) { "$a $b $c" }; my Mu $res = tp("dog", 1|2, 10&20); is $res.Str eq q{all(any("dog 1 10", "dog 2 10"), any("dog 1 20", "dog 2 20"))}, "an & junction right of a | junction will be autothreaded first"; | 13:22 | |
camelia | not ok 1 - ??# Failed test at <tmp> line 1?This type cannot unbox to a native string: P6opaque, Junction? in block at /home/camelia/rakudo-m-inst-2/share/perl6/sources/C712FE6969F786C9380D643DF17E85D06868219E (Test) line 177? in sub is at /h… | ||
stmuk | I really think the html generation code in github.com/perl6/doc should be moved into another repo | 13:28 | |
Zoffix | stmuk: well, don't leave us hanging. Why you think things | 13:40 | |
stmuk | well it means we can't ship basic docs and the command line client in R* without shipping dependencies which aren't particularly useful (used as part the HTML generation) | 13:45 | |
also if the raw docs were on their own it would encourage others to write alternative viewers | 13:46 | ||
also when distro packagers just want to package docs it makes more sense | 13:47 | ||
it even contains coffeescript | 14:06 | ||
Zoffix | mmmm coffee. Good idea | 14:08 | |
nine | Did I hear coffee? | ||
stmuk | no it was tea :P | 14:09 | |
Zoffix | stmuk: yeah, all good points. I have another to add: I notice a few times new docs contributors struggling with build system because they want to "check" how their addition renders, even ater being told it's not that important to pre-check. Having docs as just docs in a repo would make it easier to contribute | 14:18 | |
Zoffix browses through the 263 docs issues | 14:24 | ||
.... yeah... media.giphy.com/media/4pMX5rJ4PYAEM/giphy.gif | |||
stmuk | not sure how to get from current github.com/perl6/doc to two repos | 14:27 | |
maybe moving doc/doc and some support files to a new repo and renaming the old might be easier | 14:28 | ||
so just-docs & web-docs exist (the latter having a submodule checkout of just-docs) | 14:29 | ||
stmuk decides to email a git guru about it | 14:36 | ||
Zoffix | So the next step for modules.perl6.org will be rsyncing Rakudo dists off CPAN and unpacking them, giving users of the site the option to browse the files in the distro. The rsyncage and unpackage will be done on www.p6c.org box, under modules.perl6.org user. | 14:40 | |
(just mentioning in case someone sees a problem with that) | |||
lizmat | fwiw, it looks like test-t has become a lot slower on my machine after f590863e17 | 14:43 | |
awwaiid | stmuk: maybe isolate the build tools more in the current doc repo rather than being totally separate; like make building different outputs have different dependencies or something | 14:47 | |
Zoffix | nine: lizmat BTW, if you see Damian, would you ask if "Quantum::Computing" module actually exists and if yes, where's the sauce? That question pops up not infrequently ( www.reddit.com/r/perl6/comments/6p...computing/ ) and there's never a good answer. (Perhaps he should incorporate a clear answer into the "On Shoulder of Giants" talk) | ||
awwaiid | stmuk: I mean, as a first step; another way to say this is instead of separate repos make them separate directories -- keep doc/ and move a lot of the other stuff into some other subdir like website/ | 14:48 | |
stmuk: then you'd keep things like the bit that runs the code samples to verify them | 14:49 | ||
stmuk | awwaiid: yes that sounds a good idea | 14:50 | |
I did consider pointing an installer at a parallel META6.json (but maybe too confusing) | 14:52 | ||
certainly moving files around would be good in itself and probably help if moved into different repos | |||
awwaiid | I wouldn't worry too much about git slicing/dicing; my recommendation is to start a new repo called like doc-site or similar and copy files in; part of it's build process would be to clone the existing doc/ repo with it's current structure (ignore overlap). Once you get that going and you get the site building off of it, you then delete the overlap files from the doc/ repo | 14:55 | |
(if you go the new repo route) | |||
Zoffix | Hm, actually it's not just dists off CPAN, it'll also be git clones of GitHub/GitLab repos | 14:57 | |
Oh, actually not as needed as CPAN dists, so maybe not yet. | 15:01 | ||
stmuk | hmm if the doc-site was still called "doc" no server processes would have to be changed | 15:05 | |
doc & new p6doc? | |||
Geth_ | tap-harness6: 39b2469c1a | (Leon Timmermans)++ | bin/prove6 Allow multiple -I arguments |
15:21 | |
Zoffix | Geth is ded? | 15:23 | |
Just re-set the hook to new geth and re-delivered it. The hook said OK but nothing on IRC | |||
Geth: he;[p | |||
Geth: help | |||
Geth | Zoffix, Source at github.com/perl6/geth To add repo, add an 'application/json' webhook on GitHub pointing it to geth.perl6.party/?chan=#perl6 and choose 'Send me everything' for events to send | use `ver URL to commit` to fetch version bump changes | ||
Zoffix | Oh, I redilibered the wrong hook | 15:24 | |
Geth | tap-harness6: 39b2469c1a | (Leon Timmermans)++ | bin/prove6 Allow multiple -I arguments |
||
lizmat | Zoffix: there is a tarbal at bit.do/Perl6SOG | 15:27 | |
Zoffix | lizmat++ thanks | 15:35 | |
So it *is* a real module. Just done with classical methods | |||
huggable: Quantum::Computation :is: Shoulder of Giants talk code exmples in bit.do/Perl6SOG the Quantum::Computation module is in lib6/Quantum/ | 15:37 | ||
huggable | Zoffix, Added Quantum::Computation as Shoulder of Giants talk code exmples in bit.do/Perl6SOG the Quantum::Computation module is in lib6/Quantum/ | ||
Geth | tap-harness6: aa5dbdbabe | (Leon Timmermans)++ | bin/prove6 Fix empty $incdir in prove6 |
16:26 | |
rakudo/nom: ec7bc25c4f | (Stefan Seifert)++ | 2 files Make RAKUDO_MODULE_DEBUG output reproducible Turns out it's more helpful for debugging if one is able to diff the output of different RAKUDO_MODULE_DEBUG runs than having exact PIDs or timing information. |
17:13 | ||
timotimo | aye! | 17:17 | |
AlexDaniel | Zoffix: hey. What's the idea behind making it possible to browse the code from modules.perl6.org ? Is there a ticket with discussion somewhere? I don't see a problem with that, but at the same time I don't understand what problem it can possibly solve (normally I want to go the actual repo, and I'm fine with github or wherever it takes me). | 17:55 | |
just being curious. I may have misunderstood something though | 17:56 | ||
Zoffix | The problem being solved is there's no front end to browse Rakudo's CPAN dists | 17:57 | |
AlexDaniel | aaaah | ||
Zoffix++ | 18:00 | ||
Zoffix | And code/docs from github might be made browseable on the site as a matter of unified interface, but that's why I said "not yet", exactly because users can just go to the repo | 18:01 | |
Like once we figure out how to safely render POD6, for example | |||
ugexe | m: class Foo { has $.bar = 1; multi method gist(Foo:D:) { $.bar }; }; say Foo.new | 18:16 | |
camelia | This type cannot unbox to a native string: P6opaque, Int? in block <unit> at <tmp> line 1?? | ||
ugexe | m: class Foo { has $.bar = 1; multi method gist(Foo:D:) { ~$.bar }; }; say Foo.new | ||
camelia | 1? | ||
jdv79 | uh. so i updated to the latest and tried to install JSON::Tiny and all my gnome-terminal instances disappear whilst trying | 18:17 | |
that's impressive | |||
Zoffix | There is (was?) a ticket for .gist and my response to it was that .gist is on the same level as .Str; there's an expected return type for it and if you don't obey it, you get to keep the pieces. | 18:18 | |
Zoffix doesn't get what the problem is in rt.perl.org/Ticket/Display.html?id...et-history | 18:21 | ||
I think that ticket is closed now; it was by smsl | 18:23 | ||
geekosaur | Zoffix, they want the default gist behavior for classes to defer to .perl on a per-attribute basis | 18:25 | |
Zoffix | ok | 18:26 | |
Zoffix tries | 18:28 | ||
geekosaur | (I actually suspect what they *really* want is that .gist maps to .perl on non-collective types and to recursive .gist on collectives) | 18:35 | |
Zoffix | damn lots of failures. | 18:49 | |
travis-ci | Rakudo build failed. Stefan Seifert 'Make RAKUDO_MODULE_DEBUG output reproducible | 18:59 | |
travis-ci.org/rakudo/rakudo/builds/263181009 github.com/rakudo/rakudo/compare/5...7bc25c4f4d | |||
buggable | [travis build above] ? All failures are due to timeout (0), missing build log (0), GitHub connectivity (1), or failed make test (0). | ||
Zoffix | fucking 'ell. I have more failures than I can count by just glancing and that's without my patch. | 19:06 | |
gist.github.com/zoffixznet/091f2ba...88aa99dd1d | |||
What happened to master-always-passes :/ | 19:07 | ||
Kinda pointless in having tests if I can't tell whether the change I'm introducing makes stuff fail :/ | |||
"You planned 106 tests but ran 88." can't even test | 19:13 | ||
And google killed my VM while I was trying to figure out which failures were mine... | 19:15 | ||
(?°?°??? ??? | |||
Commented my patch on the ticket, if anyone wants to tinker with it: rt.perl.org/Ticket/Display.html?id...xn-1480860 | 19:17 | ||
ugexe | is it a moar/nqp/rakudo version mismatch thing? | 19:27 | |
Zoffix | The test failures? No idea. I just pulled in latest changes and ran `make stresstest` | 19:29 | |
ugexe | whats your moarvm version? curious if your command ultimately did `moar HEAD` or `moar whatever-the-last-bump-was` | 19:39 | |
Zoffix | Don't know. I didn't restart the VM. The command is perl Configure.pl --gen-moar --gen-nqp --backends=moar; make; make test; make install | 19:40 | |
Are you saying your stresstest passes clean on rakudo HEAD? | 19:41 | ||
ugexe | install/bin/perl6 -v | 19:42 | |
im not able to stress test right this moment | 19:43 | ||
Zoffix | <Zoffix> Don't know. I didn't restart the VM. | ||
ugexe | vm is getting too ambiguous :/ | 19:44 | |
Zoffix | heh | 19:45 | |
Zoffix relocates | |||
dogbert17 | Zoffix: I have the same failures, nested.t is a flapper though | ||
they have been present a couple of days | 19:47 | ||
I don't think they are in any way related to the recent spesh changes though | 19:48 | ||
ugexe | bisect: bisect: use lib "inst#/home/camelia/star-2017.07/share/perl6/site"; use JSON::Tiny; use Test; my @t = '{ "a" : "b\u00E5" }' => { 'a' => 'bå' }, '[ "\u2685" ]' => [ '?' ], qq{"x\c[ZERO WIDTH JOINER]a"} => "x\c[ZERO WIDTH JOINER]a", qq{"\c[ZERO WIDTH JOINER]"} => "\c[ZERO WIDTH JOINER]"; plan (+@t); for @t -> $p { my $got = from-json($p.key); is-deeply $got, $p.value; } | 20:01 | |
bisectable6 | ugexe, Bisecting by output (old=2015.12 new=ec7bc25) because on both starting points the exit code is 1 | ||
ugexe | bisect: use lib "inst#/home/camelia/star-2017.07/share/perl6/site"; use JSON::Tiny; use Test; my @t = '{ "a" : "b\u00E5" }' => { 'a' => 'bå' }, '[ "\u2685" ]' => [ '?' ], qq{"x\c[ZERO WIDTH JOINER]a"} => "x\c[ZERO WIDTH JOINER]a", qq{"\c[ZERO WIDTH JOINER]"} => "\c[ZERO WIDTH JOINER]"; plan (+@t); for @t -> $p { my $got = from-json($p.key); is-deeply $got, $p.value; } | ||
bisectable6 | ugexe, bisect log: gist.github.com/e6c720be2d5c078841...9e38a873d3 | ||
ugexe, (2016-07-16) github.com/rakudo/rakudo/commit/b4...55e66fb646 | |||
ugexe, Bisecting by output (old=2015.12 new=ec7bc25) because on both starting points the exit code is 1 | |||
ugexe, bisect log: gist.github.com/5b2edae66e9adb6816...6784f3c508 | |||
ugexe, (2016-07-16) github.com/rakudo/rakudo/commit/b4...55e66fb646 | |||
ugexe | bisect: old=2017.07 use lib "inst#/home/camelia/star-2017.07/share/perl6/site"; use JSON::Tiny; use Test; my @t = '{ "a" : "b\u00E5" }' => { 'a' => 'bå' }, '[ "\u2685" ]' => [ '?' ], qq{"x\c[ZERO WIDTH JOINER]a"} => "x\c[ZERO WIDTH JOINER]a", qq{"\c[ZERO WIDTH JOINER]"} => "\c[ZERO WIDTH JOINER]"; plan (+@t); for @t -> $p { my $got = from-json($p.key); is-deeply $got, $p.value; } | 20:03 | |
bisectable6 | ugexe, Bisecting by output (old=2017.07 new=ec7bc25) because on both starting points the exit code is 1 | ||
ugexe, bisect log: gist.github.com/006657caab9b57a136...764c2c840b | |||
ugexe, (2017-07-15) github.com/rakudo/rakudo/commit/d3...0de30596dd | |||
ugexe | star: use lib "inst#/home/camelia/star-2017.07/share/perl6/site"; use JSON::Tiny; use Test; my @t = '{ "a" : "b\u00E5" }' => { 'a' => 'bå' }, '[ "\u2685" ]' => [ '?' ], qq{"x\c[ZERO WIDTH JOINER]a"} => "x\c[ZERO WIDTH JOINER]a", qq{"\c[ZERO WIDTH JOINER]"} => "\c[ZERO WIDTH JOINER]"; plan (+@t); for @t -> $p { my $got = from-json($p.key); is-deeply $got, $p.value; } | 20:04 | |
camelia | 1..4?ok 1 - ?ok 2 - ?ok 3 - ?ok 4 - ? | ||
ugexe | m: use lib "inst#/home/camelia/star-2017.07/share/perl6/site"; use JSON::Tiny; use Test; my @t = '{ "a" : "b\u00E5" }' => { 'a' => 'bå' }, '[ "\u2685" ]' => [ '?' ], qq{"x\c[ZERO WIDTH JOINER]a"} => "x\c[ZERO WIDTH JOINER]a", qq{"\c[ZERO WIDTH JOINER]"} => "\c[ZERO WIDTH JOINER]"; plan (+@t); for @t -> $p { my $got = from-json($p.key); is-deeply $got, $p.value; } | ||
camelia | 1..4?ok 1 - ?ok 2 - ?ok 3 - ?Input (2 characters) is not a valid JSON string? in sub from-json at /home/camelia/star-2017.07/share/perl6/site/sources/9B467EEF9267A777BB53BAA2F19BE2C9D756BEED (JSON::Tiny) line 59? in block <unit> at <tmp> li… | ||
ugexe | i thought I could get bisectable to figure it out :/ | 20:05 | |
MasterDuke | ugexe: bisectable6 doesn't have a "inst#/home/camelia/star-2017.07/share/perl6/site", but you could create an issue github.com/perl6/whateverable/issues about making modules available | 20:59 | |
yoleaux | 17:51Z <AlexDaniel> MasterDuke: I've created a ticket. Please leave some comments there: RT #131879 | ||
synopsebot6 | Link: rt.perl.org/rt3/Public/Bug/Display...?id=131879 | ||
AlexDaniel | there was this idea but unfortunately nothing came out of it yet: github.com/perl6/whateverable/issues/55 | 21:00 | |
MasterDuke: buuuuuuuuuuuut why can't we do it already? There's perl6-all-modules thingy almost in the same directory | 21:01 | ||
c: HEAD use lib ‘data/all-modules/moritz/json/lib/’; use JSON::Tiny | 21:02 | ||
committable6 | AlexDaniel, ¦HEAD(ec7bc25): «» | ||
AlexDaniel | there you go | ||
however, note that precomp files may be left hanging | |||
MasterDuke | yeah, shouldn't be too bad | ||
AlexDaniel | bisect: HEAD use lib ‘data/all-modules/moritz/json/lib/’; use JSON::Tiny; use Test; my @t = '{ "a" : "b\u00E5" }' => { 'a' => 'bå' }, '[ "\u2685" ]' => [ '?' ], qq{"x\c[ZERO WIDTH JOINER]a"} => "x\c[ZERO WIDTH JOINER]a", qq{"\c[ZERO WIDTH JOINER]"} => "\c[ZERO WIDTH JOINER]"; plan (+@t); for @t -> $p { my $got = from-json($p.key); is-deeply $got, $p.value; } | 21:03 | |
bisectable6 | AlexDaniel, Bisecting by output (old=2015.12 new=ec7bc25) because on both starting points the exit code is 1 | ||
AlexDaniel, bisect log: gist.github.com/26e25d33e728b74379...bcc1c34fb3 | |||
AlexDaniel, (2015-12-25) github.com/rakudo/rakudo/commit/07...dc61f84053 | |||
AlexDaniel, The result looks a bit unrealistic, doesn't it? Most probably the output is different on every commit (e.g. ?bisect: say rand?) | |||
AlexDaniel | my bad… | ||
bisect: use lib ‘data/all-modules/moritz/json/lib/’; use JSON::Tiny; use Test; my @t = '{ "a" : "b\u00E5" }' => { 'a' => 'bå' }, '[ "\u2685" ]' => [ '?' ], qq{"x\c[ZERO WIDTH JOINER]a"} => "x\c[ZERO WIDTH JOINER]a", qq{"\c[ZERO WIDTH JOINER]"} => "\c[ZERO WIDTH JOINER]"; plan (+@t); for @t -> $p { my $got = from-json($p.key); is-deeply $got, $p.value; } | |||
bisectable6 | AlexDaniel, Bisecting by exit code (old=2015.12 new=ec7bc25). Old exit code: 1 | ||
ugexe | old=2017.07 | ||
bisectable6 | AlexDaniel, bisect log: gist.github.com/6c72470cbdefdd5e30...22e1a35c25 | ||
AlexDaniel, (2017-08-10) github.com/rakudo/rakudo/commit/f5...6e3529060e | |||
AlexDaniel | ugexe: what do you think about this? | 21:04 | |
we can even check what's going on there | |||
c: f590863e17^,f590863e17 use lib ‘data/all-modules/moritz/json/lib/’; use JSON::Tiny; use Test; my @t = '{ "a" : "b\u00E5" }' => { 'a' => 'bå' }, '[ "\u2685" ]' => [ '?' ], qq{"x\c[ZERO WIDTH JOINER]a"} => "x\c[ZERO WIDTH JOINER]a", qq{"\c[ZERO WIDTH JOINER]"} => "\c[ZERO WIDTH JOINER]"; plan (+@t); for @t -> $p { my $got = from-json($p.key); is-deeply $got, $p.value; } | |||
committable6 | AlexDaniel, gist.github.com/43c5f3fadc0a2f6dce...b732b8af68 | ||
ugexe | well it just figured out what broke JSON::Tiny | 21:05 | |
jdv79: ^ | |||
AlexDaniel | is it correct that one test is failing both before and after f590863e17? | ||
“Input (2 characters) is not a valid JSON string” is the new part though | 21:06 | ||
ugexe | m: use lib "inst#/home/camelia/star-2017.07/share/perl6/site"; use JSON::Tiny; use Test; my @t = '{ "a" : "b\u00E5" }' => { 'a' => 'bå' }, '[ "\u2685" ]' => [ '?' ], qq{"x\c[ZERO WIDTH JOINER]a"} => "x\c[ZERO WIDTH JOINER]a", qq{"\c[ZERO WIDTH JOINER]"} => "\c[ZERO WIDTH JOINER]"; plan (+@t); for @t -> $p { my $got = from-json($p.key); is-deeply $got, $p.value; } | ||
camelia | 1..4?ok 1 - ?ok 2 - ?ok 3 - ?Input (2 characters) is not a valid JSON string? in sub from-json at /home/camelia/star-2017.07/share/perl6/site/sources/9B467EEF9267A777BB53BAA2F19BE2C9D756BEED (JSON::Tiny) line 59? in block <unit> at <tmp> li… | ||
ugexe | oops | ||
star: use lib "inst#/home/camelia/star-2017.07/share/perl6/site"; use JSON::Tiny; use Test; my @t = '{ "a" : "b\u00E5" }' => { 'a' => 'bå' }, '[ "\u2685" ]' => [ '?' ], qq{"x\c[ZERO WIDTH JOINER]a"} => "x\c[ZERO WIDTH JOINER]a", qq{"\c[ZERO WIDTH JOINER]"} => "\c[ZERO WIDTH JOINER]"; plan (+@t); for @t -> $p { my $got = from-json($p.key); is-deeply $got, $p.value; } | |||
camelia | 1..4?ok 1 - ?ok 2 - ?ok 3 - ?ok 4 - ? | ||
ugexe | they all pass here | ||
AlexDaniel | m: say 'bå'.uninames | 21:08 | |
camelia | (LATIN SMALL LETTER B LATIN SMALL LETTER A WITH RING ABOVE)? | ||
AlexDaniel | e: say 'bå'.uninames | ||
evalable6 | (LATIN SMALL LETTER B LATIN SMALL LETTER A WITH RING ABOVE) | ||
AlexDaniel | MasterDuke: do you see anything? | ||
ah sorry | 21:10 | ||
MasterDuke | looks the same to me? | ||
AlexDaniel | because that's exactly how I copy-pasted it | ||
because I copy-pasted it guess from where | |||
c: f590863e17^,f590863e17 use lib ‘data/all-modules/moritz/json/lib/’; use JSON::Tiny; use Test; my @t = '{ "a" : "b\u00E5" }' => { 'a' => 'bå' }, '[ "\u2685" ]' => [ '?' ], qq{"x\c[ZERO WIDTH JOINER]a"} => "x\c[ZERO WIDTH JOINER]a", qq{"\c[ZERO WIDTH JOINER]"} => "\c[ZERO WIDTH JOINER]"; plan (+@t); for @t -> $p { my $got = from-json($p.key); is-deeply $got, $p.value; } | 21:11 | ||
committable6 | AlexDaniel, gist.github.com/2a9088ddcff37fd6f7...7ba3339af2 | ||
MasterDuke | emacs? | ||
AlexDaniel | MasterDuke: that's a very interesting idea, but no :) irclog.perlgeek.de/perl6-dev/2017-...i_14998134 | ||
(it has ? instead of ?) | 21:12 | ||
jdv79: can you submit a ticket for this? | 21:13 | ||
.tell jnthn FWIW some kind of breakage due to f590863e17 gist.github.com/Whateverable/2a908...7ba3339af2 | 21:15 | ||
yoleaux | AlexDaniel: I'll pass your message to jnthn. | ||
jdv79 | should i? | 21:43 | |
thinks its pretty obvious but sure | |||
[Coke]: shouldn't it be possible to log a bug directly on rt? | 21:46 | ||
the web interface i mean | |||
MasterDuke | jdv79: that was disabled because of spammers | 21:48 | |
jdv79 | AlexDaniel: RT#131881 | 21:56 | |
synopsebot6 | Link: rt.perl.org/rt3/Public/Bug/Display...?id=131881 | ||
japhb | Wow, that's an impressive bug. | 22:13 | |
.oO( Expected result: JSON parses correctly. Actual result: Moon alters orbit, solar eclipse suddenly moved to today. ) |
22:14 | ||
geekosaur | actual result: that one stackoverflow >.> | 22:17 | |
MasterDuke | .oO(isn't there an emacs command for altering the moon's orbit?) |
||
AlexDaniel | MasterDuke: no, that's a vim thing when you attempt to exit it | 22:19 | |
github.com/search?q=%3Awq&type=Commits | |||
MasterDuke | ha! | 22:20 | |
AlexDaniel | by the way, is there any good reason to use JSON::Tiny nowadays? | 22:27 | |
instead of JSON::Fast | |||
timotimo | its code isn't messy :) | 22:36 | |
jnthn | AlexDaniel: To see how much harder we need to optimize grammars yet ;) | 22:38 | |
timotimo | very true | 22:39 | |
ugexe | Grammar::HTTP still doesn't work from after braids stuff was merged in :( | 22:41 | |
someone finally opened an issue about it the other day | 22:42 | ||
nine | Ok, with the latest Inline::Perl5 commits, I'm now at 9.881s for csv-ip5xs (best of 5 runs, 100000 iterations). Used to be 13.042s earlier today and 17.483s last week. | 22:45 | |
jnthn | :) | 22:46 | |
jnthn wonders if his efforts today might have shaved something off test-t | |||
Nice if *that* number goes down as well as the one relating to Inline::Perl5 :D | 22:47 | ||
nine | I hope we'll see tomorrow :) But I should have a comfortable 50+ % advantage still ;) | ||
jnthn | :P | ||
nine | I'm now at a point where the startup overhead accounts for 30 % of the runtime | ||
jnthn | Anything that makes native calls faster is very good for us | ||
In that it makes a ton of modules faster | 22:48 | ||
nine | in the standard 10000 iterations tests that is | ||
jnthn | Including such stuff as IO::Socket::Async::SSL :) | ||
nine | jnthn: have you looked at my NativeCall commit from today? github.com/rakudo/rakudo/commit/cd7dc4ce93 | 22:49 | |
Actually already yesterday ;) | |||
jnthn | nine: Not yet, trying to inline closures was fairly absorbing... | 22:50 | |
Looks very much along the right lines though :) | 22:51 | ||
nine exhales a little | |||
Ok, will now let my subconcious practice this breathing thing a little ;) Good night! | 22:52 | ||
jnthn | 'night o/ | 22:53 |