Perl 6 language and compiler development | Logs at colabti.org/irclogger/irclogger_log/perl6-dev | For toolchain/installation stuff see #perl6-toolchain | For MoarVM see #moarvm Set by Zoffix on 27 July 2018. |
|||||||||||||||||||||||||||||||||||||||
00:31
squashable6 left
00:36
squashable6 joined,
ChanServ sets mode: +v squashable6,
AlexDani` joined
00:40
AlexDaniel left
01:13
klapperl left
|
|||||||||||||||||||||||||||||||||||||||
ugexe | i just realized if we hadn't already put json::fast code into rakudo we would have had to do *something* to for sorted-keys for reproducibility | 02:38 | |||||||||||||||||||||||||||||||||||||
s/to for/too for/ | 02:39 | ||||||||||||||||||||||||||||||||||||||
02:40
klapperl joined
04:01
Kaiepi left
04:25
MasterDuke left
04:52
ufobat_ left
04:57
Kaiepi joined
|
|||||||||||||||||||||||||||||||||||||||
nine | I'm glad I didn't have to :) | 06:35 | |||||||||||||||||||||||||||||||||||||
07:04
brrt joined
07:06
vrurg left
07:09
patrickb joined
|
|||||||||||||||||||||||||||||||||||||||
brrt | \o | 07:24 | |||||||||||||||||||||||||||||||||||||
08:28
lizmat_ joined
08:30
lizmat left
08:52
brrt left
09:24
Kaiepi left,
Kaiepi joined
09:32
brrt joined
09:33
squashable6 left
09:38
squashable6 joined,
ChanServ sets mode: +v squashable6
10:33
lizmat_ is now known as lizmat
10:38
Kaypie joined,
Kaiepi left,
brrt` joined
10:40
brrt left
10:47
brrt` left
11:20
Kaypie left
11:23
Kaiepi joined
|
|||||||||||||||||||||||||||||||||||||||
tyil | sorted-keys in JSON::Fast are neat tbh | 11:30 | |||||||||||||||||||||||||||||||||||||
hope YAMLish can get something like it soon-ish | 11:31 | ||||||||||||||||||||||||||||||||||||||
11:41
Kaiepi left
11:45
Kaiepi joined
11:56
Geth left,
Geth joined
12:09
Kaiepi left
12:23
AlexDani` is now known as AlexDaniel,
AlexDaniel left,
AlexDaniel joined
12:29
Kaiepi joined
|
|||||||||||||||||||||||||||||||||||||||
lizmat | commute to Amsterdam.PM& | 12:47 | |||||||||||||||||||||||||||||||||||||
12:47
lizmat left
12:50
brrt` joined
12:51
brrt` is now known as brrt
13:16
vrurg joined
|
|||||||||||||||||||||||||||||||||||||||
|Tux| |
|
13:27 | |||||||||||||||||||||||||||||||||||||
14:04
pamplemousse_ joined,
pamplemousse_ left
14:05
pamplemousse_ joined
14:17
pamplemousse_ left
14:47
[TuxCM] joined
14:51
brrt left
15:01
[TuxCM] left
15:20
lizmat joined
|
|||||||||||||||||||||||||||||||||||||||
lizmat | m: sub a($a,$b) { $a + $b }; for ^10_000_000 { a 42,666 }; say now - ENTER now | 15:28 | |||||||||||||||||||||||||||||||||||||
camelia | 2.0588669 | ||||||||||||||||||||||||||||||||||||||
lizmat | m: sub a(\a,\b) { a + b }; for ^10_000_000 { a 42,666 }; say now - ENTER now | ||||||||||||||||||||||||||||||||||||||
camelia | 0.314658 | ||||||||||||||||||||||||||||||||||||||
lizmat | m: sub a($a,$b) { $a + $b }; for ^10_000_000 { a 42,666 }; say now - ENTER now | ||||||||||||||||||||||||||||||||||||||
camelia | 2.031367 | ||||||||||||||||||||||||||||||||||||||
lizmat | m: sub a(\a,\b) { a + b }; for ^10_000_000 { a 42,666 }; say now - ENTER now | ||||||||||||||||||||||||||||||||||||||
camelia | 1.651616 | ||||||||||||||||||||||||||||||||||||||
lizmat | m: sub a($a,$b) { $a + $b }; for ^10_000_000 { a 42,666 }; say now - ENTER now | ||||||||||||||||||||||||||||||||||||||
camelia | 2.01352 | ||||||||||||||||||||||||||||||||||||||
lizmat | m: sub a(\a,\b) { a + b }; for ^10_000_000 { a 42,666 }; say now - ENTER now | 15:29 | |||||||||||||||||||||||||||||||||||||
camelia | 1.56884157 | ||||||||||||||||||||||||||||||||||||||
lizmat | the \a vs $a difference is caused by the scalar container that apparently is allocated for each parameter / call | 15:30 | |||||||||||||||||||||||||||||||||||||
for the $a case (and not for the \a case) | |||||||||||||||||||||||||||||||||||||||
I seem to remember that this was not such a huge difference ? | 15:31 | ||||||||||||||||||||||||||||||||||||||
did we lose an optimization along the way somehow? | 15:32 | ||||||||||||||||||||||||||||||||||||||
15:51
patrickb left
15:59
brrt joined
16:06
lucasb joined
16:13
[TuxCM] joined
|
|||||||||||||||||||||||||||||||||||||||
discord6 | <timotimo> The question is why doesn't scalar replacement make both identical? | 16:24 | |||||||||||||||||||||||||||||||||||||
<timotimo> Don't have a computer hooked up to look at it in spesh | 16:50 | ||||||||||||||||||||||||||||||||||||||
16:55
[TuxCM] left
|
|||||||||||||||||||||||||||||||||||||||
timotimo | ok my computer is back up | 17:23 | |||||||||||||||||||||||||||||||||||||
17:24
brrt left
|
|||||||||||||||||||||||||||||||||||||||
timotimo | yeah, with the dollar it does create the scalar objects | 17:37 | |||||||||||||||||||||||||||||||||||||
17:41
[TuxCM] joined
18:55
lucasb left
19:37
ufobat joined
20:08
ufobat_ joined
20:11
ufobat left
20:23
brrt joined
20:35
[TuxCM] left
|
|||||||||||||||||||||||||||||||||||||||
Kaiepi | is github.com/rakudo/rakudo/pull/2819 something that can be reviewed and merged before the next release? the roast tests and docs updates are already merged, so i don't want spec tests to be broken for too long | 20:35 | |||||||||||||||||||||||||||||||||||||
20:39
lizmat left
|
|||||||||||||||||||||||||||||||||||||||
timotimo | Kaiepi: you never need to check for Nil for return values | 21:00 | |||||||||||||||||||||||||||||||||||||
oh, ok, Seconds is used for a sub parameter too | |||||||||||||||||||||||||||||||||||||||
but for the return value it can be dropped to become just Numeric | |||||||||||||||||||||||||||||||||||||||
the code is a bit too long for my current attention levels to review properly | 21:02 | ||||||||||||||||||||||||||||||||||||||
21:38
[TuxCM] joined
22:03
brrt` joined
22:05
brrt left
22:13
MasterDuke joined,
MasterDuke left,
MasterDuke joined
22:25
tobs left
22:37
tobs joined
23:04
brrt`` joined
23:05
brrt` left
23:28
brrt`` left
|