[00:00] oh, there's also Sequence and HyperSeq/RaceSeq [00:01] at least that's what the docssay [00:01] docs say* [00:01] Sure [00:03] .oO( Tonight on Raku FM: AlexDaniel learns the basics of Raku… ) [00:03] :) [00:06] To be fair, for the range of functionality being made available, I don't think we're doing any worse than other languages whose standard library (or libraries that may as well be) provide the same. [00:07] .oO( This is a silly radio show. I thought those were the same basics as Perl6! ) [00:07] Please pardon the impending snark... I am dealing with Bluehost support for $dayjob and they are giving me the runaround. [00:08] jnthn: hypothetically, what if Seq and List were the same thing? [00:08] I think it maybe just surprises folks a bit more in Raku to discover them all, because one just does `@foo.race.map(*.blah)` and doesn't even thing that much about the types involved. [00:08] AlexDaniel: Memory leaks all over :) [00:08] jnthn: I mean, what if List was Seq? :) [00:08] I know because *we used to have it that way*! [00:09] jnthn: lizmat has asked for yr review of my PR 3310 when you get a chance. it implements log2 routine. [00:09] 2019-11-29T08:26:21Z #raku tbrowder great job! [00:09] If List was Seq...I dunno how one'd achieve that, given Seq uses List as part of its cache implementation [00:09] Memory leaks? How about brain leaks?! [00:10] Mine are coming out my ear... [00:10] It may be possible, but I'm not sure how practical it is [00:12] okay [00:25] *** Kaiepi left [00:29] *** vrurg joined [00:32] *** Kaiepi joined [00:40] *** lucasb left [00:57] *** vrurg left [01:04] *** vrurg joined [01:07] *** dmc00 joined [02:15] ¦ rakudo: vrurg++ created pull request #3332: Change the way compiler version is chosen for COREs [02:15] ¦ rakudo: review: https://github.com/rakudo/rakudo/pull/3332 [02:27] Appveyor is seemingly broken, can't fetch strawberry perl. [02:49] *** ZzZombo left [02:54] *** ZzZombo joined [05:40] *** Xliff left [08:07] *** jmerelo joined [08:16] *** AlexDaniel left [08:23] *** lizmat left [09:34] *** AlexDaniel joined [09:34] *** AlexDaniel left [09:34] *** AlexDaniel joined [09:43] *** MasterDuke joined [10:11] *** lizmat joined [10:12] Files=1290, Tests=109646, 206 wallclock secs (28.00 usr 7.78 sys + 2915.84 cusr 261.47 csys = 3213.09 CPU) [10:23] re Dict / Tuple discussion last night: We need value types for Associative and Positional roles. We need these so that they can be used in QuantHashes and object hashes. I do not care what they are called. [10:27] ValueMap / ValueList would be fine for me as well [10:47] ¦ problem-solving: lizmat assigned to jnthn Issue How to provide coercers for new types in higher language versions https://github.com/perl6/problem-solving/issues/137 [10:58] *** sena_kun joined [11:02] * lizmat provided 3 possible solutions, hope there'll be more soon [11:25] ¦ rakudo/add-Dict: 8a857c06ce | (Elizabeth Mattijsen)++ | src/core.e/Dict.pm6 [11:25] ¦ rakudo/add-Dict: Fix STORE signature [11:25] ¦ rakudo/add-Dict: review: https://github.com/rakudo/rakudo/commit/8a857c06ce [11:46] *** jmerelo left [12:17] ¦ rakudo/add-Dict: a068fb4853 | (Elizabeth Mattijsen)++ | 2 files [12:17] ¦ rakudo/add-Dict: Add a 6.e core epilogue that recomposes selected classes [12:17] ¦ rakudo/add-Dict: [12:17] ¦ rakudo/add-Dict: To make sure that the .Dict coercer becomes visible to the classes it [12:17] ¦ rakudo/add-Dict: will most likely be called upon. [12:17] ¦ rakudo/add-Dict: review: https://github.com/rakudo/rakudo/commit/a068fb4853 [12:17] ¦ rakudo/add-Dict: d9123603fd | (Elizabeth Mattijsen)++ | src/core.e/core_epilogue.pm6 [12:17] ¦ rakudo/add-Dict: Re-compose some more classes, also Positionals [12:17] ¦ rakudo/add-Dict: review: https://github.com/rakudo/rakudo/commit/d9123603fd [12:29] ok, this is ridiculous, `curl -v -s https://www.perlfoundation.org/contributor-license-agreement.html` says `connect to 64:ff9b::c722:e44a port 80 failed: Network is unreachable` and disconnects. [12:29] can anyone help me with obtaining the file? [12:33] sena_kun: try curl -4 [12:34] * sena_kun tries out [12:38] https://gist.github.com/Altai-man/be7037aff819f257292149e58c342c69 [12:38] *** Geth left [12:38] *** Geth joined [12:43] sena_kun: http://niner.name/files/contributor-license-agreement.html [12:43] nine, thanks! [12:55] *** ZzZombo left [12:55] *** ZzZombo joined [12:59] *** Altai-man_ joined [13:00] *** Altai-man_ left [13:02] *** sena_kun left [13:02] *** sena_kun joined [13:05] *** sena_kun left [13:52] *** sena_kun joined [14:12] *** AlexDaniel left [14:33] *** sena_kun left [14:34] *** sena_kun joined [14:41] .tell [Coke] looks like https://www.perlfoundation.org/contributor-license-agreement.html is dead [14:41] lizmat, I'll pass your message to [Coke] [14:47] *** sena_kun left [14:49] *** sena_kun joined [15:01] *** sena_kun left [15:10] *** |Tux| left [15:11] *** |Tux| joined [15:17] *** sena_kun joined [15:35] ¦ rakudo/add-Dict: b9d2327b2a | (Elizabeth Mattijsen)++ | src/core.e/core_epilogue.pm6 [15:35] ¦ rakudo/add-Dict: Revert "Re-compose some more classes, also Positionals" [15:35] ¦ rakudo/add-Dict: [15:35] ¦ rakudo/add-Dict: This reverts commit d9123603fd58a11947d2913e8bb0c956d6c62705. [15:35] ¦ rakudo/add-Dict: review: https://github.com/rakudo/rakudo/commit/b9d2327b2a [15:35] ¦ rakudo/add-Dict: 788143aab8 | (Elizabeth Mattijsen)++ | 2 files [15:35] ¦ rakudo/add-Dict: Revert "Add a 6.e core epilogue that recomposes selected classes" [15:35] ¦ rakudo/add-Dict: [15:35] ¦ rakudo/add-Dict: This reverts commit a068fb4853531e9c8d41126c8a86d9bfaf4feba5. [15:35] ¦ rakudo/add-Dict: review: https://github.com/rakudo/rakudo/commit/788143aab8 [15:57] *** AlexDaniel joined [15:57] *** AlexDaniel left [15:57] *** AlexDaniel joined [16:00] *** sena_kun left [16:01] *** sena_kun joined [16:07] ¦ rakudo: 1d8d62d46d | (Elizabeth Mattijsen)++ | src/core.c/core_epilogue.pm6 [16:07] ¦ rakudo: Revert the temporary fix of R#2640 [16:07] ¦ rakudo: [16:07] ¦ rakudo: Looks like the problem has since gone away. Please revert back should this [16:07] ¦ rakudo: be false. [16:07] ¦ rakudo: review: https://github.com/rakudo/rakudo/commit/1d8d62d46d [16:07] .tell SmokeMachine could you please check that Red survived https://github.com/rakudo/rakudo/commit/1d8d62d46d ? [16:07] lizmat, I'll pass your message to SmokeMachine [17:02] *** sena_kun left [17:15] *** sena_kun joined [17:39] ¦ problem-solving/CoC: 594c2e0403 | (Elizabeth Mattijsen)++ | solutions/meta/CoC.md [17:39] ¦ problem-solving/CoC: Remove double negation: [17:39] ¦ problem-solving/CoC: [17:39] ¦ problem-solving/CoC: So it becomes: [17:39] ¦ problem-solving/CoC: [17:39] ¦ problem-solving/CoC: We discriminate on the ability to be a kind, positive member of our community [17:39] ¦ problem-solving/CoC: review: https://github.com/perl6/problem-solving/commit/594c2e0403 [17:43] ¦ problem-solving/CoC: 37204bc9eb | (Elizabeth Mattijsen)++ | solutions/meta/CoC.md [17:43] ¦ problem-solving/CoC: Elaborate on standards of behavior [17:43] ¦ problem-solving/CoC: review: https://github.com/perl6/problem-solving/commit/37204bc9eb [17:48] ¦ problem-solving/CoC: 099419cacd | (Elizabeth Mattijsen)++ | solutions/meta/CoC.md [17:48] ¦ problem-solving/CoC: Removed the "aside about trolls" paragraph [17:48] ¦ problem-solving/CoC: [17:48] ¦ problem-solving/CoC: This indeed appears to be written in an era where trolls really were a major [17:48] ¦ problem-solving/CoC: issue for Raku. After the change of name to Raku, this appears to be a lot [17:48] ¦ problem-solving/CoC: less the case. So no reason to actually emphasize something that is quickly [17:48] ¦ problem-solving/CoC: becoming a historical artefact. [17:48] ¦ problem-solving/CoC: review: https://github.com/perl6/problem-solving/commit/099419cacd [17:49] *** Xliff joined [17:49] \o [17:49] What's the difference between ParametricRoleHOW and ParametricRoleGroupHOW? [17:52] ¦ problem-solving/CoC: dff95308b8 | (Elizabeth Mattijsen)++ | solutions/meta/CoC.md [17:52] ¦ problem-solving/CoC: Remove the quip about high level language [17:52] ¦ problem-solving/CoC: [17:52] ¦ problem-solving/CoC: It feels very Perlish / TimToady-like. And hard to understand if you do [17:52] ¦ problem-solving/CoC: not know the background of Raku and its long gestation process. [17:52] ¦ problem-solving/CoC: review: https://github.com/perl6/problem-solving/commit/dff95308b8 [17:57] ¦ problem-solving/CoC: d7d4656206 | (Elizabeth Mattijsen)++ | solutions/meta/CoC.md [17:57] ¦ problem-solving/CoC: We **only** discriminate, japhb++ [17:57] ¦ problem-solving/CoC: review: https://github.com/perl6/problem-solving/commit/d7d4656206 [18:04] ¦ problem-solving/CoC: 434311f73b | (Elizabeth Mattijsen)++ | solutions/meta/CoC.md [18:04] ¦ problem-solving/CoC: Mention effect on karma, rather than a possible reason [18:04] ¦ problem-solving/CoC: [18:04] ¦ problem-solving/CoC: japhb++ again. [18:04] ¦ problem-solving/CoC: review: https://github.com/perl6/problem-solving/commit/434311f73b [18:08] Xliff: Role group is a group of individual parametric roles. [18:11] ¦ rakudo: 4e9487ce2a | (Vadim Belman)++ | 3 files [18:11] ¦ rakudo: Change the way compiler version is chosen for COREs [18:11] ¦ rakudo: [18:11] ¦ rakudo: Compiling a CORE with version lower than default can cause performance [18:11] ¦ rakudo: degradation because not all current optimizations would be used. Thus, [18:11] ¦ rakudo: the previous decision of compiling each core with corresponding compiler [18:11] ¦ rakudo: considered erroneous. [18:11] ¦ rakudo: [18:11] ¦ rakudo: <…commit message has 11 more lines…> [18:11] ¦ rakudo: review: https://github.com/rakudo/rakudo/commit/4e9487ce2a [18:11] ¦ rakudo: b4fb30889f | (Vadim Belman)++ (committed using GitHub Web editor) | 3 files [18:11] ¦ rakudo: Merge pull request #3332 from vrurg/rakudo_3326 [18:12] ¦ rakudo: [18:12] ¦ rakudo: Change the way compiler version is chosen for COREs [18:12] ¦ rakudo: review: https://github.com/rakudo/rakudo/commit/b4fb30889f [18:41] ¦ problem-solving/CoC: f2b2694635 | (Elizabeth Mattijsen)++ | solutions/meta/CoC.md [18:41] ¦ problem-solving/CoC: Added section about good intentions and arbitration [18:41] ¦ problem-solving/CoC: review: https://github.com/perl6/problem-solving/commit/f2b2694635 [18:42] vrurg: OK. But it's being applied to a single role. So I guess a group can be 1, yes? [18:43] Xliff: I think so [18:44] it's easier on the compiler logic, because during parsing you don't know how many roles you're going to encounter [18:44] so you always start with a group [18:45] COK [18:45] s/C// [18:53] *** pmurias joined [19:02] *** sena_kun left [19:16] *** sena_kun joined [19:17] *** lucasb joined [20:30] OK, now here's the current problem. Previously roles would return ParametricRoleHow both as $*PACKAGE and then when referred to by name. [20:31] Now $*PACKAGE is still ParametricRoleHOW, but the role by name is now ParametricRoleGroupHOW. [20:31] This breaks things down the line. [20:31] What's the best way to resolve? Preferably given the ability to pun roles on ParametricRoleGroupHOW when given the ParametricRoleHOW? [20:33] Xliff: I don't understand what you're trying to achieve [20:35] And a role by name was always a group. [20:46] Well, something recent changed with roles because Method::Also isn't working when attaching aliases via role. [20:47] Right now, I can't figure out why. [20:48] Right now I am attaching aliases to a class with roles via specialize and specialize-with [20:48] And they are not getting picked up. [20:48] They were, last week. [20:48] Or maybe the week before. Kinda hard to tell. I have lots of projects, now. [20:58] *** sena_kun1 joined [20:58] *** sena_kun left [21:02] *** sena_kun1 left [21:04] *** pmurias left [21:07] ¦ problem-solving/CoC: f315ca777f | (Elizabeth Mattijsen)++ | solutions/meta/CoC.md [21:07] ¦ problem-solving/CoC: Define a troll as a person lacking of good intentions [21:07] ¦ problem-solving/CoC: review: https://github.com/perl6/problem-solving/commit/f315ca777f [21:08] Xliff: are the projects that are failing now in the ecosystem? iow, should Blin have picked up the breakage ? [21:16] Blin could've skipped it if the case isn't covered by a test. [21:16] ¦ problem-solving/CoC: 21c86e1f35 | (Elizabeth Mattijsen)++ | solutions/meta/CoC.md [21:16] ¦ problem-solving/CoC: First stab at a "Responsibility" section [21:16] ¦ problem-solving/CoC: [21:16] ¦ problem-solving/CoC: Definitely *not* happy with the wording yet. Throwing it out there for [21:16] ¦ problem-solving/CoC: feedback. [21:16] ¦ problem-solving/CoC: review: https://github.com/perl6/problem-solving/commit/21c86e1f35 [21:17] *** sena_kun joined [21:41] *** Kaiepi left [21:44] *** patrickb joined [21:47] lizmat: No. None of this is in the ecosystem, so Blin would not have detected them. [21:47] :-( [21:53] *** Kaiepi joined [21:54] *** Kaiepi left [21:56] *** pmurias joined [21:57] Xliff: it wouldn't anyway because it passess tests. [21:58] Xliff: so, it needs a test for the breakage. [21:59] lizmat: I've added comments on 2 out of your last 3 commits. [22:11] *** Kaiepi joined [22:17] *** lucasb left [22:19] *** Kaiepi left [22:24] vrurg: OK, the culprit is easy. The aliases in the roles are not getting composed. [22:25] And at least from what I can see, this means that AliasableRoleHOW.specialize is not being called at all. [22:26] I know all of the defined role HOWs are being punned with it, so what would cause that to not execute? [22:31] Xliff: fwiw, I don't think there's - for probbly close to a decade - been a time when a role name didn't evaluate to a ParametricRoleGroupHOW [22:37] jnthn: Thanks for that. It means my initial suspicion was incorrect. However this code worked as recently as 2 weeks ago and it hasn't changed. I've already had to fix something in it once due to a weird change. [22:37] I just want to localize what broke things and fix it. [22:39] *** Kaiepi joined [23:02] *** sena_kun left [23:12] ¦ rakudo: f6254be1ae | (Tom Browder)++ | 9 files [23:12] ¦ rakudo: Implement log2 function [23:12] ¦ rakudo: review: https://github.com/rakudo/rakudo/commit/f6254be1ae [23:12] ¦ rakudo: c16b5a204f | (Tom Browder)++ (committed using GitHub Web editor) | 9 files [23:12] ¦ rakudo: Merge pull request #3310 from tbrowder/log2 [23:12] ¦ rakudo: [23:12] ¦ rakudo: Implement log2 function [23:12] ¦ rakudo: review: https://github.com/rakudo/rakudo/commit/c16b5a204f [23:16] *** sena_kun joined [23:52] When is .specialize called on a ParametricRoleHOW? [23:53] And how does ParametricRoleHOW fit in with ParametricRoleGroupHOW? [23:54] *** pmurias left