Perl 6 language and compiler development | Logs at colabti.org/irclogger/irclogger_log/perl6-dev | For toolchain/installation stuff see #perl6-toolchain | For MoarVM see #moarvm
Set by Zoffix on 27 July 2018.
timotimo frames per second: 00:01
4275.5392 4156.8920 4064.2481 3908.9506 2001.0992
oh, just re-running gave me a better one
5017.1100 4860.1437 4798.9748 4660.3378 2383.1273 00:02
m: say "full screen redraws were between { 5017 / (786 / 2) } and { 2383 / (786 / 2) } per second"
camelia full screen redraws were between 12.765903 and 6.063613 per second
timotimo 5793.2376 5722.1064 5614.8648 5454.2315 3412.7779 00:14
quite noisy measurement, though 00:15
00:59 MasterDuke joined, p6bannerbot sets mode: +v MasterDuke 01:00 MasterDuke left, MasterDuke joined, herbert.freenode.net sets mode: +v MasterDuke, p6bannerbot sets mode: +v MasterDuke 03:00 leont left 03:08 ufobat_ joined 03:09 p6bannerbot sets mode: +v ufobat_ 03:12 ufobat___ left
japhb timotimo: What's the code you're measuring? 04:01
04:35 MasterDuke left
[Tux] Rakudo version 2018.10-160-g7262b4e84 - MoarVM version 2018.10-80-g4454cfd99
csv-ip5xs0.916 - 0.917
csv-ip5xs-207.137 - 7.170
csv-parser22.221 - 22.916
csv-test-xs-200.422 - 0.431
test7.217 - 8.326
test-t1.783 - 1.872
test-t --race0.848 - 0.872
test-t-2032.136 - 32.454
test-t-20 --race10.979 - 11.240
07:15
08:07 leont joined 08:08 p6bannerbot sets mode: +v leont 08:23 leont left
AlexDaniel Unhandled exception: Attempt to read past end of string heap when locating string 09:24
hmmmmmmmm
I don't remember having that before
alright I'll run it again and we'll see if it shows up again, but this script takes hours… 09:32
Geth rakudo: Skarsnik++ created pull request #2495:
Add the definition of arguments in Multi::NoMatch exception
09:48
10:00 pmurias joined, p6bannerbot sets mode: +v pmurias, statisfiable6 left 10:06 pmurias left, pmurias joined, p6bannerbot sets mode: +v pmurias 10:10 lizmat left
timotimo gist.github.com/timo/df03c7b36305e...38f84422c1japhb 10:15
10:28 lizmat joined, p6bannerbot sets mode: +v lizmat
lizmat Files=1255, Tests=76370, 344 wallclock secs (15.93 usr 5.65 sys + 2432.29 cusr 227.90 csys = 2681.77 CPU) 10:28
10:35 pmurias left, pmurias joined, p6bannerbot sets mode: +v pmurias, pmurias left 10:49 pmurias joined, p6bannerbot sets mode: +v pmurias
lizmat m: my @a[2;2] = (0,1),(2,3); dd @a; @a = (5,6),(); dd @a # another case :-( 10:50
camelia Array element = Array.new(:shape(2, 2), [0, 1], [2, 3])
Array element = Array.new(:shape(2, 2), [5, 6], [2, 3])
nine AlexDaniel: what script is that? 10:53
10:57 pmurias left
AlexDaniel nine: it's a web scraper thingie that I have. All it does is just `run` curl and parse the output, that's it 10:59
here's the exception before the segfault: gist.github.com/AlexDaniel/0d7def0...26c431e92b 11:01
11:03 statisfiable6 joined, ChanServ sets mode: +v statisfiable6 11:04 p6bannerbot sets mode: +v statisfiable6 11:06 leont joined 11:07 p6bannerbot sets mode: +v leont 11:13 pmurias joined, p6bannerbot sets mode: +v pmurias 11:26 pmurias left 11:27 pmurias joined, p6bannerbot sets mode: +v pmurias, pmurias left 11:32 lucasb joined 11:33 p6bannerbot sets mode: +v lucasb 11:37 pmurias joined, p6bannerbot sets mode: +v pmurias 11:39 statisfiable6 left 12:37 statisfiable6 joined, ChanServ sets mode: +v statisfiable6
Geth nqp/truffle: 5 commits pushed by (Paweł Murias)++ 12:37
12:37 p6bannerbot sets mode: +v statisfiable6
Geth nqp/truffle: 61062290bf | (Paweł Murias)++ | 3 files
[truffle] Skeleton of attribute implementation
12:48
12:58 pmurias left, pmurias joined, p6bannerbot sets mode: +v pmurias, pmurias left 13:03 pmurias joined, p6bannerbot sets mode: +v pmurias
Geth rakudo: 49f07abe99 | (Elizabeth Mattijsen)++ | 2 files
Fix re-initialization of shaped arrays

  - in a nutshell: old values would stay behind on incomplete re-init
   - my @a[2;2] = (0,1),(2,3); @a = (5,6),(); say @a # [[5,6],2,3]]
  - fixed by basically creating a new array with same shape
   - and binding the reified of that into the current object
   - and then do the normal initialization process
