This channel is intended for people just starting with the Raku Programming Language (raku.org). Logs are available at irclogs.raku.org/raku-beginner/live.html Set by lizmat on 8 June 2022. |
|||
02:20
guifa joined
03:01
razetime joined
03:55
Kaiepi left
|
|||
jaguart | I have a child-class inheriting from parent - I want to set an arg to the parent's constructor if it is not currently set - but cannot work out the syntax | 04:03 | |
in my child B I have ``multi method new( |arg ) {...}`` but I cannot seem to update the arg Capture before calling nextsame | 04:10 | ||
lizmat++ to the rescue - Acme::Cow::Stegosaurus ===> method new(|c) { callwith( |c, over => 20 ) } | 05:31 | ||
whan you can't find it in the docs - look for a dinosaur example | 05:40 | ||
08:01
Kaiepi joined
09:13
dakkar joined
|
|||
lizmat | :-) | 10:18 | |
13:32
razetime left
14:39
dakkar left
14:40
dakkar joined
15:12
Kaiepi left
15:47
Kaiepi joined
17:56
dakkar left
19:52
drakonis joined
20:51
equinox joined
|
|||
equinox | hi | 20:51 | |
m: my $s = now; my @a = |(1, 2, 3) xx 7_000; my \N = 1; for ^N { flat map * / 7, @a }; say (now - $s) / N | |||
camelia | 0.040333395 | ||
equinox | ^this is some operation, done for N = 1 times, and timed | 20:52 | |
now I do with N = 100: | |||
m: my $s = now; my @a = |(1, 2, 3) xx 7_000; my \N = 100; for ^N { flat map * / 7, @a }; say (now - $s) / N | |||
camelia | 0.014458232920000001 | ||
equinox | so i guess there's some optimization; any way to disable that? | ||
BTW, i'm not complaning or anything at all! | |||
i sometimes see some environment variables passed around, maybe they are to do with that but not sure... | 20:53 | ||
tried to capture the result, it got even faster :\) | 20:56 | ||
21:00
Kaiepi left
21:17
equinox left
22:18
Kaiepi joined
|
|||
Nemokosch | Could be that it's jitted | 23:54 |