🦋 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:00
reportable6 left
00:01
reportable6 joined
00:53
MasterDuke joined
02:48
hythm left
06:00
reportable6 left
06:02
reportable6 joined
07:28
ab5tract joined
|
|||
Geth | rakudo/main: 1eb3db7701 | (Elizabeth Mattijsen)++ | src/core.c/Exception.rakumod Add missing ) to message, melezhik++ |
08:35 | |
12:00
reportable6 left
12:03
reportable6 joined
12:14
jgaz joined
13:14
linkable6 left,
evalable6 left
13:15
evalable6 joined
13:16
linkable6 joined
14:52
gfldex left,
gfldex joined
17:22
ab5tract left
17:26
ab5tract joined
18:00
reportable6 left
18:01
reportable6 joined
|
|||
[Coke] | new jvm failure mode: github.com/rakudo/rakudo/issues/5337 | 18:18 | |
we're actually breaking the java runtime. :) | |||
ugexe | our CI tests aren't failing with that | 19:22 | |
[Coke] | this is on my mac m2 running 13.4; 24GB memory | 20:18 | |
java 20.0.2 | |||
ugexe | i wonder if that java version is too new | 20:38 | |
the CI tests have OpenJDK 11.0.20.1 | 20:39 | ||
20:53
ab5tract left
|
|||
MasterDuke | there's an openjdk issue about this, a regression in 17 | 21:03 | |
bugs.openjdk.org/browse/JDK-8294677 | |||
github.com/rakudo/rakudo/issues/4952 i believe is the first mention of it | 21:07 | ||
we are doing something non-(optimal|usual), so regardless that's an area for optimization. i believe Kaiepi did some related work and had some thoughts about future plans | 21:09 | ||
i believe we're creating too (big|many) classes | 21:10 | ||
21:52
tonyo left,
tonyo joined
22:03
squashable6 left
22:05
squashable6 joined
|
|||
[Coke] | MasterDuke: can you do me a favor and link to that in the ticket? | 22:13 | |
gfldex | m: my %h; my $c = ""; dd %h«$c»; dd %h{""}; | 22:50 | |
camelia | () Any %h{''} = Any |
||
gfldex | Is the difference intentional? | 22:51 | |
nemokosch | m: my %h; dd %h<> | 22:52 | |
Raku eval | Hash %h = {} | ||
nemokosch | pft | ||
m: my %h; dd %h{Empty} | |||
Raku eval | () | ||
nemokosch | this should be it... | 22:53 | |
japhb | gfldex: The first one is a hash slice, not a single-entry hash lookup. | 23:04 | |
gfldex | Thanks! | 23:06 | |
japhb | m: my %h; my $c = ""; dd %h<>; dd %h< >; dd %h«$c»; dd %h<<"">>; dd %h{""}; | 23:08 | |
camelia | Hash %h = {} Hash %h = {} () Any %h{''} = Any Any %h{''} = Any |
||
japhb | It's kindof interesting from a "that's a bit confusing" standpoint that there are (at least) three different variations there: ^^ | ||
And I do think it's a valid question whether we've chosen the best answers for those edge cases, but IANALD. (LD = Language Designer) | 23:10 | ||
gfldex | `%h«$c»` returning () may predate Empty. For some reason I expected the latter. | 23:26 |