13:21
13:23 lucasb left
lizmat .tell pmurias github.com/perl6/marketing/issues/22 13:29
yoleaux lizmat: I'll pass your message to pmurias.
14:36 pmurias left 14:39 reportable6 left, reportable6 joined 14:40 p6bannerbot sets mode: +v reportable6
AlexDaniel weekly: reportable (last week): gist.github.com/1b760e400e6e87ed00...f0a9f39d63 14:43
notable6 AlexDaniel, Noted!
AlexDaniel weekly: reportable (a week before): gist.github.com/94ccf72889472e208d...4c8f7944fc 14:44
notable6 AlexDaniel, Noted!
AlexDaniel weekly: (or so… reportable is not feeling well so these were done for weird intervals)
notable6 AlexDaniel, Noted!
lizmat AlexDaniel++ 14:45
14:45 pmurias joined, p6bannerbot sets mode: +v pmurias
AlexDaniel weekly: btw all these links are available here: github.com/rakudo/rakudo/wiki/Ticket-updates 14:46
notable6 AlexDaniel, Noted!
14:53 pmurias left 14:54 pmurias joined, p6bannerbot sets mode: +v pmurias 15:00 dogbert2_ joined
jnthn releasable6: status 15:00
releasable6 jnthn, Next release will happen when it's ready. 3 blockers. 79 out of 161 commits logged (⚠ 1 warnings)
jnthn, Details: gist.github.com/b1e6e5b4e684fd94ef...8cfa980ac4
15:00 p6bannerbot sets mode: +v dogbert2_ 15:01 pmurias left
dogbert2_ jnthn: have you recivered after the chili incident? 15:01
*recovered
jnthn dogbert2_: Hah, was fine after 30 minutes or so. :P My cold, on the other hand, has dragged on for the better part of 2 weeks. 15:02
dogbert2_ aha, so you wouldn't recommend chili as a home remedy against cold then :) 15:03
jnthn Well, not snorting it at least :P 15:04
dogbert2_ according to doctors, one of the best, non working, remedies is a glass of whisky :) 15:05
jnthn AlexDaniel: About github.com/rakudo/rakudo/issues/2113, I think since the 6.d spec should let us do this change, then we can Just Do It for this release, provided `use v6.c` is still doing the original semantics.
15:06 pmurias joined, p6bannerbot sets mode: +v pmurias 15:08 pmurias left 15:19 pmurias joined, p6bannerbot sets mode: +v pmurias
AlexDaniel jnthn: I guess that should work, yeah 15:34
jnthn I've got that working locally, just about 15:35
Need to spectest, review, etc.
Then I'll have a look at github.com/MoarVM/MoarVM/issues/996 15:37
AlexDaniel yay 15:38
jnthn Then that's 2 of the blockers down 15:39
AlexDaniel I'm going through the list on R#2451 right now 15:40
synopsebot_ R#2451 [open]: github.com/rakudo/rakudo/issues/2451 [⚠ blocker ⚠] Pre-2018.11 toasting
AlexDaniel hmmm “Cannot have a 'whenever' block outside the scope of a 'supply' or 'react' block” 15:41
did we decide to make it a v6.d change?
aaaaaaaaaah OK I see github.com/ufobat/HTTP-Server-Ogre/issues/3 15:42
AlexDaniel makes a PR with `use v6.c` added
jnthn Yes, that's been a 6.d change (and behind use v6.d.PREVIEW) for months
ufobat_ i know that 15:43
AlexDaniel ufobat_: oh, hi :)
ufobat_ okay thank you AlexDaniel
i just dont care much and HTTP::Server::Ogre is stupid
15:44 pmurias left
AlexDaniel jnthn: sooo… in this case `use v6.c` must be where? In the user code? 15:48
ok nevermind, what I'm seeing right now makes no sense :D 15:49
Geth rakudo: 7d37f9aaf0 | (Jonathan Worthington)++ | 4 files
Give 6.d correct `is rw` Proxy semantics

