🦋 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: ... | Logs available at irclogs.raku.org/raku-dev/live.html | For MoarVM see #moarvm Set by lizmat on 8 June 2022. |
|||
00:07
reportable6 left
00:08
reportable6 joined
01:08
reportable6 left,
statisfiable6 left,
notable6 left,
quotable6 left,
nativecallable6 left,
tellable6 left,
shareable6 left,
bisectable6 left,
benchable6 left,
linkable6 left,
greppable6 left,
committable6 left,
releasable6 left,
bloatable6 left,
unicodable6 left,
sourceable6 left,
evalable6 left,
coverable6 left,
squashable6 left,
evalable6 joined,
nativecallable6 joined
01:09
unicodable6 joined,
sourceable6 joined,
bloatable6 joined,
linkable6 joined,
releasable6 joined,
notable6 joined,
greppable6 joined
01:10
shareable6 joined,
squashable6 joined,
statisfiable6 joined,
quotable6 joined,
reportable6 joined
01:11
tellable6 joined,
benchable6 joined,
coverable6 joined,
bisectable6 joined,
committable6 joined
01:12
frost joined
|
|||
Geth | nqp: 7059106468 | (Daniel Green)++ | tools/templates/MOAR_REVISION Bump MoarVM to get unsigned comparison ops |
01:19 | |
nqp: 9dcf422c29 | (Daniel Green)++ | 5 files Make unsigned comparison ops available The MoarVM and JVM implementations work, but the JS ones are completely untested. |
|||
nqp: d397598a16 | MasterDuke17++ (committed using GitHub Web editor) | 6 files Merge pull request #780 from MasterDuke17/add_unsigned_comparison_ops Add unsigned comparison ops |
|||
rakudo: 4a51b15214 | (Daniel Green)++ | tools/templates/NQP_REVISION Bump NQP for unsigned comparison ops |
01:36 | ||
02:12
linkable6 left,
evalable6 left
02:14
linkable6 joined,
evalable6 joined
03:14
evalable6 left,
linkable6 left
03:15
evalable6 joined
03:17
linkable6 joined
03:26
squashable6 left,
squashable6 joined
03:36
frost left
04:36
greppable6 left,
bisectable6 left,
bloatable6 left,
benchable6 left,
releasable6 left,
notable6 left,
evalable6 left,
shareable6 left,
sourceable6 left,
coverable6 left,
reportable6 left,
unicodable6 left,
linkable6 left,
quotable6 left,
nativecallable6 left,
committable6 left,
tellable6 left,
squashable6 left,
statisfiable6 left
04:37
sourceable6 joined,
tellable6 joined,
linkable6 joined
04:38
coverable6 joined,
unicodable6 joined,
bisectable6 joined,
benchable6 joined,
reportable6 joined,
shareable6 joined,
bloatable6 joined,
greppable6 joined,
statisfiable6 joined,
evalable6 joined
04:39
squashable6 joined,
notable6 joined,
quotable6 joined,
nativecallable6 joined,
releasable6 joined,
committable6 joined
06:07
reportable6 left
06:10
reportable6 joined
08:36
linkable6 left,
evalable6 left
08:37
discord-raku-bot left,
linkable6 joined,
discord-raku-bot joined
08:38
evalable6 joined
10:04
sena_kun joined
10:34
frost joined
10:46
epony left
|
|||
sena_kun | rba, ping? | 11:40 | |
11:46
linkable6 left,
evalable6 left
11:47
evalable6 joined,
linkable6 joined
|
|||
Geth | roast: 4af6095bd1 | (Elizabeth Mattijsen)++ | S02-types/native.t Add some uint tests And sanify int tests, as the "isnt" cases were only passing because they were working off of incorrect values. |
11:48 | |
rakudo: 25c76aed00 | (Elizabeth Mattijsen)++ | src/core.c/Int.pm6 Add proper support for uint comparisons For == != < <= > >= using the new _u nqp::ops, MasterDuke++ Note these also have candidates for mixes of uint / int and vice-versa which would otherwise be handled by relatively expensive Int:D Int:D candidates. |
11:51 | ||
12:06
reportable6 left
12:07
reportable6 joined
12:27
Altai-man joined
12:28
Xliff joined
12:30
sena_kun left
12:56
Xliff left
14:05
frost left
14:14
epony joined,
vrurg left
14:15
vrurg joined
15:15
statisfiable6 left,
evalable6 left,
coverable6 left,
quotable6 left,
unicodable6 left,
reportable6 left,
squashable6 left,
sourceable6 left,
shareable6 left,
nativecallable6 left,
notable6 left,
greppable6 left,
linkable6 left,
releasable6 left,
tellable6 left,
benchable6 left,
bloatable6 left,
greppable6 joined,
sourceable6 joined
15:16
bloatable6 joined,
releasable6 joined,
evalable6 joined,
nativecallable6 joined,
benchable6 joined
15:17
reportable6 joined,
coverable6 joined,
linkable6 joined,
statisfiable6 joined,
unicodable6 joined,
shareable6 joined,
notable6 joined,
tellable6 joined
15:18
squashable6 joined,
quotable6 joined
16:50
hythm joined
17:53
linkable6 left,
evalable6 left
17:55
linkable6 joined
17:56
evalable6 joined
|
|||
Geth | roast: 2a78098fdc | (Elizabeth Mattijsen)++ | S02-types/signed-unsigned-native.t Add test file for (un)signed int comparisons Specifically when the bitmaps are the same |
18:05 | |
18:06
reportable6 left
18:09
reportable6 joined
18:46
hythm left
18:51
discord-raku-bot left
18:52
discord-raku-bot joined
|
|||
Geth | rakudo: 32af3dbeaf | (Elizabeth Mattijsen)++ | 2 files Apply unsigned int comparisons on native arrays Where applicable, of course |
19:28 | |
rakudo: b75545d3b8 | (Elizabeth Mattijsen)++ | 2 files Use uint comparisons in native infix:<cmp> |
|||
bartolin_ | lizmat: To me it looks a bit strange to assign -1 to uint all over the place. Does this bring a performance improvement? | 19:34 | |
lizmat | m: my uint $a = -1; say ++$a | 19:35 | |
camelia | 0 | ||
lizmat | I think that makes more sense than: | ||
m: my uint $a = 18446744073709551615; say ++$a | 19:36 | ||
camelia | 0 | ||
bartolin_ | yes, sure. but what was wrong with int in the first place? | ||
lizmat | also: -1 will work on both 32bit and 64bit systems | ||
well, with uint we have 2x the range | 19:37 | ||
bartolin_ | ah, ok. | ||
lizmat | but other than that, there are no performance reasons | ||
19:38
Altai-man left
|
|||
bartolin_ | I see. I just wondered why you did this. And I didn't think that the range could become a limiting factor. Thanks for explaining :) | 19:38 | |
lizmat | well, it would be extreme in the 64 bit case | 19:39 | |
I mean, more than 9223372036854775807 | 19:40 | ||
but yeah... | |||
in a way it's also dogfooding, making sure we got all native uint cases right | |||
19:41
linkable6 left
|
|||
lizmat | there would be no problem reverting the last 2 commits should it become clear they break the ecosystem | 19:41 | |
19:41
sena_kun joined
19:42
linkable6 joined
|
|||
lizmat | there's plenty of iterator logic that would also need be looked at wrt uint... but am too tired for that now | 19:42 | |
bartolin_ | ++lizmat ;) | 19:43 | |
Geth | rakudo: usev6++ created pull request #5072: Reuse $v-how instead of calling HOW again |
19:48 | |
roast: 51b19bcb1c | (Christian Bartolomäus)++ | 10 files [JVM] Unfudge some tests for unicode numbers Fixed with github.com/Raku/nqp/pull/779 |
20:00 | ||
22:16
nativecallable6 left,
benchable6 left,
bloatable6 left,
quotable6 left,
notable6 left,
reportable6 left,
sourceable6 left,
statisfiable6 left,
unicodable6 left,
greppable6 left,
evalable6 left,
committable6 left,
linkable6 left,
coverable6 left,
tellable6 left,
releasable6 left,
shareable6 left,
bisectable6 left,
squashable6 left,
coverable6 joined
22:17
bloatable6 joined,
notable6 joined,
quotable6 joined,
nativecallable6 joined,
bisectable6 joined
22:18
reportable6 joined,
committable6 joined,
benchable6 joined,
squashable6 joined,
shareable6 joined,
tellable6 joined,
statisfiable6 joined
22:19
releasable6 joined,
greppable6 joined,
unicodable6 joined,
linkable6 joined,
evalable6 joined
|
|||
Geth | ¦ problem-solving: 2colours assigned to codesections Issue The Path to Raku, revisited github.com/Raku/problem-solving/issues/347 | 22:20 | |
22:46
sena_kun left
|
|||
japhb | lizmat: I think 02a28de5bd may have broken the BSON module's tests (AKA BSON::Document). I suspect that's a bug in the tests (being too precise about expected result type), but I haven't gone in depth. | 23:00 | |
23:01
linkable6 left
|
|||
japhb turns off testing on that module locally in order to continue testing | 23:03 | ||
23:04
linkable6 joined
23:05
vrurg left,
vrurg joined
23:19
sourceable6 joined
|
|||
japhb | Might have affected HTTP::UserAgent's tests as well | 23:33 | |
23:36
vrurg left
23:59
vrurg joined
|