| AlexDaniel | does anybody know why this counts up? | 02:00 | |||||||||||||||||||||||||||||||||||||
| m: say (True ff 0) xx 5 | |||||||||||||||||||||||||||||||||||||||
| camelia | (1 2 3 4 5) | ||||||||||||||||||||||||||||||||||||||
| timotimo | - QAST::Op(bind) <sunk> | 02:09 | |||||||||||||||||||||||||||||||||||||
| - QAST::Var(local FLIPFLOP_STATE__1_orig :decl(var)) | |||||||||||||||||||||||||||||||||||||||
| - QAST::Op(call &prefix:<++>) | |||||||||||||||||||||||||||||||||||||||
| - QAST::Var(lexical !FLIPFLOP_STATE__1) | |||||||||||||||||||||||||||||||||||||||
| i need something that can connect the vertical lines for me ... | 02:11 | ||||||||||||||||||||||||||||||||||||||
| i'm not sure the state was ever supposed to be returned | 02:13 | ||||||||||||||||||||||||||||||||||||||
| timotimo bedtime | 02:14 | ||||||||||||||||||||||||||||||||||||||
| travis-ci | Rakudo build passed. Elizabeth Mattijsen 'Streamline Array.AT-POS for better inlineability | 05:22 | |||||||||||||||||||||||||||||||||||||
| travis-ci.org/rakudo/rakudo/builds/311928336 github.com/rakudo/rakudo/compare/f...29a227c8b7 | |||||||||||||||||||||||||||||||||||||||
| Geth | roast: 93ee959c08 | usev6++ | S05-mass/properties-general.t [jvm] Skip dying Unicode test |
06:18 | |||||||||||||||||||||||||||||||||||||
| travis-ci | Rakudo build passed. Elizabeth Mattijsen 'Streamline List.AT-POS a bit | 07:23 | |||||||||||||||||||||||||||||||||||||
| travis-ci.org/rakudo/rakudo/builds/312001553 github.com/rakudo/rakudo/compare/a...2f53250ecb | |||||||||||||||||||||||||||||||||||||||
| [Tux] | After a reboot and minor system update | 08:19 | |||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
| DrForr | o/ | 08:40 | |||||||||||||||||||||||||||||||||||||
| lizmat | Files=1229, Tests=75904, 318 wallclock secs (14.83 usr 5.38 sys + 2195.55 cusr 215.98 csys = 2431.74 CPU) | 09:29 | |||||||||||||||||||||||||||||||||||||
| yoleaux | 07:13Z <piojo> lizmat: Would you say it's a bad idea to use Pair as a member in a Set (or check $pair ā @array)? Because it seems awkward that Pair.WHICH is sometimes static (Pair.new(1,2)) but sometimes dynamic (Pair.new($a,2)). The ambiguity makes causes hard debugging since $foo !== EVAL($foo.perl), but EVAL($foo.perl) === EVAL($foo.perl) | ||||||||||||||||||||||||||||||||||||||
| travis-ci | Rakudo build passed. Elizabeth Mattijsen 'Make Array.ASSIGN-POS about 1.7x faster | 10:16 | |||||||||||||||||||||||||||||||||||||
| travis-ci.org/rakudo/rakudo/builds/312027117 github.com/rakudo/rakudo/compare/9...afc97e30f1 | |||||||||||||||||||||||||||||||||||||||
| tbrowder | could someone please review PR #1287 (with roast PR #361 for tests)? it affects proper handling of pod tables: when cell data has a visual column separator it must be escaped to avoid being recognized as such. | 10:27 | |||||||||||||||||||||||||||||||||||||
| this PR will allow the docs (language/regexes) table showing unicode properties combined with set operators to display properly | 10:32 | ||||||||||||||||||||||||||||||||||||||
| .tell samcv PR #1287 would help the unicode docs | 10:33 | ||||||||||||||||||||||||||||||||||||||
| yoleaux | tbrowder: I'll pass your message to samcv. | ||||||||||||||||||||||||||||||||||||||
| samcv | i can review | 10:34 | |||||||||||||||||||||||||||||||||||||
| yoleaux | 10:33Z <tbrowder> samcv: PR #1287 would help the unicode docs | ||||||||||||||||||||||||||||||||||||||
| tbrowder | thnx! | ||||||||||||||||||||||||||||||||||||||
| samcv | link? | ||||||||||||||||||||||||||||||||||||||
| tbrowder | github.com/rakudo/rakudo/pull/1287 | 10:36 | |||||||||||||||||||||||||||||||||||||
| note that you will also need the roast PR #361 you want to see and use the added tests | 10:37 | ||||||||||||||||||||||||||||||||||||||
| github.com/perl6/roast/pull/361 | 10:38 | ||||||||||||||||||||||||||||||||||||||
| s/you/if you/ | |||||||||||||||||||||||||||||||||||||||
| wander | \o | 10:42 | |||||||||||||||||||||||||||||||||||||
| tbrowder | AlexDaniel: i closed PR #1291 because it involved too many fixes. i will break it up into at least two PRs: one to address the caption attribute data and one to address the quote issues. | 10:43 | |||||||||||||||||||||||||||||||||||||
| AlexDaniel | GH#1291 | ||||||||||||||||||||||||||||||||||||||
| synopsebot | GH#1291 [closed]: github.com/rakudo/rakudo/pull/1291 Fix table caption RT #126740 | ||||||||||||||||||||||||||||||||||||||
| AlexDaniel | sure | 10:44 | |||||||||||||||||||||||||||||||||||||
| tbrowder | i have submitted a CLA to the perl foundation and am bidding for commit privs after my next two PRs | 10:45 | |||||||||||||||||||||||||||||||||||||
| AlexDaniel | :) | 10:46 | |||||||||||||||||||||||||||||||||||||
| all POD stuff needs more eyes definitely | |||||||||||||||||||||||||||||||||||||||
| tbrowder: by the way, have you seen this? irclog.perlgeek.de/perl6/2017-12-06#i_15537013 | 10:47 | ||||||||||||||||||||||||||||||||||||||
| tbrowder | yes, i have | ||||||||||||||||||||||||||||||||||||||
| AlexDaniel | c: bbeb40d55 say 42 | 10:50 | |||||||||||||||||||||||||||||||||||||
| committable6 | AlexDaniel, ¦bbeb40d: Ā«Cannot find this revision (did you mean āa85b654ā?)Ā» | ||||||||||||||||||||||||||||||||||||||
| DrForr | I've got a partially-refactored Pod::To::HTML repo that I'm repurposing to do Blogspot-ready HTML and hoping to be able to refactor it to where the Blogspot changes are just either a role you introduce or a subclass you wrap around the existing HTML. | ||||||||||||||||||||||||||||||||||||||
| AlexDaniel | hmmm *able is still unable to track branches⦠argh | 10:51 | |||||||||||||||||||||||||||||||||||||
| DrForr | The first "big" change was getting rid of the exported methods that were being used for testing. It also meant that everything had to be just a function. | ||||||||||||||||||||||||||||||||||||||
| (looking at backlog here that AlexDaniel was talking about.) | 11:01 | ||||||||||||||||||||||||||||||||||||||
| samcv | tbrowder: reviewed! :-) | 11:03 | |||||||||||||||||||||||||||||||||||||
| about time for bed | |||||||||||||||||||||||||||||||||||||||
| ++<AlexDaniel> all POD stuff needs more eyes definitely | 11:04 | ||||||||||||||||||||||||||||||||||||||
| tbrowder++ | |||||||||||||||||||||||||||||||||||||||
| tbrowder | .tell samcv thanks! | 11:05 | |||||||||||||||||||||||||||||||||||||
| yoleaux | tbrowder: I'll pass your message to samcv. | ||||||||||||||||||||||||||||||||||||||
| wander | tbrowder++ | 11:11 | |||||||||||||||||||||||||||||||||||||
| tbrowder | .tell samcv i made yr suggested chgs | 12:03 | |||||||||||||||||||||||||||||||||||||
| yoleaux | tbrowder: I'll pass your message to samcv. | ||||||||||||||||||||||||||||||||||||||
| lizmat | m: dd (a => my $ = 42) # jnthn: if we .perl this without the container | 12:17 | |||||||||||||||||||||||||||||||||||||
| camelia | :a(42) | ||||||||||||||||||||||||||||||||||||||
| lizmat | m: dd (a => my $ = 42).WHICH # shouldn't .WHICH follow the same logic ? | ||||||||||||||||||||||||||||||||||||||
| camelia | ObjAt.new("Pair|57247968") | ||||||||||||||||||||||||||||||||||||||
| jnthn | m: dd flat 0, (a => my $ = (1,2,3)).value, 4 | 12:22 | |||||||||||||||||||||||||||||||||||||
| camelia | (0, $(1, 2, 3), 4).Seq | ||||||||||||||||||||||||||||||||||||||
| jnthn | m: dd flat 0, (a => my $ = (1,2,3)).perl.EVAL.value, 4 | ||||||||||||||||||||||||||||||||||||||
| camelia | (0, $(1, 2, 3), 4).Seq | ||||||||||||||||||||||||||||||||||||||
| jnthn | m: dd flat 0, (a => (1,2,3)).perl.EVAL.value, 4 | ||||||||||||||||||||||||||||||||||||||
| camelia | (0, 1, 2, 3, 4).Seq | ||||||||||||||||||||||||||||||||||||||
| jnthn | huh | ||||||||||||||||||||||||||||||||||||||
| m: say (a => my $ = (1,2,3)).perl | |||||||||||||||||||||||||||||||||||||||
| camelia | :a($(1, 2, 3)) | ||||||||||||||||||||||||||||||||||||||
| jnthn | m: say (a => my $ = 42).perl | 12:23 | |||||||||||||||||||||||||||||||||||||
| camelia | :a(42) | ||||||||||||||||||||||||||||||||||||||
| jnthn | Oh, interesting. It only shows it when it makes a difference. Hmm :) | ||||||||||||||||||||||||||||||||||||||
| lunch, bbiab | |||||||||||||||||||||||||||||||||||||||
| tbrowder | thou: can you list the pod bugs you need fixed? | 12:25 | |||||||||||||||||||||||||||||||||||||
| .ask thou can you list the pod bugs you need to have fixed? | 12:26 | ||||||||||||||||||||||||||||||||||||||
| yoleaux | tbrowder: I'll pass your message to thou. | ||||||||||||||||||||||||||||||||||||||
| pmurias | if we have a test that tests for incorrect behavior how should it be fixed? | 13:29 | |||||||||||||||||||||||||||||||||||||
| we have this in the tests: is "\t \t" ~~ /<:space>+/, ' ', 'space chars'; # RT #130483 | 13:30 | ||||||||||||||||||||||||||||||||||||||
| synopsebot | RT#130483 [new]: rt.perl.org/Ticket/Display.html?id=130483 [UNI] Regex Unicode properties check string values before checking bool properties | ||||||||||||||||||||||||||||||||||||||
| pmurias | the problem is: <:space> actually matches \t | ||||||||||||||||||||||||||||||||||||||
| travis-ci | Rakudo build passed. Elizabeth Mattijsen 'Make R:It:ReifiedArray 15% to 30% faster | 14:54 | |||||||||||||||||||||||||||||||||||||
| travis-ci.org/rakudo/rakudo/builds/312049106 github.com/rakudo/rakudo/compare/c...74de9ba6a1 | |||||||||||||||||||||||||||||||||||||||
| TimToady | m: say "\t" ~~ /<:space>/ | 17:00 | |||||||||||||||||||||||||||||||||||||
| camelia | Nil | ||||||||||||||||||||||||||||||||||||||
| TimToady | m: say "\t" ~~ /<space>/ | 17:01 | |||||||||||||||||||||||||||||||||||||
| camelia | ļ½¢ ļ½£ space => ļ½¢ ļ½£ |
||||||||||||||||||||||||||||||||||||||
| tbrowder | ref rakudo PR #1287 (and companion roast PR #361): samcv has approved it and i would appreciate someone else reviewing and merging it. | 17:19 | |||||||||||||||||||||||||||||||||||||
| lizmat | m: my @a = ^10; my $b = List.new(|@a); dd $b; $b[0] = 42; dd $b # that's unexpected to me | 19:17 | |||||||||||||||||||||||||||||||||||||
| camelia | List $b = $(0, 1, 2, 3, 4, 5, 6, 7, 8, 9) List $b = $(42, 1, 2, 3, 4, 5, 6, 7, 8, 9) |
||||||||||||||||||||||||||||||||||||||
| lizmat | am I wrong in expecting decontainerization ? | ||||||||||||||||||||||||||||||||||||||
| timotimo | why wouldn't changing $b change $b? | 19:28 | |||||||||||||||||||||||||||||||||||||
| did you mean to output @a after the change? | 19:29 | ||||||||||||||||||||||||||||||||||||||
| lizmat | well, if I turn an Array into a List, I sorta expected it to lose its containers | ||||||||||||||||||||||||||||||||||||||
| timotimo | oh | ||||||||||||||||||||||||||||||||||||||
| now i get what you mean :) | 19:30 | ||||||||||||||||||||||||||||||||||||||
| lizmat | m: my @a = ^10; my $b = @a.List; dd $b; $b[0] = 42 # expected this | ||||||||||||||||||||||||||||||||||||||
| camelia | List $b = $(0, 1, 2, 3, 4, 5, 6, 7, 8, 9) Cannot modify an immutable List ((0 1 2 3 4 5 6 7 8 9)) in block <unit> at <tmp> line 1 |
||||||||||||||||||||||||||||||||||||||
| lizmat | so, List.new(|@a) and @a.List are subtly different | 19:31 | |||||||||||||||||||||||||||||||||||||
| Geth | rakudo: 00632edb6f | (Elizabeth Mattijsen)++ | src/core/multidim_slice.pm Fix for GH #1297 The indices were hard checked for Int, it's a bit smarter now |
20:49 | |||||||||||||||||||||||||||||||||||||
| synopsebot | RAKUDO#1297 [open]: github.com/rakudo/rakudo/issues/1297 Indices for shaped arrays need manually coerced to numbers | ||||||||||||||||||||||||||||||||||||||
| travis-ci | Rakudo build passed. Elizabeth Mattijsen 'Streamline Array.iterator.push-until-lazy a bit | 21:02 | |||||||||||||||||||||||||||||||||||||
| travis-ci.org/rakudo/rakudo/builds/312096572 github.com/rakudo/rakudo/compare/a...02bc2994f0 | |||||||||||||||||||||||||||||||||||||||
| Zoffix | R#1260 is related to List.new above though the fix in it won't fix the slipping stuff. | 21:11 | |||||||||||||||||||||||||||||||||||||
| synopsebot | R#1260 [open]: github.com/rakudo/rakudo/issues/1260 List.new creates unwanted containers | ||||||||||||||||||||||||||||||||||||||
| Zoffix | Dunno if it should outright strip containers. Should prolly be similar to (...). If I put a Proxy up in it, I don't want it vanishing, no? | 21:12 | |||||||||||||||||||||||||||||||||||||
| lizmat | A Proxy *is* a container | 21:16 | |||||||||||||||||||||||||||||||||||||
| so it *will* be removed | |||||||||||||||||||||||||||||||||||||||
| m: use nqp; say nqp::iscont(Proxy.new( FETCH => {}, STORE => {} )) | 21:17 | ||||||||||||||||||||||||||||||||||||||
| camelia | 1 | ||||||||||||||||||||||||||||||||||||||
| Zoffix | I know. I'm saying that might not be what the user wants. It won't be removed in (....) | 21:20 | |||||||||||||||||||||||||||||||||||||
| And if they want decont, they can do it manually. Array.List to me says convert it to immutable list; List.new to me says "make a List out of this stuff" | 21:21 | ||||||||||||||||||||||||||||||||||||||
| m: my $x := Proxy.new: :STORE(-> $, $ {;}), :FETCH{;}; my @l := ($x,); @l[0] = 42 | 21:22 | ||||||||||||||||||||||||||||||||||||||
| camelia | ( no output ) | ||||||||||||||||||||||||||||||||||||||
| Zoffix | |||||||||||||||||||||||||||||||||||||||
| lizmat | m: use nqp; say nqp::decont(Proxy.new( FETCH => { say "fetching"; 42 }, STORE => {} )) | ||||||||||||||||||||||||||||||||||||||
| camelia | fetching 42 |
||||||||||||||||||||||||||||||||||||||
| Zoffix | It fetched the value and removes the proxy; can't store stuff in it no mote | 21:23 | |||||||||||||||||||||||||||||||||||||
| *more | |||||||||||||||||||||||||||||||||||||||
| Zoffix & | |||||||||||||||||||||||||||||||||||||||
| jnthn | Having List.new consistent with infix:<,> feels sensible overall to me | ||||||||||||||||||||||||||||||||||||||
| lizmat | m: use nqp; say nqp::iscont(List.new(1,2,3)[0]) # so this would be inconsistent, right? | 21:30 | |||||||||||||||||||||||||||||||||||||
| camelia | 1 | ||||||||||||||||||||||||||||||||||||||
| lizmat | m: say use nqp; List.new(1,2,3)[0] = 42 | ||||||||||||||||||||||||||||||||||||||
| camelia | 5===SORRY!5=== Error while compiling <tmp> Undeclared routines: nqp used at line 1 use used at line 1 |
||||||||||||||||||||||||||||||||||||||
| lizmat | m: say List.new(1,2,3)[0] = 42 | ||||||||||||||||||||||||||||||||||||||
| camelia | 42 | ||||||||||||||||||||||||||||||||||||||
| lizmat | jnthn: you would consider ^^^ wrong, right ? | 21:31 | |||||||||||||||||||||||||||||||||||||
| jnthn | Yes. | ||||||||||||||||||||||||||||||||||||||
| Very. | |||||||||||||||||||||||||||||||||||||||
| lizmat | ok, will look at it bow | ||||||||||||||||||||||||||||||||||||||
| *now | |||||||||||||||||||||||||||||||||||||||
| jnthn | lizmat++ | ||||||||||||||||||||||||||||||||||||||
| Uff, not many days until my advent post is due | |||||||||||||||||||||||||||||||||||||||
| lizmat | jnthn: looks like the error is in handling of the sig: method new(**@things) | 21:32 | |||||||||||||||||||||||||||||||||||||
| that appears to be creating containers for 1,2,3 | |||||||||||||||||||||||||||||||||||||||
| jnthn | Yeah, it would | ||||||||||||||||||||||||||||||||||||||
| **@things is raw ? | |||||||||||||||||||||||||||||||||||||||
| lizmat | no, just **@things | 21:33 | |||||||||||||||||||||||||||||||||||||
| jnthn | I was suggesting the fix ;) | ||||||||||||||||||||||||||||||||||||||
| lizmat | ah | ||||||||||||||||||||||||||||||||||||||
| testing | |||||||||||||||||||||||||||||||||||||||
| $ 6 'say List.new(1,2,3)[0] = 42' | 21:35 | ||||||||||||||||||||||||||||||||||||||
| Cannot modify an immutable List ((1 2 3)) | |||||||||||||||||||||||||||||||||||||||
| jnthn | :) | 21:37 | |||||||||||||||||||||||||||||||||||||
| bbiab | |||||||||||||||||||||||||||||||||||||||
| Geth | rakudo: d80df073ad | (Elizabeth Mattijsen)++ | src/core/List.pm Make List.new not create containers List.new should not create containers, it did through a faulty sig. jnthn++ for suggesting the fix. |
21:45 | |||||||||||||||||||||||||||||||||||||
| timotimo | that's sig, broh | 21:46 | |||||||||||||||||||||||||||||||||||||
| jnthn | :) | 22:29 | |||||||||||||||||||||||||||||||||||||
| gfldex | one of my benchmark got 15% faster in the last 2 weeks | 22:35 | |||||||||||||||||||||||||||||||||||||
| MasterDuke | i think jnthn, lizmat, timotimo, and Zoffix have all commited optimizations in that timespan | 22:38 | |||||||||||||||||||||||||||||||||||||
| timotimo | i only did the tinyest thing | ||||||||||||||||||||||||||||||||||||||
| lizmat | if it's in the past 2 weeks, it's probably jnthn's inlining prevention removing work | 22:39 | |||||||||||||||||||||||||||||||||||||
| :w | |||||||||||||||||||||||||||||||||||||||
| oops :-) | |||||||||||||||||||||||||||||||||||||||
| why don't we have a raffle for that :-) | |||||||||||||||||||||||||||||||||||||||
| timotimo | i'd maybe call it "inlining enablement work"? | ||||||||||||||||||||||||||||||||||||||
| gfldex .oO( inline moarification ) | 22:40 |