We had a long-standing bug where Proxy would not be decontainerized when returning from a routine. This behavior should only apply for `is rw` routines, but accidentally applied to all of them. This was fixed while changing decontrv handling to use a spesh plugin, but it turned out some modules depended on the wrong behavior, so the bug was then ... (7 more lines)
15:50
jnthn AlexDaniel: Yes, in the code where the `react` appears
AlexDaniel jnthn: actually where `whenever` appears, right? 15:58
I think I also had to wipe .precomp files, but I'm not sure…
jnthn AlexDaniel: Oh wowser...*both* in they managed to be spread across compilation units
Yay valgrind barf 15:59
boo, forgot debug syms...
AlexDaniel ufobat_: github.com/ufobat/HTTP-Server-Ogre/pull/4 16:01
ufobat_ AlexDaniel, thank you!
merged
AlexDaniel yay 16:02
5 modules left…
:)
for now at least… 16:03
“P6M Merging GLOBAL symbols failed: duplicate definition of symbol NoState” 16:09
does that ring any bells for anyone? 16:10
16:10 pmurias joined, p6bannerbot sets mode: +v pmurias
AlexDaniel oooh ok I know… 16:11
16:12 pmurias left
AlexDaniel no, I have no idea :) 16:13
greppable6: NoState 16:14
greppable6 AlexDaniel, 15 lines, 2 modules: gist.github.com/b576e2ff6d6ce58092...6ddc785960
AlexDaniel so if I call it anything other than NoState, then yeah, it works
but why did it change after github.com/rakudo/rakudo/commit/46...96034408c8 ? 16:15
both modules have `use v6.c` at the top 16:16
filed: github.com/rakudo/rakudo/issues/2498 16:21
16:27 lucasb joined 16:28 p6bannerbot sets mode: +v lucasb 16:29 robertle joined, pmurias joined, p6bannerbot sets mode: +v pmurias, p6bannerbot sets mode: +v robertle
lucasb I can reproduce a message 'P6M Merging GLOBAL symbols failed: duplicate definition of symbol Foo' 16:35
but it's related to installation and the "provides" section
16:36 pmurias left 16:42 pmurias joined, p6bannerbot sets mode: +v pmurias 16:51 pmurias left 16:52 pmurias joined, p6bannerbot sets mode: +v pmurias, pmurias left
Geth nqp: 8ff3ee22a7 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/MOAR_REVISION
[MoarVM Bump] 7ba02259b Correct named argument […]

MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...g7ba02259b
16:54
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...g7ba02259b
rakudo: 50f0fce9b5 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/NQP_REVISION
[NQP Bump] 8ff3ee22a [MoarVM Bump] 7ba02259b C […]

