🦋 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.
[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
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
ugexe revert revert rework 21:13
MasterDuke sounds like a daft punk song 21:14
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