|
🦋 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 | |