NQP bump brought: github.com/perl6/nqp/compare/2018....g8ff3ee22a
¦ rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....g8ff3ee22a
AlexDaniel OK down to three modules…
16:57 pmurias joined, p6bannerbot sets mode: +v pmurias 17:00 pmurias left 17:03 robertle left
AlexDaniel c: ace87cb5d9^,ace87cb5d9,HEAD for ^10 { say run(<perl6 -e>, 「sub f1 { hash a=>1 }; sub f2 { hash b=>2 }; sub f3 { hash c=>3 }; f1 for ^10000; f2 for ^10000; f3 for ^10000」).signal } 17:09
committable6 AlexDaniel, ¦ace87cb5d9^,HEAD(50f0fce): «0␤0␤0␤0␤0␤0␤0␤0␤0␤0␤» ¦ace87cb: «0␤11␤11␤0␤0␤0␤11␤11␤11␤11␤»
AlexDaniel yay 17:10
jnthn :) 17:21
I wonder if that Tinky issue and the Perl6::Foo ones will turn out to be related, in that they both appear to be symbol related...
Especially interesting if they bissect to the same place 17:22
I've no guesses what could be going on, alas.
dinner & 17:30
17:33 pmurias joined, p6bannerbot sets mode: +v pmurias
lucasb Foo.pm: unit module Foo; 17:43
META6.json: { "name": "Foo", "provides": {"Foo::Bar":"Foo.pm"} }
zef install . ; perl6 -I. -MFoo -MFoo::Bar -e Nil
^^ Could someone confirm if this reproduces the 'P6M Merging GLOBAL symbols failed' message? 17:44
17:47 pmurias left 17:55 brrt joined 17:56 p6bannerbot sets mode: +v brrt
[Coke] lucasb: confirmed 17:57
on a mac with 2018.10-97-gb0a2ce765 17:58
18:04 brrt left
lucasb thanks! 18:04
18:05 pmurias joined, p6bannerbot sets mode: +v pmurias 18:06 brrt joined 18:07 p6bannerbot sets mode: +v brrt
lizmat notable6: weekly 18:12
notable6 lizmat, 5 notes: gist.github.com/33092bf9e1dfb53fba...80be4b6bc1
AlexDaniel squashable6: status 18:13
squashable6 AlexDaniel, Next SQUASHathon in 12 days and ≈15 hours (2018-12-03 UTC-12⌁UTC+14). See github.com/rakudo/rakudo/wiki/Mont...Squash-Day
18:32 pmurias left 18:37 pmurias joined, p6bannerbot sets mode: +v pmurias 18:44 brrt left 19:03 brrt joined 19:04 p6bannerbot sets mode: +v brrt 19:09 brrt left 19:10 brrt joined 19:11 p6bannerbot sets mode: +v brrt 19:26 squashable6 left
jnthn lucasb: That looks like a legit error report, though; installing a module and loading it as a file will end up trying to load it twice (because it doesn't know they're the same thing), and then it'll conflict with itself. 19:27
Well, "itself" :)
19:28 squashable6 joined, ChanServ sets mode: +v squashable6 19:29 p6bannerbot sets mode: +v squashable6 19:46 pmurias left 19:47 pmurias joined, p6bannerbot sets mode: +v pmurias 19:48 pmurias left 19:52 pmurias joined, p6bannerbot sets mode: +v pmurias 19:54 pmurias left 19:58 pmurias joined, p6bannerbot sets mode: +v pmurias 20:06 brrt left 20:07 brrt joined 20:08 p6bannerbot sets mode: +v brrt 20:22 dct joined, p6bannerbot sets mode: +v dct
lizmat And yet another weekly hits the Net: p6weekly.wordpress.com/2018/11/19/...en-perl-6/ 20:33
20:36 dct left
lizmat moritz: ^^^ :-) 20:36
notable6: weekly reset 20:44
notable6 lizmat, Moved existing notes to “weekly_2018-11-19T20:44:18Z”
20:53 brrt left 21:17 Kaiepi left 21:18 Kaiepi joined 21:19 p6bannerbot sets mode: +v Kaiepi 22:29 lucasb left 22:38 TimToady_ joined, pmurias_ joined, p6bannerbot sets mode: +v pmurias_ 22:39 p6bannerbot sets mode: +v TimToady_, pmurias left, TimToady left 22:41 pmurias_ left
timotimo japhb: did you get a chance to check it out? 23:38
sadly it's only blazing fast if there's almost exclusively nqp ops ;(
AlexDaniel releasable6: status 23:55
releasable6 AlexDaniel, Next release will happen when it's ready. 2 blockers. 79 out of 163 commits logged (⚠ 1 warnings)
AlexDaniel, Details: gist.github.com/9c7497068a6588a841...f933d0a029
AlexDaniel if someone can figure out what to do with these it'd be great :)
I need to get some sleep now
though these are likely not the last ones, I'll run Blin again tomorrow and we will see if something else pops up 23:56