| [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 |