🦋 Welcome to the IRC channel of the core developers of the Raku Programming Language (raku.org #rakulang). This channel is logged for the purpose of history keeping about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | log inspection situation still under development | For MoarVM see #moarvm
Set by lizmat on 22 May 2021.
00:59 greppable6 left, coverable6 left, bloatable6 left, evalable6 left, bisectable6 left, tellable6 left, unicodable6 left, committable6 left, releasable6 left, statisfiable6 left, notable6 left, sourceable6 left, shareable6 left, quotable6 left, linkable6 left, benchable6 left, squashable6 left 01:00 coverable6 joined, unicodable6 joined 01:01 squashable6 joined, bisectable6 joined 01:02 committable6 joined, evalable6 joined, linkable6 joined, benchable6 joined 01:04 frost left 01:34 frost joined 02:01 frost left 02:18 notable6 joined 02:38 nativecallable6 joined 03:19 tellable6 joined 03:50 bloatable6 joined 04:04 greppable6 joined 04:16 squashable6 left 05:17 shareable6 joined 05:50 releasable6 joined 06:04 reportable6 joined 06:10 codesections left 08:12 Kaiepi left 08:20 Kaiepi joined 08:26 Kaiepi left 08:39 Kaiepi joined, frost joined 09:04 statisfiable6 joined 09:43 sourceable6 joined 09:44 frost left 09:46 frost joined 09:50 frost left 10:45 sivoais left 10:46 sivoais joined
[Tux] Rakudo v2021.07-1-ga14655a5c (v6.d) on MoarVM 2021.07-3-g20f363d43
csv-ip5xs0.871 - 0.890
csv-ip5xs-208.960 - 9.335
csv-parser27.281 - 27.394
csv-test-xs-200.374 - 0.376
test7.766 - 8.173
test-t1.962 - 1.999
test-t --race0.940 - 0.988
test-t-2032.680 - 32.850
test-t-20 --race10.141 - 11.436
11:20
12:02 reportable6 left 12:05 reportable6 joined
Kaiepi m: role Foo { multi method foo(::?ROLE: --> 1) { } }; role Bar { multi method foo(::?ROLE: --> 2) { } }; say Bar.foo 13:15
camelia 2
Kaiepi m: role Foo[::T] { multi method foo(::?ROLE: --> 1) { } }; role Bar[::T] { multi method foo(::?ROLE: --> 2) { } }; say Bar.foo
camelia No appropriate parametric role variant available for 'Bar':
Cannot resolve caller (Bar); none of these signatures match:
(::$?CLASS ::::?CLASS Mu, ::T Mu)
in block <unit> at <tmp> line 1
Kaiepi m: role Foo[::T] { multi method foo(::?ROLE: --> 1) { } }; role Bar[::T] { multi method foo(::?ROLE: --> 2) { } }; say Bar[1].foo
camelia 2
Kaiepi oh wait 13:28
m: role Foo[::T] { multi method foo(::?ROLE: --> 1) { } }; role Bar[::T] does Foo[T] { multi method foo(::?ROLE: --> 2) { } }; say Bar[1].foo
camelia Ambiguous call to 'foo(Bar[Int]: )'; these signatures all match:
(Bar: *%_)
(Foo: *%_)
in block <unit> at <tmp> line 1
Geth rakudo: 74d7ff771a | (Elizabeth Mattijsen)++ | src/core.c/Any-iterable-methods.pm6
Revert "Revert "Rework IterateOneWithoutPhaser.push-all a bit""

This reverts commit 271b64f0d91ed58f91b9242f6cbfcbcd514a18dd.
13:39
13:58 Xliff joined 15:28 codesections joined 15:30 notna joined 16:28 quotable6 joined 17:47 notna left 18:02 reportable6 left 18:41 discord-raku-bot left 18:42 discord-raku-bot joined 19:00 Xliff left 19:10 discord-raku-bot left 19:11 discord-raku-bot joined 21:13 evalable6 left, linkable6 left
ugexe revert revert rework 21:13
MasterDuke sounds like a daft punk song 21:14
21:14 linkable6 joined 21:15 evalable6 joined 21:16 reportable6 joined
MasterDuke m: .say for 2..0 # should this warn? if so, what should the conditions be. literals with the start greater than the end? any time the optimizer can figure out that the start is greater than the end? 21:26
camelia ( no output )
Util MasterDuke: a starting point higher than the ending point should produce should produce no iteration. I have relied on this in code where one endpoint or the other was a variable. If both endpoints are *constant*, perhaps a warning would be helpful. 22:40
github.com/Raku/roast/blob/master/...int.t#L245
23:38 linkable6 left, evalable6 left 23:39 evalable6 joined 23:40 linkable6 joined