Zoffix | ZOFFLOP: t/spec/S17-supply/interval.t | 00:04 | |
ZOFVM: Files=1287, Tests=152981, 155 wallclock secs (21.18 usr 3.63 sys + 3338.95 cusr 170.83 csys = 3534.59 CPU) | |||
ZOFFLOP: hung stresstest; culprit seems to be t/spec/S07-hyperrace/hyper.t (last in the output without "ok" on its line) | 00:16 | ||
ZOFFLOP: t/spec/S11-modules/require.t | 00:20 | ||
Geth | nqp: 8f9722b7be | (Zoffix Znet)++ | tools/build/MOAR_REVISION Bump MoarVM |
00:21 | |
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...1-g912f967 | |||
rakudo: bbf95dbc7d | (Zoffix Znet)++ | tools/build/NQP_REVISION Bump NQP |
|||
¦ rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2017....1-g8f9722b | |||
lizmat | good night, #perl6-dev! | 00:23 | |
Zoffix | \o | ||
Geth | roast: d478095cb0 | (Zoffix Znet)++ | S16-io/eof.t Test IO::Handle.eof after seekage Closes github.com/rakudo/rakudo/issues/1322 Rakudo fix: github.com/MoarVM/MoarVM/commit/912f967831 github.com/perl6/nqp/commit/8f9722b7be github.com/rakudo/rakudo/commit/bbf95dbc7d |
||
synopsebot: 6a67e7a3a0 | (Zoffix Znet)++ (committed using GitHub Web editor) | lib/SB/Plugin/DocLinks.pm6 Fix incorrect links to docs to types with :: in names |
00:31 | ||
synopsebot: 7b00c466c3 | (Zoffix Znet)++ (committed using GitHub Web editor) | lib/SB/Plugin/GitHub.pm6 Fix mistaken new PR notice parsing Don't parse it as reference to an Issue Fixes github.com/perl6/synopsebot/issues/1 |
00:43 | ||
Zoffix | moritz: jnthn TimToady looks like there's a conflict in regexes between \# being literal # and being an unspace + comment. If you have any ideas how this should fixed (or if it should be left alone): github.com/rakudo/rakudo/issues/13...-353233051 | 01:37 | |
Actually, playing with it more, looks like it isn't so much "conflict" as just an LTAness in that an unaware user can easily make an unspace instead of a literal # they wanted (as happened with the OP) | 01:43 | ||
moritz | m: / \# / | 06:10 | |
evalable6 | |||
moritz | I thought we had a warning for that? where did that go? | 06:11 | |
lizmat has scheduled her blog post for the 24th | 09:54 | ||
please let me know if I missed any major new features that have been added since 2015.12 | |||
or have any other comments :-) | 09:55 | ||
afk for a few hours& | |||
pmurias | m: my int $a; my int $b; multi foo(int $a is rw) { 200 }; say foo($a+$b); | 10:52 | |
evalable6 | 200 | ||
pmurias | ^^^ this is a bug in the optimizer | 10:53 | |
Geth | roast: 904ae98f03 | (Elizabeth Mattijsen)++ | S02-types/WHICH.t Make .WHICH tests less picky Any subclass of ObjAt is also fine. |
12:12 | |
rakudo: 202459ce0b | (Elizabeth Mattijsen)++ | 14 files Introducing ValueObjAt, the .WHICH for value types At this point in time, this is simply a subclass of ObjAt. All .WHICH methods in the core setting (apart from the fallback for Mu:D) now create objects of this type. With this a subclass, we gain the easy possibility to check whether the object is a valuetype, simply by checking whether the .WHICH ~~ ValueObjAt. This should allow for some more optimizations in the near future. |
12:18 | ||
tbrowder | hi #perl6-dev | 12:34 | |
looking for some help. i need to inject a hash or a list into the serialization of a key/value pair in Pod.nqp. i have tried stringifying the containers, etc. but no luck so far. i have yet to call into Actions.nqp for pair methods but will do so next if there are no forthcoming hints. i have looked at the .perl versions in p6 land (and can duplicate the string form) but am missing how to get them recognized as a | 12:42 | ||
list or hash from the nqp side. | |||
i should have said i can “almost” get them in the .perl form but need to work on some quoting issues (similar to but not exactly the same as extra quotes on string values). | 12:46 | ||
my approach so far has been to take the incoming string representing the list or hash, convert that to a real list or hash in nqp land, and try to serialize it into the config hash going to p6 land (as the value attached to its appropriate key in the config hash). | 12:53 | ||
lizmat | tbrowder: not sure I understand the problem, but could nqp::islist and nqp::ishash be of service ? | 13:00 | |
m: use nqp; say nqp::istlist(nqp::hash) | |||
evalable6 | (exit code 1) ===SORRY!=== No registered operation handler for 'istlist' |
||
lizmat | m: use nqp; say nqp::islist(nqp::hash) | ||
evalable6 | 0 | ||
lizmat | m: use nqp; say nqp::islist(nqp::list) | ||
evalable6 | 1 | ||
tbrowder | lizmat: thnx. i have used it and will again. i ran into strange build errors when i attempted to dump the $/ object in make_config but will vary some things to try again. interesting that hash is not a list but is assembled like a list. | 13:06 | |
i think the problem boils down to: how to attach an nqp list or hash as a value to an nqp config hash key. | 13:10 | ||
and serialize the whole object successfully. | 13:12 | ||
dogbert2 | ZOFFLOP: t/spec/S32-io/other.t (test #26 - MoarVM panic: Must not GC when in the specializer/JIT) | ||
AlexDaniel | dogbert2: I think prefixing it with just “FLOP:” should be good enough :) | 13:46 | |
.o( DOGFLOP? ) | 13:47 | ||
interestingly, that's a new one! gist.github.com/AlexDaniel/da65080...e764eff6f9 | 13:48 | ||
lizmat | commute to Niederrhein.pm& | 13:49 | |
dogbert2 | VIKIFLOP, BROKENROBOTFLOP | 13:51 | |
tbrowder | lizmat: i’m on the right track, thnx! i double checked, with islist and ishash, that i gen them correctly. (i also found my test file was messed up!!!!). when i saw the error, i realized i need to serialize the hash pairs, just as is done at the end of make_config for its hash. the list is now working, and the hash is not far behind! | 13:56 | |
samcv | good * | 14:02 | |
tbrowder | \o/ hooray, 3 pts for a good hash conversion! | 14:53 | |
lizmat_ | :-) | 14:54 | |
tbrowder | one weird thing though, i had to serialize the list as type 'Array' instead of 'List' for it to be successfully tested against a list using either is-deeply OR cmp-ok 'eqv'. either way its type was recognized in p6 as a 'List'. | 15:04 | |
in fact, it tests in p6 as both List and Array, but i must confess i don't understand the diff very much. | 15:06 | ||
lizmat_ | the diff is muddy :-) | 15:17 | |
[Coke] | AlexDaniel++ #release | 16:08 | |
b2gills | I just noticed that the release announcement still says “Upcoming releases in 2017 …” | 16:15 | |
perlpilot | There's still time! | 16:28 | |
;-) | |||
Geth | rakudo: cf7b01ef80 | (Zoffix Znet)++ | 3 files Bump latest year number; b2gills+ |
16:33 | |
nqp: 78dd9fb2cb | (Zoffix Znet)++ | README.pod Bump year |
16:40 | ||
6.d-prep: ecadd440a1 | (Zoffix Znet)++ (committed using GitHub Web editor) | TODO/README.md Update list of roast Win failure Issues |
17:12 | ||
AlexDaniel | b2gills: … oops… | ||
Geth | rakudo: e5c38ad679 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/create-release-announcement.pl6 Fix “Upcoming releases in” line <b2gills> I just noticed that the release announcement still says “Upcoming releases in 2017 …” <perlpilot> There's still time! Uh… oops! The number was hardcoded and now it will be generated automatically based on the date of the next release. |
17:22 | |
AlexDaniel | perhaps it would've been better to not include a year at all | 17:25 | |
perlpilot | AlexDaniel: how about just "Future releases will include ..." ? | 17:58 | |
oh, but now that I look at the whole sentence, that bit about lexical pragma needs a word or two | 17:59 | ||
AlexDaniel: for your perusal: gist.github.com/perlpilot/d4f97cdd...0a4579d062 (or anyone else who wants to make the change) | 18:04 | ||
AlexDaniel | I'm OK with that change (but I'm in a middle of something here so can't commit) | 18:15 | |
although… now that I think about it I'm not sure if I understand the sentence | |||
“available with a lexically scoped pragma” what pragma? Is it talking about v6.d.PREVIEW? | 18:16 | ||
perlpilot | That's what I thought it was talking about. | 18:19 | |
Zoffix | It's not lexically scoped though. It's comp-unit-scoped. | 18:30 | |
And we have a ton of functionality that isn't part of 6.c spec available without any pragmas :/ | 18:32 | ||
m: '♥'.parse-names; # that's one | 18:33 | ||
evalable6 | (exit code 1) Unrecognized character name [♥] in block <unit> at /tmp/p0hLPWWLkT line 1 |
||
Zoffix | greppable6: parse-names | ||
greppable6 | Zoffix, gist.github.com/8b7b8c53afc1b61e42...8cabef375f | ||
Zoffix | Kinda wanna rename that one to .uniparse | 18:34 | |
Geth | 6.d-prep: efa24f68ed | (Zoffix Znet)++ (committed using GitHub Web editor) | TODO/FEATURES.md Add `Rename `.parse-names` to `.uniparse`` to TODO |
18:41 | |
TimToady | m: say "#" ~~ m/ \# / | 19:12 | |
evalable6 | 「#」 | ||
TimToady | I distinctly remember disallowing that at one point, though perhaps that was in STD | 19:13 | |
that's why nqp's throw_unspace method is parameterized to take the character that is being disallowed, I think | 19:14 | ||
but nothing calls it on behalf of \# | |||
bisect: say "#" ~~ m/ \# / | 19:15 | ||
hmm... | |||
well, maybe I'm misremembering, and it was parameterized to handle other things like tab, but we could easily add # to that | 19:17 | ||
except, of course, for backward compat, sigh | 19:18 | ||
Zoffix | .tell lizmat Sneak-previewing your blog post. Noticed you're talking about .parse-names in it. Coincidentally, I listed that method in 6.d-prep to rename it to .uniparse. Perhaps it should be omited from the blog post? github.com/perl6/6.d-prep/commit/efa24f68ed | 19:26 | |
yoleaux | Zoffix: I'll pass your message to lizmat. | ||
perlpilot | AlexDaniel, Zoffix: Here's a re-word that imagines what that paragraph was trying to accomplish: gist.github.com/perlpilot/3a60289a...7229a34b12 | ||
Otherwise, I don't really understand what it's trying to say beyond the definitive first clause of the first sentence. :) | |||
Zoffix proposes gist.github.com/zoffixznet/e6395a1...8d991c53ec as alternative | 19:28 | ||
perlpilot | Zoffix: you are a master of Occam's razor :) +1 | 19:29 | |
Zoffix | .tell lizmat lizmat++ great post. TIL a bunch. P.S.: there's a stray `>` in "the opposite action of base>" close to the end. | 19:32 | |
yoleaux | Zoffix: I'll pass your message to lizmat. | ||
[Coke] | I am still working on mine and planning to get it out by midnight or so. | 19:34 | |
AlexDaniel | c: all say "#" ~~ m/ \# / | 20:22 | |
I remember someone was talking about fixing memory leaks… hmm | 20:23 | ||
c: all say "#" ~~ m/ \# / | |||
committable6 | AlexDaniel, gist.github.com/ccbe18d619714b072f...d909165161 | 20:24 | |
AlexDaniel | maybe I should update rakudo then | ||
TimToady: ↑ | |||
lizmat | decommute& | 21:07 | |
yoleaux | 19:26Z <Zoffix> lizmat: Sneak-previewing your blog post. Noticed you're talking about .parse-names in it. Coincidentally, I listed that method in 6.d-prep to rename it to .uniparse. Perhaps it should be omited from the blog post? github.com/perl6/6.d-prep/commit/efa24f68ed | ||
19:32Z <Zoffix> lizmat: lizmat++ great post. TIL a bunch. P.S.: there's a stray `>` in "the opposite action of base>" close to the end. | |||
lizmat | Zoffix++ | ||
perhaps we should rename parse-names now? :-) | 21:08 | ||
decommute& | |||
Zoffix | lizmat, yeah, ok, I'll add .uniparse in ~2hr | 21:15 | |
El_Che | Hey, is someone planning to come to FOSDEM on the first weekend of February? I would love to have a kind of "State of the Butterfly" talk. It's been a good tradition in the last years | 21:18 | |
feel free to ping me anytime | 21:21 | ||
[Coke] is reminded to ping his boss about getting sent to conferences. | 21:27 | ||
El_Che | I kind of overdid it last year :) | 21:34 | |
[Coke] | If fosdem has no registration, how do organizers know if there's room? | 21:35 | |
tyil | quantum math | 21:50 | |
El_Che: I'm going to fosdem, but I have not planned any talk | |||
I intend to spend most of my time at the perl room and perl booth tho | 21:51 | ||
geekosaur | fosdem bose-einstein condensates? :p | 22:00 | |
El_Che | [Coke]: mostly, there isn't | 22:10 | |
tyil: talks still welcome. Certainly Perl 6, most proposals are Perl 5 | 22:12 | ||
tyil | I dont know enough about perl 6 | 22:45 | |
and Ive never given a talk before | |||
Geth | nqp: 8ad3f76ed9 | usev6++ | t/nqp/100-dispatcher.t Revert "Temporarily remove three newly added tests" This reverts commit 24ebb039c93b7c3046ccbfc991c91fb21b7322a8. |
22:46 | |
nqp: 2650ecdc4c | usev6++ | t/nqp/100-dispatcher.t Revert "[jvm] Skip some failing tests" Unfortunately, nqp-j already explodes during stage classfile, so skipping the test for the jvm backend didn't help. I'll commit a different workaround, cmp. GH #384. This reverts commit ca5c3bd28f9c31449c9f38db469e7d88aec69b65. |
|||
synopsebot | NQP#384 [open]: github.com/perl6/nqp/issues/384 [JVM] [JVM] Error during bytecode generation with nqp::takedispatcher as last expression in block | ||
nqp: 5146baf24b | usev6++ | t/nqp/100-dispatcher.t [jvm] Workaround for test for nqp::cleardispatcher Compare GH #384 |
|||
bartolin | .tell pmurias I fiddled with the test for nqp::cleardispatcher you added yesterday. If I'm not mistaken the workaround I added does not change the purpose of the test -- so I hope my change is okay for you. | 22:52 | |
yoleaux | bartolin: I'll pass your message to pmurias. | ||
Zoffix | tyil: sounds like now is the perfect time :) | ||
Geth | roast: c74d7f3705 | usev6++ | 3 files [jvm] Unfudge some tests Fixed with github.com/perl6/nqp/commit/567f6568f1 |
22:58 | |
tyil | Zoffix: if I had anything interesting to give a talk about, maybe | 23:06 | |
I told the amsterdam.pm folk I'd give a talk on cpan6 once I release a 1.0 tho | |||
El_Che | amsterdam, brussels. Not far ;) | 23:55 |