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.
Geth_ ¦ problem-solving: vrurg assigned to jnthn Issue FQN method call needs support for parameterized roles. github.com/perl6/problem-solving/issues/110 01:55
vrurg jnthn: would it be possible for you to have a look at github.com/perl6/problem-solving/i...538209293? 14:07
Geth_ rakudo: dae981e81f | (Elizabeth Mattijsen)++ | src/core.c/Buf.pm6
Make the Buf.write-* methods return self

To allow for easier chaining *and* allow for returning a sensible value for the Buf:U cases, to be in sync with the Buf:D cases.
15:38
roast: 3612354094 | (Elizabeth Mattijsen)++ | S03-buf/write-int.t
Adapt tests for Buf.write-int* for changed return value
15:39
roast: 3eea966a69 | (Elizabeth Mattijsen)++ | S03-buf/write-num.t
Adapt tests for Buf.write-num* for changed return value
15:40
roast: f1f56d5660 | (Elizabeth Mattijsen)++ | S03-buf/read-write-bits.t
Adapt tests for Buf.write-bits for changed return value
16:32
lizmat m: role A { multi method a(::?ROLE:U: int $b) { 1 }; multi method a(::?ROLE:D: int $b) { 2 } }; class B does A { }; dd B.a(1) 17:01
camelia Cannot resolve caller a(B:U: Int:D); none of these signatures match:
(A:U: int $b, *%_)
(A:D: int $b, *%_)
in block <unit> at <tmp> line 1
lizmat m: role A { multi method a(::?ROLE:U: $b) { 1 }; multi method a(::?ROLE:D: $b) { 2 } }; class B does A { }; dd B.a(1)
camelia 1
lizmat timotimo: looks like I've found myself another round of yak-shaving :-( 17:02
lizmat bisectable6: role A { multi method a(::?ROLE:U: int $b) { 1 }; multi method a(::?ROLE:D: int $b) { 2 } }; class B does A { }; dd B.a(1) 17:13
bisectable6 lizmat, Bisecting by output (old=2015.12 new=dae981e) because on both starting points the exit code is 1
lizmat, bisect log: gist.github.com/cbeedeeea8709ebd44...0e7510a231
lizmat, (2016-06-09) github.com/rakudo/rakudo/commit/b6...430078bc7d
lizmat R#3210 17:19
synopsebot R#3210 [open]: github.com/rakudo/rakudo/issues/3210 MMD in role not working with natives
MasterDuke anyone up to do a couple moar/nqp bumps? 19:00
timotimo lizmat: hasn't it been the case for a long time that just using literals like that wasn't working? 19:26
m: role A { multi method a(::?ROLE:U: $b) { 1 }; multi method a(::?ROLE:D: $b) { 2 } }; class B does A { }; dd B.a(my int $ = 1)
camelia 1
lizmat timotimo: what literals ?
timotimo when there's multi candidates that include natives
lizmat timotimo: agree that it hasn't been working for a long time, but shouldn't that work ?? 19:27
timotimo i've gotten used to that limitation, lol 19:30
i don't recall why that is the way it is, but i do seem to recall there being an explanation at some point
MasterDuke i think there was some RT ticket zoffix was working on and then he and jnthn had some conversation on it and it ended up not being fixed/changed (maybe because it's not possible at all? maybe because it isn't possible yet?) 19:32
Geth_ roast: 18484049f9 | (Elizabeth Mattijsen)++ | S03-buf/write-int.t
Add tests for using Buf type objects and write-int*
19:33
roast: 47e7341341 | (Elizabeth Mattijsen)++ | S03-buf/write-num.t
Add tests for using Buf type objects and write-num*
19:48
Geth_ rakudo: 43b5e7682a | (Elizabeth Mattijsen)++ | src/core.c/Buf.pm6
Allow type objects on Buf.write-int/num/bits
20:14
rakudo: 18ff905233 | (Elizabeth Mattijsen)++ | src/core.c/Buf.pm6
Make Buf.write-bits really work on type objects
20:30
Geth_ rakudo: 586b9f2eaa | (Elizabeth Mattijsen)++ | 5 files
Fix internal code reference documentation for language version
20:45
Geth_ nqp: 56af0509b5 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/templates/MOAR_REVISION
[MoarVM Bump] Brings 15 commits

MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...gb72a790b1 b72a790b1 Merge pull request #1186 from dogbert17/fix-uninit-field 6ecbf6e08 Fix uninitialized field 44811cab6 Merge pull request #1185 from MasterDuke17/fix_underflowing_exclusive_times_in_profiles 81f9ccdfa Fix profiler's call graph node getting missed by the GC ... (11 more lines)
22:22
AlexDaniel MasterDuke: sure
Geth_ rakudo: 7cbaa0c8f1 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/templates/NQP_REVISION
[NQP Bump] Brings 12 commits

NQP bump brought: github.com/perl6/nqp/compare/2019....g56af0509b 56af0509b [MoarVM Bump] Brings 15 commits 3a4f67a89 decont can be a noop if argument not a container 33f18fce9 [js] Implement passing True/False/Int and Mu to js 23757ac96 Merge pull request #582 from vrurg/problem-solving-103 ... (8 more lines)
AlexDaniel MasterDuke: just ping me directly next time
MasterDuke heh, thanks 22:23
AlexDaniel or just… install it yourself? :)
github.com/perl6/z
I do this: z f && z bump m && z bump n && z bump push
but there's a simpler way probably
I don't really care because I ctrl+r any command anyway
infinite bash history changed my life :) 22:24
MasterDuke mind doing it again in a min or two after i re-revert the add-context-to-error-messages commits to moarvm?
AlexDaniel sure 22:25
MasterDuke yes, ctrl-r is probably my most used key combo
i guess un-revert would have been the better word choice 22:34
vrurg timotimo: is nqp::objectid changing (or can change) after deserialization?
MasterDuke AlexDaniel: ping 22:35
Geth_ nqp: 18157d0b72 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/templates/MOAR_REVISION
[MoarVM Bump] 01f85c8bf Revert "Revert "Merge […]

MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...g01f85c8bf
22:36
rakudo: 5300f3ed05 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/templates/NQP_REVISION
[NQP Bump] 18157d0b7 [MoarVM Bump] 01f85c8bf R […]

NQP bump brought: github.com/perl6/nqp/compare/2019....g18157d0b7
MasterDuke AlexDaniel++
timotimo vrurg: i believe we don't serialize objectid, so yeah, i'd expect it to change 23:26
restoring objectid would also require us to allocate memory at the same location we had the last time we ran, since objectid is currently implemented as "the memory address of the object" plus some "when it is requested, immediately make a space for it" magic 23:27
vrurg Heh... I'm trying to speed up some metamodel methods by replacing iterations with table lookups. First thing failed is role concretization because of precompiled classes. 23:28
But I already worked around it by rebuilding the table from the list.