[Coke] | jdv: jim didn't eve let me pay for my own beer and then I got sidetracked! | 00:45 | |
08:29
librasteve_ joined
10:35
ds7832 joined
10:48
ds7832 left
10:51
ds7832 joined
|
|||
ab5tract | m: Array[Int].new.HOW.raku.say | 11:36 | |
camelia | Method Perl6::Metamodel::ClassHOW+{<anon>}+{<anon>}.raku not found in block <unit> at <tmp> line 1 |
||
ab5tract | am I right in understanding the +{<anon>}+{<anon>} are reified parameterizations? | 11:37 | |
12:09
ds7832 left
12:22
ds7832 joined
|
|||
ab5tract | ah, they can be any old role | 13:05 | |
nine: apologies for pinging you as a reviewer before it was actually ready for review | 13:21 | ||
my head is spinning with all the brute force approaches I've taken so far | |||
13:30
ds7832 left
|
|||
[Coke] | (beers) I need to keep an actual reverse tab about how many drinks I owe people. | 13:36 | |
... or I can just always buy a round everywhere, that's probably easier. | 13:37 | ||
13:37
ds7832 joined
|
|||
jdv | haha | 13:40 | |
[Coke]: here's the unvarnished truth - gist.github.com/jdv/55463928b66f7e...aed328c39f | |||
[Coke] | OK, one of those failures is me changing the release date in the docs. :) | 13:49 | |
... and the test output for that failure in Math::Sequences shows it worked in both cases... weird | 13:50 | ||
lizmat is checking SBOM::CycloneDX | |||
[Coke] | oh, whoops, that's a misread on my part, sorry | ||
jdv++ lizmat++ | 13:52 | ||
lizmat | test error SBOM::CycloneDX confirmed, but not something serious | 14:02 | |
m: subset A of Str where *.contains("A"); my A $b = "foo" | |||
camelia | Type check failed in assignment to $b; expected A but got Str in block <unit> at <tmp> line 1 |
||
lizmat | this also used to say "but got "foo" | ||
bisectable6: old=2025-06 subset A of Str where *.contains("A"); my A $b = "foo" | 14:03 | ||
bisectable6 | lizmat, Cannot find revision ā2025-06ā (did you mean ā2025.06ā?) | ||
lizmat | bisectable6: old=2025.06 subset A of Str where *.contains("A"); my A $b = "foo" | ||
bisectable6 | lizmat, Bisecting by output (old=2025.06 new=9c5fc91) because on both starting points the exit code is 1 | ||
lizmat, bisect log: gist.github.com/cf215113131ef0fb3a...12cf8d4bb2 | |||
lizmat, (2025-09-03) github.com/rakudo/rakudo/commit/a9...a1b457a641 | |||
14:17
guifa joined
|
|||
Geth | rakudo/main: 1ac895f152 | (Elizabeth Mattijsen)++ | src/core.c/Exception.rakumod Restore mention of value in typecheck error Commit a988e79f9f2310e7c5c6f175d16678a1b457a641 had removed this in all cases: now it will not mention the value in case of a (potentiall very large) raku representation This fixes SBOM::CycloneDX, found in latest blin run Coke++ jdv++ |
14:20 | |
lizmat is looking at P5tie and associated | 14:25 | ||
jdv [Coke] looks like the issues with github.com/rakudo/rakudo/commit/51...dee5b9644f can be fixed by module updates | 14:26 | ||
also I think my commit of just now fixed PDF::Content as well | 14:27 | ||
will fix the P5tie related errors in the coming hours by releasing new module versions | |||
[Coke] | nice. | 14:31 | |
Thanks~ | |||
! | |||
releasable6 | Next release in ā4 days and ā3 hours. There are no known blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft | 15:00 | |
15:21
melezhik joined
|
|||
ab5tract | what does 'specialize' mean in terms of roles? | 15:35 | |
lizmat | create something that can be mixed in with the given parameterization? | 15:39 | |
ab5tract | I wish I understood that sentence :/ | 15:50 | |
R => R[Int] == speciailization? | |||
Basically I'm trying to understand how CurriedRoleHOW interacts with ParametricRoleGroupHOW | 15:51 | ||
as there doesn't seem to be much of a connection. but also CurriedRoleHOW is supposedly an intermediate metamodel object but I still see plenty of them in regular usage | 15:53 | ||
m: Positional[Int].HOW.say | |||
camelia | Perl6::Metamodel::CurriedRoleHOW.new | ||
ab5tract | the metamodel code is mind bending | 15:54 | |
m: dd [1,2] ~~ Positional[Int] | 16:14 | ||
camelia | Bool::False | ||
ab5tract | ^^ wish I hadn't been using this as a sanity check | ||
lizmat | well, [] is basically Positional[Mu] | 16:21 | |
and roles are not bytecode, not until they are consumed | |||
ab5tract | m: dd Positional.HOW.raku; dd Positional[Mu].HOW.raku | ||
camelia | "Perl6::Metamodel::ParametricRoleGroupHOW.new" "Perl6::Metamodel::CurriedRoleHOW.new" |
||
ab5tract | what does "consumed" mean here? | 16:22 | |
btw, I think I may have cracked the generics thing | |||
lizmat | role B { }; class A does B { } # class A is consuming role B | 16:23 | |
my $a = 42 but False # enums provide a role with a method with the name of the enum, so .Bool will produce False in this case | 16:24 | ||
you could say that the but created a new Int type that consumed that special role | |||
ab5tract | Ok, so I got t/spec/02-types/generics.t passing, but it feels like way fewer TODOs are passing overall in make spectest :( | 16:27 | |
Geth | rakudo/r5970-fix-generics: 88db3dd4ee | ab5tract++ | src/Raku/ast/type.rakumod RakuAST - Address some issues with generics Previously the following code: role R[::T] { has @.a is Array[T] } dd R[Int].new: :a(1,2,3) ... (33 more lines) |
16:34 | |
ab5tract | nine: I think this one is a lot less gross, and (almost) entirely works (small regression, noted in commit message) | 16:35 | |
lizmat: thank you for the help | 16:38 | ||
17:21
ds7832 left,
ds7832 joined
17:30
melezhik left
|
|||
lizmat | jdv [Coke] I believe all blin issues are addressed | 17:57 | |
Math::Sequences I cannot reproduce, so assume a flapper | 17:58 | ||
17:58
samebchase left
|
|||
lizmat | PDF::Content / SBOM::CycloneDX have been fixed with github.com/rakudo/rakudo/commit/1ac895f152 | 17:58 | |
all other modules have just been updated and uploaded to zef | |||
17:59
samebchase joined
18:25
ds7832 left
18:26
ds7832 joined
|
|||
Geth | rakudo/main: c9714bf939 | (Elizabeth Mattijsen)++ | src/core.c/RakuAST/Raku.rakumod RakuAST: fix gisting of &?ROUTINE Spotted by David Warring, fixes #5977 |
19:50 | |
21:19
guifa left
21:23
guifa joined
22:22
guifa left
22:23
guifa joined
|
|||
[Coke] | lizmat++ | 23:04 | |
23:17
ds7832 left
|