[Tux] | This is Rakudo version 2017.01-113-g5b3ac83b9 built on MoarVM version 2017.01-14-g357438a9 | 07:34 | |
csv-ip5xs 2.847 | |||
test 12.305 | |||
test-t 5.027 | |||
csv-parser 14.210 | |||
second run 5.111 | |||
gfldex | m: sub f { say Backtrace } | 08:46 | |
camelia | ( no output ) | ||
gfldex | m: sub f { say Backtrace }; | ||
camelia | ( no output ) | ||
gfldex | m: sub f { say Backtrace }; f | ||
camelia | rakudo-moar 5b3ac8: OUTPUT«(Backtrace)» | ||
gfldex | m: sub f { say Backtrace.Str }; f | 08:47 | |
camelia | rakudo-moar 5b3ac8: OUTPUT«Use of uninitialized value of type Backtrace in string context.Methods .^name, .perl, .gist, or .say can be used to stringify it to something meaningful. in sub f at <tmp> line 1» | ||
gfldex | m: sub f { say Backtrace.new.Str }; f | ||
camelia | rakudo-moar 5b3ac8: OUTPUT« in sub f at <tmp> line 1 in block <unit> at <tmp> line 1» | ||
gfldex | m: sub f { say Backtrace.new }; f | ||
camelia | rakudo-moar 5b3ac8: OUTPUT«Backtrace.new» | ||
gfldex | m: sub f { say Backtrace.new.full }; f | ||
camelia | rakudo-moar 5b3ac8: OUTPUT« in code at SETTING::src/core/Backtrace.pm line 85 in method new at SETTING::src/core/Backtrace.pm line 85 in sub f at <tmp> line 1 in block <unit> at <tmp> line 1» | ||
Geth | kudo: usev6++ created pull request #1007: [JVM] Set nqp-lib=blib for building CORE.d.setting |
12:55 | |
bartolin can't commit directly to rakudo, yet | 12:57 | ||
yoleaux2 | 22 Jan 2017 23:53Z <MasterDuke> bartolin: do you have an opinion on Nd's in sprintf format strings? e.g., irclog.perlgeek.de/perl6-dev/2017-..._13970314. should they be made to work? | ||
Geth | kudo/nom: bfbf348ade | usev6++ | tools/build/Makefile-JVM.in [JVM] Set nqp-lib=blib for building CORE.d.setting ... as we do for CORE.setting This unbreaks the JVM build. |
||
kudo/nom: 87d40ab183 | niner++ | tools/build/Makefile-JVM.in Merge pull request #1007 from usev6/jvm_core.d.setting [JVM] Set nqp-lib=blib for building CORE.d.setting |
|||
brokenchicken | bartolin: ask jnthn++ to give you (and ugexe) commit bit | 15:12 | |
jnthn | Ah, they sent CLA but didn't get the bits yet? | 15:14 | |
timotimo | i seem to recall the arrival of the CLA has been confirmedon the channel at some point | ||
ugexe | Coke confirmed the CLAs. Not sure if I have a bit or not but I dont think so | 15:15 | |
jnthn | Yeah, it even made it into p6weekly | 15:17 | |
bartolin | [Coke] confirmed that TPF got our CLAs: irclog.perlgeek.de/perl6-dev/2017-...i_13943097 | 15:18 | |
jnthn | Invites sent | 15:23 | |
bartolin | thanks a lot! | ||
[Coke] | jnthn++ handling the last mile | 15:40 | |
Geth | ast: bcb8ea57c2 | usev6++ | 3 files Fudge some newly added tests for JVM |
16:28 | |
ast: 69493573bd | usev6++ | S32-basics/warn.t Unfudge passing test for JVM |
16:35 | ||
kudo/nom: 3e28b1eb3e | (Elizabeth Mattijsen)++ | src/core/Any-iterable-methods.pm Optimize Any::IterateOneWithoutPhasers.push-all a bit - change the return sig to IterationEnd - add an extra scope for faster JITting and OSRing - makes @b = @a.map: { } about 10% faster - makes @b = do for @a { } about 20% faster Having an additional scope make things faster feels counter-intuitive. Feels to me something's wrong with the way a scope of a method/sub is handled wrt to spesh/JIT, if a bare scope gives us so much extra performance. |
19:51 | ||
jnthn | lizmat: Smaller things will be spesh'd/JIT-compiled sooner (smaller things get hot faster) | 20:21 | |
So it may be that | |||
It may also be one of a whole load of thing things, including a finer-grained deopt | |||
lizmat | jnthn: the extra scope does not have any code outside of it :-) | ||
it is literally sub a { { ... } } | 20:22 | ||
jnthn | Hm, yes, wat | ||
I wonder if it's spesh at all or something with the static optimizer... | |||
lizmat | my @a = ^1000; for ^1000 { my @b = do for @a { 42 } } # my benchmark | 20:23 | |
jnthn | Note that it's still smaller in so far as the signature is compiled in the outer block, but even then that'd not add a ton | ||
lizmat | my @a = ^1000; for ^1000 { my @b = @a.map: { 42 } } # other benchmark | ||
jnthn | Feel free to file it as a MoarVM oddity :) | ||
lizmat | ok, will do :-) | ||
after I finish the P6W :-) | 20:24 | ||
jdv79 | another one? seems every other day there's a new one! | 20:25 | |
jnthn | D'oh, another week when I didn't get a blog post done. I have like 2 blog post in my queue of "stuff to write about"... | 20:26 | |
lizmat | well, if did feel like a week of blue mondays the past week | ||
stmuk_ | rakudo.org/2017/01/30/announce-raku...e-2017-01/ | 20:28 | |
lizmat | stmuk_++ | 20:29 | |
jnthn | \o/ | 20:30 | |
TimToady | throwing extras scopes in sounds offhand like it could bite us on closure cloning policy | 20:49 | |
though it doesn't seem to in this case | 20:55 | ||
and I was worried about inserting scopes into the user's AST, and I see this is just in iterator implementation, so nevermind :) | 20:57 | ||
lizmat | yeah, it's pretty harmless I think, but weird nonetheless | 21:04 | |
twitter.com/perl6org/status/825392308606611458 # seem to miss something essential here | 21:10 | ||
RabidGravy | bit 10% for a common pattern isn't to be sneezed at | ||
lizmat | m: say "a" ~~ <:Letter> | ||
camelia | rakudo-moar 3e28b1: OUTPUT«False» | ||
RabidGravy | but | 21:12 | |
m: say "a" ~~ /<:Letter>/ | |||
camelia | rakudo-moar 3e28b1: OUTPUT«「a」» | ||
lizmat | arg | 21:13 | |
brokenchicken | m: say ":Letter" ~~ <:Letter> | ||
camelia | rakudo-moar 3e28b1: OUTPUT«True» | ||
lizmat | flu has muddled my brain | ||
stmuk_ | get better for FOSDEM! | ||
RabidGravy | my brain is always mouddled :) | ||
lizmat | m: say "a" ~~ /<:Digit>/ # huh ? | ||
camelia | rakudo-moar 3e28b1: OUTPUT«「a」» | ||
lizmat | m: say "g" ~~ /<:Digit>/ # not just hex ? | 21:14 | |
camelia | rakudo-moar 3e28b1: OUTPUT«「g」» | ||
jnthn | Think there's already an RT about that one :) | ||
lizmat | ah, ok | ||
jnthn | Digit apparently matches anything | ||
lizmat | I guess it all depends on your base :-) | ||
jnthn | All your base are belong to us! | 21:15 | |
lizmat | and another Perl 6 Weekly hits the Net: p6weekly.wordpress.com/2017/01/30/...e-mondays/ | 22:11 | |
jnthn | lizmat++ # thanks for doing these! | 22:17 | |
Wow, I totally missed the couple of percent TimToady++ parse speedup | 22:18 | ||
lizmat | well, I will be on holiday for the next two weeks | ||
jnthn | Ah, found the patch | 22:19 | |
TimToady++ | |||
[Coke] | lizmat: OH NOES HAVE FUN | 22:20 | |
lizmat | [Coke]: we will, if we make it past immigration in time | 22:22 | |
[Coke] | you coming to the US? | 22:23 | |
if so, best of luck. :| | |||
lizmat | [Coke]: yeah, we have a window of about 14 hour to make it from Orlando to Tampa | 22:24 | |
fortunately, I'm from a country aspiring to be #2 | 22:25 | ||
www.youtube.com/watch?v=j-xxis7hDOE # in case you didn't get the #2 reference | 22:26 | ||
good night, #perl6-dev! | 22:36 | ||
brokenchicken | night | ||
b2gills | m: #`(It seems like <:Digit> is reversed) .print for (^0x30000)».chr.grep: /<:!Digit>/ # note the 「!」 | 23:38 | |
camelia | rakudo-moar 3e28b1: OUTPUT«0123456789²³¹¼½¾٠١٢٣٤٥٦٧٨٩۰۱۲۳۴۵۶۷۸۹߀߁߂߃߄߅߆߇߈߉०१२३४५६७८९০১২৩৪৫৬৭৮৯৴৵৶৷৸৹੦੧੨੩੪੫੬੭੮੯૦૧૨૩૪૫૬૭૮૯୦୧୨୩୪୫୬୭୮୯୲୳…» | 23:39 |